1 #ifndef PID_DETECTOR_INFO_H 2 #define PID_DETECTOR_INFO_H 7 #include "FairRootManager.h" 8 #include "FairRuntimeDb.h" 9 #include "FairTrackParH.h" 61 virtual Int_t SetDetectorHits(FairRootManager *manager) = 0;
96 void SetIdeal(Bool_t is_ideal) { fIdeal = is_ideal; };
127 virtual Bool_t Propagate(TVector3 pos, FairTrackParH *helix, FairTrackParH *res,
128 Int_t pdg_code, Int_t direction = 1);
136 virtual Bool_t Propagate(std::string volume, FairTrackParH *helix, FairTrackParH *res, Int_t pdg_code);
149 Short_t fDetMode = -1;
150 Bool_t fUsePropagator = kFALSE;
152 Bool_t fIdeal = kFALSE;
153 Bool_t fDebugMode = kTRUE;
156 Float_t fGLength = -1000;
159 TNtuple *fDetCorr =
nullptr;
165 #endif // PID_DETECTOR_INFO_H
virtual void GetNeutralInfo(Int_t, TClonesArray *)
Include detector information in neutral PidCandidate.
void SetIdeal(Bool_t is_ideal)
void SetVerbose(Int_t verbose)
void SetDetectorMode(Short_t detector_mode)
void SetPidHypo(Int_t pid_hyp)
virtual ~PndPidDetectorInfo()
void SetPropagator(PndPropagator *propagator)
virtual void ActivateDebugNtuple(Bool_t debug_mode)
Set debug mode of detector.
void SetCorrPar(PndPidCorrPar *pid_corr_par)
Base class for accessing PID detector information.
void SetUsePropagator(Bool_t use_propagator)
Propagator interface class for PandaRoot.
virtual Bool_t PreprocessTracks(const Int_t, PndTrack *)
Preprocess current track object.
virtual Bool_t SetParContainers(FairRuntimeDb *)