13 #ifndef PID_DETECTOR_INFO_H 14 #define PID_DETECTOR_INFO_H 18 #include "FairGeane.h" 19 #include "FairRootManager.h" 20 #include "FairRuntimeDb.h" 21 #include "FairTrackParH.h" 73 virtual Int_t SetDetectorHits(FairRootManager *manager) = 0;
108 void SetIdeal(Bool_t is_ideal) { fIdeal = is_ideal; };
139 virtual Bool_t Propagate(TVector3 pos, FairTrackParH *helix, FairTrackParH *res,
140 Int_t pdg_code, Int_t direction = 1);
148 virtual Bool_t Propagate(std::string volume, FairTrackParH *helix, FairTrackParH *res, Int_t pdg_code);
161 Short_t fDetMode = -1;
162 Bool_t fUsePropagator = kFALSE;
164 Bool_t fIdeal = kFALSE;
165 Bool_t fDebugMode = kTRUE;
168 Float_t fGLength = -1000;
171 TNtuple *fDetCorr =
nullptr;
177 #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 *)