MarlinTPC  1.2.0
Public Member Functions | Protected Attributes | List of all members
marlintpc::PulsePerHitProcessor Class Reference

This processor creates histograms for the number of pulses per hit and for the charge of the pulses. More...

#include <PulsePerHitProcessor.h>

Inheritance diagram for marlintpc::PulsePerHitProcessor:

Public Member Functions

virtual Processor * newProcessor ()
 
virtual void init ()
 
virtual void processRunHeader (lcio::LCRunHeader *run)
 
virtual void processEvent (lcio::LCEvent *evt)
 
virtual void check (lcio::LCEvent *evt)
 
virtual void end ()
 

Protected Attributes

std::string _inputColName
 Name of the input collection.
 
float _pulsesPerHitHistoMin
 Minimum of the histogram for the pulses per hit.
 
float _pulsesPerHitHistoMax
 Maximum of the histogram for the pulses per hit.
 
std::map< std::pair< int, int >
, TH1 * > 
_pulsesPerHitPerRowHistos
 histograms for pulses per hit in each row
 
TH1D * _pulsesPerHitHisto
 histogram for the pulses per hit
 
const gear::TPCParameters * _gearParameters
 

Detailed Description

This processor creates histograms for the number of pulses per hit and for the charge of the pulses.

It also creates a graph for the number of pulses per hit vs row.

Author
P. Malek, DESY
Credits:
The processor skeleton was generated by the script createProcessor.py

The documentation for this class was generated from the following files: