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

Fill charge per pulse into AIDA histograms for each channel. More...

#include <PerPadPulseChargeHistogrammerProcessor.h>

Inheritance diagram for marlintpc::PerPadPulseChargeHistogrammerProcessor:

Public Member Functions

virtual Processor * newProcessor ()
 
 PerPadPulseChargeHistogrammerProcessor ()
 The constructor. Parameters will be registered here.
 
 ~PerPadPulseChargeHistogrammerProcessor ()
 The Destructor.
 
virtual void init ()
 Processor initialisation. Histograms are prepared here.
 
virtual void processRunHeader (lcio::LCRunHeader *run)
 RunHeader processing. Revision and parameter logging.
 
virtual void processEvent (lcio::LCEvent *evt)
 Event processing. The working horse, histograms are filled here.
 

Protected Attributes

std::string _pulsesColName
 The name of the input collection of TrackerPulses.
 
std::vector< AIDA::IHistogram1D * > _chargePerPadHistos
 Vector of histograms of pulse-charges.
 
int _nBins
 Number of bins.
 
int _nChannels
 Number of channels. It corresponds to the number of generated histograms.
 
float _maxCharge
 Maximum charge in histogram.
 
float _minCharge
 Minimum charge in histogram.
 

Detailed Description

Fill charge per pulse into AIDA histograms for each channel.

Input - Prerequisites

Output

Parameters
InputPulsesName of input TrackerPulses collection (default: TPCPulses)
MinChargeMinimal charge value in histogram (default: 0)
MaxChargeMaximal charge value in histogram (default: 300)
BinsNumber of bins in histogram (default: 300)
ChannelsNumber of channels (default: 96)
Author
Oliver Schäfer, University of Rostock / DESY-FLC
Version
$Id:$
Rev:
3907

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