MarlinTPC  1.2.0
Public Member Functions | Protected Attributes | List of all members
marlintpc::TimePixDigitisationProcessor Class Reference

DOCU!!!!!!!!!!!!! More...

#include <TimePixDigitisationProcessor.h>

Inheritance diagram for marlintpc::TimePixDigitisationProcessor:

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.
 
virtual int getTOT (TPCVoxel voxel)
 gives back the tot - counts from this voxel
 
virtual int getTOT (std::vector< TPCVoxel > VoxelVec)
 gives back the sum of all tot counts in the vector of voxel
 
virtual int getMEDIPIX (std::vector< TPCVoxel > VoxelVec)
 gives back the medipix - counts from this voxel
 
virtual int getTIME (std::vector< TPCVoxel > VoxelVec)
 gives back the time - counts from this voxel
 

Protected Attributes

std::string _inputCollectionName
 Input/output collection names.
 
std::string _outputCollectionName
 
int _transient
 
int _nColumn
 number of columns on chip
 
int _nRow
 number of rows on chip
 
int _chipID
 chipID of current chip
 
float _readoutFrequency
 the readout frequency of chip in MHz
 
float _shutter
 the shutter time of the measurement in us
 
float _propFactorElectronsADC
 conversion factor from ADC counts to electrons
 
int _appliedThreshold
 the threshold of the TOT counts, applied by experimenter
 
int _hardwareThreshold
 the internal ADCcounts threshold of the chip
 
float _a
 parameter to calculate TOT from electrons TOT = c/(ln(Q-a)-b)
 
float _b
 parameter to calculate TOT from electrons TOT = c/(ln(Q-a)-b)
 
float _c
 parameter to calculate TOT from electrons TOT = c/(ln(Q-a)-b)
 
gear::PadRowLayout2D const * _padLayout
 
VoxelTPC_tpc
 
tpcconddata::TimePixMap * _timePixMap
 
AIDA::IHistogram1D * _distributionTimeValues
 

Detailed Description

DOCU!!!!!!!!!!!!!

Member Function Documentation

void marlintpc::TimePixDigitisationProcessor::init ( )
virtual

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

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

References marlintpc::TimePixMapHandlerProcessor::getTimePixMap().


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