MarlinTPC  1.2.0
Public Member Functions | List of all members
marlintpc::CountsToPrimaryElectronsProcessor Class Reference

CountsToPrimaryElectronsProcessor: converts FADC counts into primary electrons (assumes a linear gain needing no corrections) More...

#include <CountsToPrimaryElectronsProcessor.h>

Inheritance diagram for marlintpc::CountsToPrimaryElectronsProcessor:

Public Member Functions

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

Detailed Description

CountsToPrimaryElectronsProcessor: converts FADC counts into primary electrons (assumes a linear gain needing no corrections)

Input - Prerequisites

Collection of TrackerPulse

Output

Collection of TrackerPulse

Parameters
InputCollectionNameName of input data collection
OutputCollectionNameName of output data collection (optional, if not set, input collection is overwritten)
WriteOutputToStorage:booloutput collection will be written if set to true (which is the default)
TPCConditionsCollectionNameName of the collection containing the tpc conditions (default: "TPCConditions")
AmplificationValueOverrideAmplification Value of the gas amplification and read-out electronics to convert ADC counts to primary electrons. If this parameter is set it overides condition information and no condition listener is used (optional parameter, if not set conditions data from LCCD are used).
MissingConditionsDataOverrideTimespanSets the time in seconds that missing conditions data will be ignored by using the last valid conditions data collection (optional parameter, if not set, processing stops if no conditions data available for event time)
Author
R. Diener (DESY), J. Abernathy (UVic)

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