1 #ifndef PID_TRACKING_INFO_H 2 #define PID_TRACKING_INFO_H 4 #include "FairPropagator.h" 7 #include "FairRootManager.h" 8 #include "FairRuntimeDb.h" 9 #include "FairLogger.h" 37 void SetDetectors(std::vector<PndPidTrackingDetectorInfo*> detectors) {
87 std::vector<PndPidTrackingDetectorInfo*>
fDetectors = {};
92 #endif // PID_TRACKING_INFO_H PndPidTrackingSystemInfo(Bool_t use_default_setup=kTRUE)
Default constructor.
void AddDetector(PndPidTrackingDetectorInfo *detector_info)
std::vector< PndPidTrackingDetectorInfo * > GetDetectors()
void SetPropagator(PndPropagator *propagator)
Set fPropagator and call SetPropagator() of PndTrackingDetectorInfo classes.
void Reset()
Call Reset() of PndTrackingDetectorInfo classes.
Base class for accessing PID track information.
Base class for accessing PID detector information of tracking system (MVD, STT, GEM, FTS).
ClassDef(PndPidTrackingSystemInfo, 1)
Class for combining all PID track information.
virtual ~PndPidTrackingSystemInfo()
Default destructor.
Bool_t GetCompleteTrackingSystemInfo(Int_t track_index, PndPidCandidate *pidCand)
Include track and tracking detector information in PidCandidate.
void SetDetectors(std::vector< PndPidTrackingDetectorInfo *> detectors)
void SetPidHypo(Int_t pid_hyp)
Set fPidHyp and call SetPidHypo() of PndTrackingDetectorInfo classes.
Propagator interface class for PandaRoot.
Bool_t Setup(FairRootManager *manager, PndPropagator *propagator, PndPidDetectorParams::DetectorParams *params)
Setup tracking info and tracking detector info.
std::vector< PndPidTrackingDetectorInfo * > fDetectors
void SetParContainers(FairRuntimeDb *db)
Call SetParContainers() of PndTrackingDetectorInfo classes.