![]() |
PandaRoot
|
Base class for accessing PID detector information of tracking system (MVD, STT, GEM, FTS). More...
#include <PndPidTrackingDetectorInfo.h>
Public Member Functions | |
PndPidTrackingDetectorInfo () | |
virtual | ~PndPidTrackingDetectorInfo () |
Default constructor. More... | |
Bool_t | Setup (FairRootManager *manager, PndPropagator *propagator, PndPidDetectorParams::DetectorParams *params) |
Default destructor. More... | |
ClassDef (PndPidTrackingDetectorInfo, 1) | |
![]() | |
PndPidDetectorInfo () | |
Default constructor. More... | |
virtual | ~PndPidDetectorInfo () |
virtual Int_t | SetDetectorHits (FairRootManager *manager)=0 |
Default destructor. More... | |
virtual Bool_t | GetInfo (PndTrack *track, PndPidCandidate *pidCand)=0 |
Include detector information in charged PidCandidate. More... | |
virtual void | GetNeutralInfo (Int_t, TClonesArray *) |
Include detector information in neutral PidCandidate. More... | |
virtual void | ActivateDebugNtuple (Bool_t debug_mode) |
Set debug mode of detector. More... | |
void | SetDetectorMode (Short_t detector_mode) |
void | SetUsePropagator (Bool_t use_propagator) |
void | SetPropagator (PndPropagator *propagator) |
void | SetIdeal (Bool_t is_ideal) |
void | SetPidHypo (Int_t pid_hyp) |
void | SetVerbose (Int_t verbose) |
void | SetCorrPar (PndPidCorrPar *pid_corr_par) |
virtual Bool_t | SetParContainers (FairRuntimeDb *) |
TNtuple * | GetDetCorr () |
Int_t | GetDetectorMode () |
void | Finish () |
virtual void | Reset () |
virtual void | Register () |
virtual Bool_t | Propagate (TVector3 pos, FairTrackParH *helix, FairTrackParH *res, Int_t pdg_code, Int_t direction=1) |
Call propagator to propagate track to detector. More... | |
virtual Bool_t | Propagate (std::string volume, FairTrackParH *helix, FairTrackParH *res, Int_t pdg_code) |
Call propagator to propagate track to detector. More... | |
Additional Inherited Members | |
![]() | |
ClassDef (PndPidDetectorInfo, 1) | |
![]() | |
Short_t | fDetMode = -1 |
Detector Mode. More... | |
Bool_t | fUsePropagator = kFALSE |
kTRUE to use propagator like PndGeanePro. More... | |
PndPropagator * | fPropagator = nullptr |
Bool_t | fIdeal = kFALSE |
Use MC information for ideal correlation. More... | |
Bool_t | fDebugMode = kTRUE |
kTRUE to fill debug ntuples More... | |
Int_t | fPidHyp = 0 |
Particle Id hypothesis (pdg particle code) More... | |
Int_t | fVerbose = 0 |
Verbosity level. More... | |
Float_t | fGLength = -1000 |
PndPidDetectorParams::DetectorParams * | fDetectorParams = nullptr |
TNtuple * | fDetCorr = nullptr |
Debug ntuple. More... | |
PndPidCorrPar * | fCorrPar = new PndPidCorrPar() |
Correlation parameters. More... | |
Base class for accessing PID detector information of tracking system (MVD, STT, GEM, FTS).
This class includes attributes and functions that are shared by MVD, STT, GEM, and FTS.
Definition at line 19 of file PndPidTrackingDetectorInfo.h.
|
inline |
Definition at line 21 of file PndPidTrackingDetectorInfo.h.
|
inlinevirtual |
Default constructor.
Definition at line 22 of file PndPidTrackingDetectorInfo.h.
References ClassDef(), and Setup().
PndPidTrackingDetectorInfo::ClassDef | ( | PndPidTrackingDetectorInfo | , |
1 | |||
) |
Referenced by ~PndPidTrackingDetectorInfo().
|
virtual |
Default destructor.
Setup tracking detector info.
manager | Needed to get all relevant TCAs of event. |
propagator | Propagator to be used in track-hit correlation. |
params | Set of detector and track parameters that is passed from PndPidCorrelator. |
Reimplemented from PndPidDetectorInfo.
Referenced by ~PndPidTrackingDetectorInfo().