MarlinTPC
1.2.0
|
This processor takes the charges on the pads an calculates the amount of backdrifting ions which appear at the x,y- position of the pad in the TPC. More...
#include <IonBackDriftProcessor.h>
Public Member Functions | |
virtual Processor * | newProcessor () |
virtual void | init () |
Called at the begin of the job before anything is read. More... | |
virtual void | processRunHeader (lcio::LCRunHeader *run) |
Called for every run. | |
virtual void | processEvent (lcio::LCEvent *evt) |
Called for every event - the working horse. | |
void | LoadGEMSettings () |
Protected Attributes | |
std::string | _inputCollectionName |
std::string | _outputCollectionName |
std::string | _paramFile |
Name of the file with parametrisation of the GEM-stack. | |
int | _transient |
int | _outputType |
Output type: event based or total. | |
marlintpc::VoxelTPC * | _ionDisc |
gear::PadRowLayout2D const * | _padLayout |
double | _zBinLength |
Length of the bins in z direction. | |
int | _nRun |
int | _nEvt |
double | _ionBackDrift |
double | _E |
double | _ETrans1 |
double | _ETrans2 |
double | _EInd |
Drift field, 1st, 2nd and 3th transfer field. | |
double | _UGEM1 |
double | _UGEM2 |
double | _UGEM3 |
GEM voltages. | |
This processor takes the charges on the pads an calculates the amount of backdrifting ions which appear at the x,y- position of the pad in the TPC.
Collection with TPCVoxels
Collection with TPCVoxels
InputCollectionName | Name of input collection, TPCVoxel |
OutputCollectionName | Name of output collection, TPCVoxel |
Transient | If not 0 the output collection is set transient |
OutputType | If not 0 all backdrifting ions in the TPC are returned |
ZBinLength | Length of the bins in z direction |
DriftField | Strength of the drift field in V/cm |
ETrans1 | Strength of the first transfer field in V/cm |
ETrans2 | Strength of the second transfer field in V/cm |
EInd | Strenght of the induction field in V/cm |
UGEM1 | Voltage on the first GEM in V |
UGEM2 | Voltage on the second GEM in V |
UGEM3 | Voltage on the thirst GEM in V |
ParamFile | Name of file with GEM parameters |
|
virtual |
Called at the begin of the job before anything is read.
Use to initialize the processor, e.g. book histograms.
References _zBinLength.