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

This processor counts hits and pulses not included in tracks. More...

#include <NoiseHitAndPulseCounterProcessor.h>

Inheritance diagram for marlintpc::NoiseHitAndPulseCounterProcessor:

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 Member Functions

virtual void _getMeanRMS90 (TH1 *hist, double retVal[])
 

Protected Attributes

std::string _inputTrackColName
 Name of the input track collection.
 
std::string _inputHitColName
 Name of the input hit collection.
 
std::string _inputPulseColName
 Name of the input pulse collection.
 
int _noiseHitsHistoMax
 
int _noisePulsesHistoMax
 
int _notInHitPulsesHistoMax
 
int _trackPulsesHistoMax
 
TH1I * _noiseHitsHisto
 
TH1I * _noisePulsesHisto
 
TH1I * _notInHitPulsesHisto
 
TH1I * _noiseHitsNormHisto
 
TH1I * _noisePulsesNormHisto
 
TH1I * _notInHitPulsesNormHisto
 
TH1I * _trackHitsHisto
 
TH1I * _trackPulsesHisto
 
TH1I * _trackHitsNormHisto
 
TH1I * _trackPulsesNormHisto
 
TH2I * _noisePulsesDistribution
 
TH2I * _notInHitPulsesDistribution
 
const gear::TPCParameters * _gearParameters
 

Detailed Description

This processor counts hits and pulses not included in tracks.

This processor counts the number of hits and pulses, which are not included in tracks and separately also those included in tracks for comparison. It also maps the location of noise pulses.

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: