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: