![]() |
PandaRoot
|
Class for accessing PID detector information of MVD. More...
#include <PndPidMvdInfo.h>
Public Member Functions | |
PndPidMvdInfo () | |
Default constructor. More... | |
~PndPidMvdInfo () | |
default destructor. More... | |
void | SetFast (Bool_t fast_mode) |
void | Reset () |
virtual Int_t | SetDetectorHits (FairRootManager *manager) |
Fill detector hit TCAs and adjust detector mode. More... | |
Bool_t | Setup (FairRootManager *manager, PndPropagator *propagator, PndPidDetectorParams::DetectorParams *params) |
Setup FTS info. More... | |
virtual Bool_t | GetInfo (PndTrack *track, PndPidCandidate *pidCand) |
Add MVD information to PidCandidate. More... | |
![]() | |
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 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 | 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... | |
Protected Member Functions | |
ClassDef (PndPidMvdInfo, 1) | |
![]() | |
ClassDef (PndPidDetectorInfo, 1) | |
Protected Attributes | |
TClonesArray * | fMvdHitsStrip = nullptr |
Mvd strip detector hits TCA. More... | |
TClonesArray * | fMvdHitsPixel = nullptr |
Mvd pixel detector hits TCA. More... | |
std::unique_ptr< PndGeoHandling > | fGeoH {nullptr} |
Handler for MVD geometry. More... | |
Double_t | fMvdELoss = 0 |
Energy Loss in MVD. More... | |
Double_t | fMvdPath = 0 |
MVD path crossed by the particle. More... | |
Int_t | fMvdHitCount = 0 |
Number of mvd hits. More... | |
Bool_t | fFast |
if kTRUE add only number of hits in MVD. More... | |
![]() | |
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... | |
Class for accessing PID detector information of MVD.
Definition at line 25 of file PndPidMvdInfo.h.
PndPidMvdInfo::PndPidMvdInfo | ( | ) |
Default constructor.
PndPidMvdInfo::~PndPidMvdInfo | ( | ) |
default destructor.
|
protected |
|
virtual |
Add MVD information to PidCandidate.
Get information on detector hits and energy loss from track.
track | One of the detected tracks in current event. |
pidCand | PidCandidate belonging to track. |
Implements PndPidDetectorInfo.
Referenced by SetFast().
|
virtual |
Reimplemented from PndPidDetectorInfo.
Referenced by SetFast().
|
virtual |
Fill detector hit TCAs and adjust detector mode.
manager | Needed to get fMvdHitsStrip and fMvdHitsPixel TCAs of event. |
Implements PndPidDetectorInfo.
Referenced by SetFast().
|
inline |
Definition at line 30 of file PndPidMvdInfo.h.
References fFast, GetInfo(), Reset(), SetDetectorHits(), and Setup().
|
virtual |
Setup FTS 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 SetFast().
|
protected |
if kTRUE add only number of hits in MVD.
Definition at line 67 of file PndPidMvdInfo.h.
Referenced by SetFast().
|
protected |
Handler for MVD geometry.
Definition at line 61 of file PndPidMvdInfo.h.
|
protected |
Energy Loss in MVD.
Definition at line 63 of file PndPidMvdInfo.h.
|
protected |
Number of mvd hits.
Definition at line 65 of file PndPidMvdInfo.h.
|
protected |
Mvd pixel detector hits TCA.
Definition at line 60 of file PndPidMvdInfo.h.
|
protected |
Mvd strip detector hits TCA.
Definition at line 59 of file PndPidMvdInfo.h.
|
protected |
MVD path crossed by the particle.
Definition at line 64 of file PndPidMvdInfo.h.