All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
TPCDigiProcessor Class Reference

#include <TPCDigiProcessor.h>

Inheritance diagram for TPCDigiProcessor:
[legend]

Public Member Functions

 TPCDigiProcessor (const TPCDigiProcessor &)=delete
 
TPCDigiProcessoroperator= (const TPCDigiProcessor &)=delete
 
virtual ProcessornewProcessor ()
 
 TPCDigiProcessor ()
 
virtual void init ()
 Called at the begin of the job before anything is read. More...
 
virtual void processRunHeader (LCRunHeader *run)
 Called for every run. More...
 
virtual void processEvent (LCEvent *evt)
 Called for every event - the working horse. More...
 
virtual void check (LCEvent *evt)
 
virtual void end ()
 Called after data processing for clean up. More...
 
void writeVoxelToHit (Voxel_tpc *aVoxel)
 
void writeMergedVoxelsToHit (std::vector< Voxel_tpc * > *hitList)
 
void plotHelixHitResidual (MCParticle *mcp, CLHEP::Hep3Vector *thisPointRPhi)
 
double getPadPhi (CLHEP::Hep3Vector *thisPointRPhi, CLHEP::Hep3Vector *firstPointRPhi, CLHEP::Hep3Vector *middlePointRPhi, CLHEP::Hep3Vector *lastPointRPhi)
 
double getPadTheta (CLHEP::Hep3Vector *firstPointRPhi, CLHEP::Hep3Vector *middlePointRPhi, CLHEP::Hep3Vector *lastPointRPhi)
 

Protected Attributes

std::string _padRowHitColName {}
 Input collection name. More...
 
std::string _spacePointColName {}
 
std::string _lowPtHitscolName {}
 
std::string _TPCTrackerHitsCol {}
 Output collection name. More...
 
std::string _outRelColName {}
 
bool _use_raw_hits_to_store_simhit_pointer {}
 
int _rejectCellID0 {}
 
float _padWidth {}
 
int _nRun {}
 
int _nEvt {}
 
EVENT::MCParticle * _mcp {}
 
EVENT::MCParticle * _previousMCP {}
 
EVENT::MCParticle * _nextMCP {}
 
EVENT::MCParticle * _nMinus2MCP {}
 
EVENT::MCParticle * _nPlus2MCP {}
 
SimTrackerHit * _SimTHit {}
 
SimTrackerHit * _previousSimTHit {}
 
SimTrackerHit * _nextSimTHit {}
 
SimTrackerHit * _nPlus2SimHit {}
 
SimTrackerHit * _nMinus2SimHit {}
 
gsl_rng * _random {}
 
bool _dontEncodeSide {}
 
float _pointResoRPhi0 {}
 
float _pointResoPadPhi {}
 
float _diffRPhi {}
 
int _nEff {}
 
float _pointResoZ0 {}
 
float _diffZ {}
 
float _binningZ {}
 
float _binningRPhi {}
 
float _doubleHitResZ {}
 
float _doubleHitResRPhi {}
 
int _maxMerge {}
 
int _nRechits {}
 
std::vector< std::vector
< Voxel_tpc * > > 
_tpcRowHits {}
 
std::map< Voxel_tpc
*, SimTrackerHit * > 
_tpcHitMap {}
 
std::vector< float > _length {}
 
int lenpos {}
 
LCCollectionVec * _trkhitVec {}
 
LCCollectionVec * _relCol {}
 
CellIDEncoder< TrackerHitImpl > * _cellid_encoder {}
 
int _NSimTPCHits {}
 
int _NBackgroundSimTPCHits {}
 
int _NPhysicsSimTPCHits {}
 
int _NPhysicsAbove02GeVSimTPCHits {}
 
int _NPhysicsAbove1GeVSimTPCHits {}
 
int _NRecTPCHits {}
 
int _NLostPhysicsTPCHits {}
 
int _NLostPhysicsAbove02GeVPtTPCHits {}
 
int _NLostPhysicsAbove1GeVPtTPCHits {}
 
int _NRevomedHits {}
 

Detailed Description

Definition at line 123 of file TPCDigiProcessor.h.


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