The PID Correlator class.
More...
#include <PndPidCorrelator.h>
The PID Correlator class.
This class creates and fills PidCandidates by calling the DetectorInformation subclasses.
- Author
- Sarah Gaiser gaise.nosp@m.r@hi.nosp@m.skp.u.nosp@m.ni-b.nosp@m.onn.d.nosp@m.e, HISKP Bonn
- Version
- 1.0
- Date
- 2020/21
Definition at line 41 of file PndPidCorrelator.h.
◆ PndPidCorrelator() [1/2]
| PndPidCorrelator::PndPidCorrelator |
( |
const char * |
name, |
|
|
const char * |
title = "Pnd Task", |
|
|
Bool_t |
use_default_setup = kTRUE |
|
) |
| |
Constrcutor setting name and title.
◆ PndPidCorrelator() [2/2]
| PndPidCorrelator::PndPidCorrelator |
( |
Bool_t |
use_default_setup = kTRUE | ) |
|
◆ ~PndPidCorrelator()
| virtual PndPidCorrelator::~PndPidCorrelator |
( |
| ) |
|
|
virtual |
◆ ActivateNeutrals()
| void PndPidCorrelator::ActivateNeutrals |
( |
| ) |
|
|
protected |
◆ AddBarrelDetector()
◆ AddChargedCandidate()
Add charged candidate to charged candidate TCA.
- Parameters
-
| cand | PidCandidate to be added to the charged candidate TCA. |
- Returns
- TCA including cand.
◆ AddForwardDetector()
◆ AddTrackingDetector()
◆ CheckTrackProperties()
| Bool_t PndPidCorrelator::CheckTrackProperties |
( |
PndTrack * |
track, |
|
|
const FairTrackParP & |
par |
|
) |
| |
|
protected |
◆ ClassDef()
◆ ConstructChargedCandidates()
| void PndPidCorrelator::ConstructChargedCandidates |
( |
| ) |
|
|
protected |
Construct PidCandidates by calling GetInfo() on DetectorInfo and TrackInfo classes.
◆ DefaultDetectorSetup()
| void PndPidCorrelator::DefaultDetectorSetup |
( |
| ) |
|
|
protected |
◆ Exec()
| virtual void PndPidCorrelator::Exec |
( |
Option_t * |
option | ) |
|
|
virtual |
◆ FindIdealPidHyp()
| Int_t PndPidCorrelator::FindIdealPidHyp |
( |
const std::vector< FairLink > * |
mcTrackLinks | ) |
|
|
protected |
Find ideal PID hypothesis from MC information.
- Parameters
-
| mcTrackLinks | Link to MC track containing PID information. |
- Returns
- Ideal PID hypothesis.
◆ FindPidHyp()
| Int_t PndPidCorrelator::FindPidHyp |
( |
Int_t |
pid_hyp | ) |
|
|
protected |
Find PID hypothesis.
- Parameters
-
| pid_hyp | Preliminary PID hypothesis. |
- Returns
- PID hypothesis.
◆ Finish()
| virtual void PndPidCorrelator::Finish |
( |
| ) |
|
|
virtual |
◆ GetDetectors()
◆ Init()
| virtual InitStatus PndPidCorrelator::Init |
( |
| ) |
|
|
virtual |
◆ Register()
| void PndPidCorrelator::Register |
( |
| ) |
|
◆ Reset()
| void PndPidCorrelator::Reset |
( |
| ) |
|
◆ SetBackPropagate()
| void PndPidCorrelator::SetBackPropagate |
( |
Bool_t |
opt = kTRUE | ) |
|
|
inline |
◆ SetBarrelDetectors()
| void PndPidCorrelator::SetBarrelDetectors |
( |
std::vector< PndPidDetectorInfo *> |
barrel_detectors | ) |
|
◆ SetCalorimeterInfo()
◆ SetCorrErrProp()
| void PndPidCorrelator::SetCorrErrProp |
( |
Bool_t |
err | ) |
|
|
inline |
◆ SetDebugFilename()
| void PndPidCorrelator::SetDebugFilename |
( |
TString |
filename | ) |
|
|
inline |
◆ SetDebugMode()
| void PndPidCorrelator::SetDebugMode |
( |
Bool_t |
debug | ) |
|
|
inline |
◆ SetFast()
| void PndPidCorrelator::SetFast |
( |
Bool_t |
fast | ) |
|
|
inline |
Definition at line 66 of file PndPidCorrelator.h.
References fFast.
Bool_t fFast
kFALSE: normal; kTRUE: no correlation/extrapolation/neutral
◆ SetFlagCut()
| void PndPidCorrelator::SetFlagCut |
( |
Bool_t |
opt = kTRUE | ) |
|
|
inline |
Definition at line 70 of file PndPidCorrelator.h.
References fFlagCut.
Bool_t fFlagCut
kFALSE: all the tracks; kTRUE: store tracks only if flag>0
◆ SetForwardDetectors()
| void PndPidCorrelator::SetForwardDetectors |
( |
std::vector< PndPidDetectorInfo *> |
forward_detectors | ) |
|
◆ SetIdeal()
| void PndPidCorrelator::SetIdeal |
( |
Bool_t |
id | ) |
|
|
inline |
◆ SetIdealHyp()
| void PndPidCorrelator::SetIdealHyp |
( |
Bool_t |
opt = kTRUE | ) |
|
|
inline |
◆ SetMdtRefit()
| void PndPidCorrelator::SetMdtRefit |
( |
Bool_t |
mdt | ) |
|
|
inline |
◆ SetOption()
| void PndPidCorrelator::SetOption |
( |
Option_t * |
option = " " | ) |
|
|
inline |
◆ SetOutputBranch()
| void PndPidCorrelator::SetOutputBranch |
( |
TString |
branch | ) |
|
|
inline |
◆ SetParContainers()
| virtual void PndPidCorrelator::SetParContainers |
( |
| ) |
|
|
virtual |
◆ SetPidHyp()
| void PndPidCorrelator::SetPidHyp |
( |
Int_t |
pid | ) |
|
|
inline |
◆ SetPropagator()
| void PndPidCorrelator::SetPropagator |
( |
PndPropagator * |
propagator = nullptr | ) |
|
Set propagator for all necessary propagation of tracks.
- Parameters
-
| propagator | Propagator to be used. |
Referenced by SetUsePropagator().
◆ SetTrackBranch()
| void PndPidCorrelator::SetTrackBranch |
( |
TString |
branch | ) |
|
|
inline |
◆ SetTrackingDetectors()
◆ SetTrackingSystemInfo()
◆ SetupDetectorParams()
| void PndPidCorrelator::SetupDetectorParams |
( |
| ) |
|
|
protected |
◆ SetUsePropagator()
| void PndPidCorrelator::SetUsePropagator |
( |
Bool_t |
use_propagator = kTRUE | ) |
|
|
inline |
Definition at line 73 of file PndPidCorrelator.h.
References AddBarrelDetector(), AddForwardDetector(), AddTrackingDetector(), Finish(), fUsePropagator, SetBarrelDetectors(), SetCalorimeterInfo(), SetForwardDetectors(), SetParContainers(), SetPropagator(), SetTrackingDetectors(), and SetTrackingSystemInfo().
Bool_t fUsePropagator
Use propagation.
◆ PidCorrelatorHelper
| friend class PidCorrelatorHelper |
|
friend |
◆ fBackPropagate
| Bool_t PndPidCorrelator::fBackPropagate = kTRUE |
|
protected |
◆ fBarrelDetectors
◆ fCalorimeterInfo
◆ fCandidateBuffer
◆ fCorrErrorProp
| Bool_t PndPidCorrelator::fCorrErrorProp = kTRUE |
|
protected |
◆ fCorrPar
◆ fDebugDir
| TString PndPidCorrelator::fDebugDir = "" |
|
protected |
◆ fDebugFile
| TString PndPidCorrelator::fDebugFile = "" |
|
protected |
◆ fDebugMode
| Bool_t PndPidCorrelator::fDebugMode = kFALSE |
|
protected |
◆ fDetectorParams
◆ fDoNeutralCand
| Bool_t PndPidCorrelator::fDoNeutralCand = kFALSE |
|
protected |
◆ fEventCounter
| Int_t PndPidCorrelator::fEventCounter |
|
protected |
◆ fFast
| Bool_t PndPidCorrelator::fFast = kFALSE |
|
protected |
◆ fFileDebugNtuples
| TFile* PndPidCorrelator::fFileDebugNtuples = nullptr |
|
protected |
◆ fFlagCut
| Bool_t PndPidCorrelator::fFlagCut = kFALSE |
|
protected |
◆ fForwardDetectors
◆ fHasPrimary
| Bool_t PndPidCorrelator::fHasPrimary |
|
staticprotected |
◆ fIdeal
| Bool_t PndPidCorrelator::fIdeal = kFALSE |
|
protected |
◆ fIdealHyp
| Bool_t PndPidCorrelator::fIdealHyp = kFALSE |
|
protected |
◆ fManager
| FairRootManager* PndPidCorrelator::fManager = FairRootManager::Instance() |
|
protected |
◆ fMdtRefit
| Bool_t PndPidCorrelator::fMdtRefit = kFALSE |
|
protected |
◆ fPidChargedCand
| TClonesArray* PndPidCorrelator::fPidChargedCand = nullptr |
|
protected |
◆ fPidHyp
| Int_t PndPidCorrelator::fPidHyp = 0 |
|
protected |
◆ fPidNeutralCand
| TClonesArray* PndPidCorrelator::fPidNeutralCand = nullptr |
|
protected |
◆ fPropagator
◆ fTrackBranch
| TString PndPidCorrelator::fTrackBranch = "" |
|
protected |
◆ fTrackingSystemInfo
◆ fTrackOutBranch
| TString PndPidCorrelator::fTrackOutBranch = "" |
|
protected |
◆ fUseDefaultDetectorSetup
| Bool_t PndPidCorrelator::fUseDefaultDetectorSetup |
|
protected |
◆ fUsePropagator
| Bool_t PndPidCorrelator::fUsePropagator = kTRUE |
|
protected |
The documentation for this class was generated from the following file: