#include <TPCDigiProcessor.h>
Public Member Functions | |
TPCDigiProcessor (const TPCDigiProcessor &)=delete | |
TPCDigiProcessor & | operator= (const TPCDigiProcessor &)=delete |
virtual Processor * | newProcessor () |
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 {} |
Definition at line 123 of file TPCDigiProcessor.h.