MarlinTPC  1.2.0
Public Member Functions | Protected Attributes | List of all members
HistogramTrackerDataProcessor Class Reference

Processor to histogram the charge sum, the pulse maximum and the pulse length of TrackerData. More...

#include <HistogramTrackerDataProcessor.h>

Inheritance diagram for HistogramTrackerDataProcessor:

Public Member Functions

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

Protected Attributes

std::string _inputColName
 Name of the input collection.
 
AIDA::IHistogram1D * _maxQHistogram
 Maximum ADC value.
 
AIDA::IHistogram1D * _sumQHistogram
 Sum of ADC Values.
 
AIDA::IHistogram1D * _pulseLengthHistogram
 Number of ADC Values.
 
AIDA::IHistogram1D * _timeHistogram
 Start times of the pulses.
 
AIDA::IHistogram1D * _nPulsesPerChannelHistogram
 How may pulses are there per channel.
 
AIDA::IHistogram2D * _lengthVsSumQHistogram
 
AIDA::IHistogram2D * _lengthVsMaxQHistogram
 
int _nBinsSumQ
 
int _nBinsMaxQ
 
int _nBinsLength
 
int _nBinsTime
 Number of bins in the histograms.
 
float _maxSumQ
 Maximum of the SumQ histo (the others have nBins as range)
 
float _maxTime
 Maximum of the time histogram.
 
std::map< std::pair< int, int >
, unsigned int > 
_nPulsesPerChannel
 

Detailed Description

Processor to histogram the charge sum, the pulse maximum and the pulse length of TrackerData.

In see correlation 2D histograms of SumQ and MaxQ vs. the pulse length are also created.

Parameters
InputCollectionNameName of the input TrackerData collection, default: TPCData
NBinsSumQNumber of bins in the SumQ histogram, default: 100
MaxSumQMaximum in the SumQ histogram, default: 5000
NBinsMaxQNumber of bins in the MaxQ histogram, default: 1024
NBinsLengthNumber of bins in the length histogram, default: 50
MaxTimeMaximum in the time histogram, default: 1200
NBinsTimeNumber of bin in the time histogram, default: 100
Author
M. Killenberg, CERN

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