1 #ifndef PID_DETECTOR_INFO_H 2 #define PID_DETECTOR_INFO_H 7 #include "FairRootManager.h" 8 #include "FairRuntimeDb.h" 9 #include "FairTrackParH.h" 62 virtual Int_t SetDetectorHits(FairRootManager *manager) = 0;
89 void SetIdeal(Bool_t is_ideal) { fIdeal = is_ideal; };
120 virtual Bool_t Propagate(TVector3 pos, FairTrackParH *helix, FairTrackParH *res,
121 Int_t pdg_code, Int_t direction = 1);
129 virtual Bool_t Propagate(std::string volume, FairTrackParH *helix, FairTrackParH *res, Int_t pdg_code);
142 Short_t fDetMode = -1;
143 Bool_t fUsePropagator = kFALSE;
145 Bool_t fIdeal = kFALSE;
146 Bool_t fDebugMode = kTRUE;
149 Float_t fGLength = -1000;
152 TNtuple *fDetCorr =
nullptr;
158 #endif // PID_DETECTOR_INFO_H
TString track_branch_barrel
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)
TString track_branch_forward
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 SetParContainers(FairRuntimeDb *)