#include <TrackInformation.h>
Public Member Functions | |
bool | caloIDChecked () const |
double | caloSurfaceParticleP () const |
int | caloSurfaceParticlePID () const |
double | genParticleP () const |
int | genParticlePID () const |
int | getCastorHitPID () const |
int | getIDCaloVolume () const |
int | getIDLastVolume () const |
int | getIDonCaloSurface () const |
bool | hasCastorHit () const |
bool | hasHits () const |
void | hasHits (bool v) |
bool | isAncestor () const |
bool | isGeneratedSecondary () const |
void | isGeneratedSecondary (bool v) |
bool | isInHistory () const |
bool | isPrimary () const |
void | isPrimary (bool v) |
void | operator delete (void *TrackInformation) |
void * | operator new (size_t) |
virtual void | Print () const |
void | putInHistory () |
void | setAncestor () |
void | setCaloIDChecked (bool f) |
void | setCaloSurfaceParticleP (double p) |
void | setCaloSurfaceParticlePID (int id) |
void | setCastorHitPID (const int pid) |
void | setGenParticleP (double p) |
void | setGenParticlePID (int id) |
void | setIDonCaloSurface (int id, int ical, int last, int pdgID, double p) |
bool | storeTrack () const |
void | storeTrack (bool v) |
can only be set to true, cannot be reset to false! More... | |
virtual | ~TrackInformation () |
Private Member Functions | |
TrackInformation () | |
Private Attributes | |
bool | caloIDChecked_ |
double | caloSurfaceParticleP_ |
int | caloSurfaceParticlePID_ |
int | castorHitPID_ |
bool | flagAncestor_ |
double | genParticleP_ |
int | genParticlePID_ |
bool | hasCastorHit_ |
bool | hasHits_ |
int | idCaloVolume_ |
int | idLastVolume_ |
int | idOnCaloSurface_ |
bool | isGeneratedSecondary_ |
bool | isInHistory_ |
bool | isPrimary_ |
bool | storeTrack_ |
Friends | |
class | NewTrackAction |
Definition at line 8 of file TrackInformation.h.
|
inlinevirtual |
Definition at line 11 of file TrackInformation.h.
|
inlineprivate |
Definition at line 80 of file TrackInformation.h.
|
inline |
Definition at line 42 of file TrackInformation.h.
References caloIDChecked_.
Referenced by Print(), and CaloTrkProcessing::update().
|
inline |
Definition at line 46 of file TrackInformation.h.
References caloSurfaceParticleP_.
Referenced by NewTrackAction::addUserInfoToSecondary().
|
inline |
Definition at line 44 of file TrackInformation.h.
References caloSurfaceParticlePID_.
Referenced by NewTrackAction::addUserInfoToSecondary().
|
inline |
Definition at line 52 of file TrackInformation.h.
References genParticleP_.
Referenced by NewTrackAction::addUserInfoToSecondary(), and CaloSD::getResponseWt().
|
inline |
Definition at line 50 of file TrackInformation.h.
References genParticlePID_.
Referenced by NewTrackAction::addUserInfoToSecondary(), CaloSD::getResponseWt(), and StackingAction::rrApplicable().
|
inline |
Definition at line 59 of file TrackInformation.h.
References castorHitPID_.
Referenced by NewTrackAction::addUserInfoToSecondary(), and CastorSD::getEnergyDeposit().
|
inline |
Definition at line 40 of file TrackInformation.h.
References idCaloVolume_.
Referenced by NewTrackAction::addUserInfoToSecondary(), and CaloTrkProcessing::update().
|
inline |
Definition at line 41 of file TrackInformation.h.
References idLastVolume_.
Referenced by NewTrackAction::addUserInfoToSecondary(), and CaloTrkProcessing::update().
|
inline |
Definition at line 36 of file TrackInformation.h.
References idOnCaloSurface_.
Referenced by NewTrackAction::addUserInfoToSecondary(), DreamSD::getStepInfo(), CaloSD::getTrackID(), Print(), ZdcSD::setTrackID(), CastorSD::setTrackID(), HCalSD::setTrackID(), CaloTrkProcessing::update(), and CaloSD::update().
|
inline |
Definition at line 57 of file TrackInformation.h.
References hasCastorHit_.
Referenced by NewTrackAction::addUserInfoToSecondary(), and CastorSD::getEnergyDeposit().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 27 of file TrackInformation.h.
References isGeneratedSecondary_, and findQualityFiles::v.
|
inline |
|
inline |
Definition at line 20 of file TrackInformation.h.
References isPrimary_.
Referenced by NewTrackAction::addUserInfoToPrimary(), NewTrackAction::addUserInfoToSecondary(), ECalSD::getEnergyDeposit(), HCalSD::getEnergyDeposit(), StackingAction::isItFromPrimary(), StackingAction::isItPrimaryDecayProductOrConversion(), TrackingAction::PreUserTrackingAction(), KillSecondariesTrackAction::update(), and CaloSD::update().
|
inline |
|
inline |
Definition at line 98 of file TrackInformation.h.
References fpTrackInformationAllocator.
|
inline |
Definition at line 91 of file TrackInformation.h.
References fpTrackInformationAllocator.
|
virtual |
Definition at line 8 of file TrackInformation.cc.
References caloIDChecked(), getIDonCaloSurface(), hasHits_, idCaloVolume_, idLastVolume_, isGeneratedSecondary_, isInHistory_, isPrimary_, LogDebug, and storeTrack_.
|
inline |
Definition at line 30 of file TrackInformation.h.
References isInHistory_.
Referenced by NewTrackAction::addUserInfoToPrimary(), NewTrackAction::addUserInfoToSecondary(), CaloSD::createNewHit(), PltSD::ProcessHits(), Bcm1fSD::ProcessHits(), storeTrack(), CaloTrkProcessing::update(), and TkAccumulatingSensitiveDetector::update().
|
inline |
|
inline |
Definition at line 43 of file TrackInformation.h.
References caloIDChecked_, and f.
Referenced by CaloTrkProcessing::update().
|
inline |
Definition at line 47 of file TrackInformation.h.
References caloSurfaceParticleP_, and AlCaHLTBitMon_ParallelJobs::p.
|
inline |
Definition at line 45 of file TrackInformation.h.
References caloSurfaceParticlePID_.
|
inline |
Definition at line 58 of file TrackInformation.h.
References castorHitPID_, hasCastorHit_, and sysUtil::pid.
Referenced by NewTrackAction::addUserInfoToSecondary(), and CastorSD::getEnergyDeposit().
|
inline |
Definition at line 53 of file TrackInformation.h.
References genParticleP_, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by NewTrackAction::addUserInfoToPrimary(), and NewTrackAction::addUserInfoToSecondary().
|
inline |
Definition at line 51 of file TrackInformation.h.
References genParticlePID_.
Referenced by NewTrackAction::addUserInfoToPrimary(), and NewTrackAction::addUserInfoToSecondary().
|
inline |
Definition at line 37 of file TrackInformation.h.
References caloSurfaceParticleP_, caloSurfaceParticlePID_, idCaloVolume_, idLastVolume_, idOnCaloSurface_, prof2calltree::last, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by NewTrackAction::addUserInfoToSecondary(), and CaloTrkProcessing::update().
|
inline |
Definition at line 15 of file TrackInformation.h.
References storeTrack_.
Referenced by NewTrackAction::addUserInfoToPrimary(), NewTrackAction::addUserInfoToSecondary(), TkAccumulatingSensitiveDetector::createHit(), MuonSensitiveDetector::createHit(), CaloSD::createNewHit(), Bcm1fSD::ProcessHits(), PltSD::ProcessHits(), SaveSimTrack::update(), and TkAccumulatingSensitiveDetector::update().
|
inline |
can only be set to true, cannot be reset to false!
Definition at line 17 of file TrackInformation.h.
References putInHistory(), storeTrack_, and findQualityFiles::v.
|
friend |
Definition at line 86 of file TrackInformation.h.
|
private |
Definition at line 72 of file TrackInformation.h.
Referenced by caloIDChecked(), and setCaloIDChecked().
|
private |
Definition at line 74 of file TrackInformation.h.
Referenced by caloSurfaceParticleP(), setCaloSurfaceParticleP(), and setIDonCaloSurface().
|
private |
Definition at line 73 of file TrackInformation.h.
Referenced by caloSurfaceParticlePID(), setCaloSurfaceParticlePID(), and setIDonCaloSurface().
|
private |
Definition at line 77 of file TrackInformation.h.
Referenced by getCastorHitPID(), and setCastorHitPID().
|
private |
Definition at line 68 of file TrackInformation.h.
Referenced by isAncestor(), and setAncestor().
|
private |
Definition at line 74 of file TrackInformation.h.
Referenced by genParticleP(), and setGenParticleP().
|
private |
Definition at line 73 of file TrackInformation.h.
Referenced by genParticlePID(), and setGenParticlePID().
|
private |
Definition at line 76 of file TrackInformation.h.
Referenced by hasCastorHit(), and setCastorHitPID().
|
private |
Definition at line 65 of file TrackInformation.h.
|
private |
Definition at line 70 of file TrackInformation.h.
Referenced by getIDCaloVolume(), Print(), and setIDonCaloSurface().
|
private |
Definition at line 71 of file TrackInformation.h.
Referenced by getIDLastVolume(), Print(), and setIDonCaloSurface().
|
private |
Definition at line 69 of file TrackInformation.h.
Referenced by getIDonCaloSurface(), and setIDonCaloSurface().
|
private |
Definition at line 66 of file TrackInformation.h.
Referenced by isGeneratedSecondary(), and Print().
|
private |
Definition at line 67 of file TrackInformation.h.
Referenced by isInHistory(), Print(), and putInHistory().
|
private |
Definition at line 64 of file TrackInformation.h.
Referenced by isPrimary(), and Print().
|
private |
Definition at line 63 of file TrackInformation.h.
Referenced by Print(), and storeTrack().