1 #ifndef IonBackDriftProcessor_h 
    2 #define IonBackDriftProcessor_h 1 
    7 #include "marlin/Processor.h" 
   71   void LoadGEMSettings();
 
   78   std::string _inputCollectionName;
 
   79   std::string _outputCollectionName;
 
   90   gear::PadRowLayout2D 
const* _padLayout;
 
virtual void init()
Called at the begin of the job before anything is read. 
Definition: IonBackDriftProcessor.cc:112
 
double _zBinLength
Length of the bins in z direction. 
Definition: IonBackDriftProcessor.h:92
 
double _EInd
Drift field, 1st, 2nd and 3th transfer field. 
Definition: IonBackDriftProcessor.h:100
 
The VoxelTPC is a helper class containing a std::map of all TPCVoxels which contain charge...
Definition: VoxelTPC.h:42
 
double _UGEM3
GEM voltages. 
Definition: IonBackDriftProcessor.h:102
 
virtual void processEvent(lcio::LCEvent *evt)
Called for every event - the working horse. 
Definition: IonBackDriftProcessor.cc:149
 
std::string _paramFile
Name of the file with parametrisation of the GEM-stack. 
Definition: IonBackDriftProcessor.h:82
 
This processor takes the charges on the pads an calculates the amount of backdrifting ions which appe...
Definition: IonBackDriftProcessor.h:48
 
int _outputType
Output type: event based or total. 
Definition: IonBackDriftProcessor.h:84
 
virtual void processRunHeader(lcio::LCRunHeader *run)
Called for every run. 
Definition: IonBackDriftProcessor.cc:135