MarlinTPC  1.2.0
Public Member Functions | Protected Attributes | List of all members
marlintpc::InhEFieldCalculationProcessor Class Reference
Inheritance diagram for marlintpc::InhEFieldCalculationProcessor:

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.
 
virtual void check (lcio::LCEvent *evt)
 
virtual void end ()
 Called after data processing for clean-up.
 
marlintpc::EFieldVectorcalculateEField (int x, int y, int z, LCCollection *ions)
 Calculates the EField in the TPC at the given grid point in units of V/cm.
 

Protected Attributes

std::string _inputCollectionName
 
std::string _outputCollectionName
 
int _transient
 
int _xBins
 
int _yBins
 
int _zBins
 
double _xBinLength
 
double _yBinLength
 
double _zBinLength
 
gear::PadRowLayout2D const * _padLayout
 
gear::RectangularPadRowLayout
const * 
_rectPL
 
gear::FixedPadSizeDiskLayout
const * 
_circPL
 

Member Function Documentation

void marlintpc::InhEFieldCalculationProcessor::init ( )
virtual

Called at the begin of the job before anything is read.

Use to initialize the processor, e.g. book histograms.

Determine the length of the x,y,z-bins


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