|
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.
1.8.6