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

Public Member Functions

virtual Processor * newProcessor ()
 
virtual void init ()
 
virtual void processRunHeader (lcio::LCRunHeader *run)
 
virtual void processEvent (lcio::LCEvent *evt)
 
virtual void end ()
 

Protected Member Functions

void writeHitToMap (std::map< int, double > *map, lcio::TrackerHit *hit)
 
void writeHitToVectors (std::vector< int > *xVec, std::vector< int > *yVec, std::vector< double > *valVec, lcio::TrackerHit *hit)
 

Protected Attributes

std::string _inputXrayObjectCollectionName
 
std::string _rootFileName
 
std::string _rootFileDescription
 
TFile * _rootFile
 
std::string _rootTreeDescription
 
TTree * _rootTree
 
XrayGeometryService_geometryService
 
int _eventCounter
 
int _runCounter
 
int * _runNumber
 
int * _runType
 
int * _eventNumber
 
ULong64_t * _timestamp
 
int * _numberOfPixels
 
int * _totalCharge
 
double * _energyFromCharge
 
double * _energyFromPixels
 
double * _positionX
 
double * _positionY
 
double * _rotationAngle
 
double * _rmsTransverse
 
double * _rmsLongitudinal
 
double * _excentricity
 
double * _radius
 
double * _width
 
double * _length
 
double * _skewnessTransverse
 
double * _skewnessLongitudinal
 
double * _kurtosisTransverse
 
double * _kurtosisLongitudinal
 
double * _likelihoodMarlin
 
double * _fractionWithinRmsTransverse
 
std::map< int, double > * _pixelMap
 
std::vector< int > * _xVector
 
std::vector< int > * _yVector
 
std::vector< double > * _valueVector
 

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