PandaRoot
PndRecoKalmanTask Class Reference

#include <PndRecoKalmanTask.h>

Inheritance diagram for PndRecoKalmanTask:
PndPersistencyTask

Public Member Functions

 PndRecoKalmanTask (const char *name="Genfit", Int_t iVerbose=0)
 
 ~PndRecoKalmanTask ()
 
void SetTrackInBranchName (const TString &name)
 
void SetTrackOutBranchName (const TString &name)
 
void SetMvdBranchName (const TString &name)
 
void SetCentralTrackerBranchName (const TString &name)
 
void SetPersistence (Bool_t opt=kTRUE)
 
void SetGeane (Bool_t opt=kTRUE)
 
void SetIdealHyp (Bool_t opt=kTRUE)
 
void SetDaf (Bool_t opt=kTRUE)
 
void SetPropagateToIP (Bool_t opt=kTRUE)
 
void SetPropagateDistance (Float_t opt=-1.)
 
void SetPerpPlane (Bool_t opt=kTRUE)
 
void SetNumIterations (Int_t num)
 
void SetTrackRep (Short_t num)
 
void SetParticleHypo (TString s)
 
void SetParticleHypo (Int_t h)
 
void SetBusyCut (Int_t b)
 
virtual InitStatus Init ()
 
void SetParContainers ()
 
virtual void Exec (Option_t *opt)
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Member Functions

 ClassDef (PndRecoKalmanTask, 1)
 Skip too busy events with more tracks. More...
 

Protected Attributes

TClonesArray * fTrackArray
 
TClonesArray * fMCTrackArray
 Input TCA for PndTrack. More...
 
TClonesArray * fFitTrackArray
 Input TCA for PndMCTrack. More...
 
TString fTrackInBranchName
 Output TCA for track. More...
 
TString fTrackOutBranchName
 Name of the input TCA. More...
 
TString fMvdBranchName
 Name of the output TCA. More...
 
TString fCentralTrackerBranchName
 Name of the TCA for MVD. More...
 
PndRecoKalmanFitfFitter
 Name of the TCA for central tracker. More...
 
PndRecoDafFitfDafFitter
 
TDatabasePDG * pdg
 
Bool_t fPersistence
 Particle DB. More...
 
Bool_t fUseGeane
 Persistence. More...
 
Bool_t fSmoothing
 Flag to use Geane. More...
 
Bool_t fIdealHyp
 Flag to set on smoothing (not used) More...
 
Bool_t fDaf
 Flag to use MC particle hypothesis. More...
 
Bool_t fPropagateToIP
 Flag to use Deterministic Annealing. More...
 
Float_t fPropagateDistance
 Flag to propagate the parameters to the interaction point (kTRUE) More...
 
Bool_t fPerpPlane
 Distance in [cm] to back-propagate the parameters, negative number means no backpropagation. More...
 
Short_t fTrackRep
 Flag to use as initial plane the one perpendicular to the track (kFALSE) More...
 
Int_t fNumIt
 (0) GeaneTrackRep, 1 RKTrackRep More...
 
Int_t fPDGHyp
 Number of iterations. More...
 
Int_t fBusyCut
 Hypothesis. More...
 

Detailed Description

Definition at line 32 of file PndRecoKalmanTask.h.

Constructor & Destructor Documentation

◆ PndRecoKalmanTask()

PndRecoKalmanTask::PndRecoKalmanTask ( const char *  name = "Genfit",
Int_t  iVerbose = 0 
)

◆ ~PndRecoKalmanTask()

PndRecoKalmanTask::~PndRecoKalmanTask ( )

Member Function Documentation

◆ ClassDef()

PndRecoKalmanTask::ClassDef ( PndRecoKalmanTask  ,
 
)
protected

Skip too busy events with more tracks.

◆ Exec()

virtual void PndRecoKalmanTask::Exec ( Option_t *  opt)
virtual

Referenced by SetBusyCut().

◆ Init()

virtual InitStatus PndRecoKalmanTask::Init ( )
virtual

Referenced by SetBusyCut().

◆ SetBusyCut()

void PndRecoKalmanTask::SetBusyCut ( Int_t  b)
inline

Definition at line 59 of file PndRecoKalmanTask.h.

References Exec(), fBusyCut, Init(), and SetParContainers().

59 { fBusyCut = b; }
Int_t fBusyCut
Hypothesis.

◆ SetCentralTrackerBranchName()

void PndRecoKalmanTask::SetCentralTrackerBranchName ( const TString &  name)
inline

Definition at line 47 of file PndRecoKalmanTask.h.

References fCentralTrackerBranchName.

47 { fCentralTrackerBranchName = name; }
TString fCentralTrackerBranchName
Name of the TCA for MVD.

◆ SetDaf()

void PndRecoKalmanTask::SetDaf ( Bool_t  opt = kTRUE)
inline

Definition at line 51 of file PndRecoKalmanTask.h.

References fDaf.

51 { fDaf = opt; }
Bool_t fDaf
Flag to use MC particle hypothesis.

◆ SetGeane()

void PndRecoKalmanTask::SetGeane ( Bool_t  opt = kTRUE)
inline

Definition at line 49 of file PndRecoKalmanTask.h.

References fUseGeane.

49 { fUseGeane = opt; }
Bool_t fUseGeane
Persistence.

◆ SetIdealHyp()

void PndRecoKalmanTask::SetIdealHyp ( Bool_t  opt = kTRUE)
inline

Definition at line 50 of file PndRecoKalmanTask.h.

References fIdealHyp.

50 { fIdealHyp = opt; }
Bool_t fIdealHyp
Flag to set on smoothing (not used)

◆ SetMvdBranchName()

void PndRecoKalmanTask::SetMvdBranchName ( const TString &  name)
inline

Definition at line 46 of file PndRecoKalmanTask.h.

References fMvdBranchName.

46 { fMvdBranchName = name; }
TString fMvdBranchName
Name of the output TCA.

◆ SetNumIterations()

void PndRecoKalmanTask::SetNumIterations ( Int_t  num)
inline

Definition at line 55 of file PndRecoKalmanTask.h.

References fNumIt.

55 { fNumIt = num; }
Int_t fNumIt
(0) GeaneTrackRep, 1 RKTrackRep

◆ SetParContainers()

void PndRecoKalmanTask::SetParContainers ( )

Referenced by SetBusyCut().

◆ SetParticleHypo() [1/2]

void PndRecoKalmanTask::SetParticleHypo ( TString  s)

Referenced by SetTrackRep().

◆ SetParticleHypo() [2/2]

void PndRecoKalmanTask::SetParticleHypo ( Int_t  h)

◆ SetPerpPlane()

void PndRecoKalmanTask::SetPerpPlane ( Bool_t  opt = kTRUE)
inline

Definition at line 54 of file PndRecoKalmanTask.h.

References fPerpPlane.

54 { fPerpPlane = opt; }
Bool_t fPerpPlane
Distance in [cm] to back-propagate the parameters, negative number means no backpropagation.

◆ SetPersistence()

void PndRecoKalmanTask::SetPersistence ( Bool_t  opt = kTRUE)
inline

Definition at line 48 of file PndRecoKalmanTask.h.

References fPersistence.

48 { fPersistence = opt; }
Bool_t fPersistence
Particle DB.

◆ SetPropagateDistance()

void PndRecoKalmanTask::SetPropagateDistance ( Float_t  opt = -1.)
inline

Definition at line 53 of file PndRecoKalmanTask.h.

References fPropagateDistance.

53 { fPropagateDistance = opt; }
Float_t fPropagateDistance
Flag to propagate the parameters to the interaction point (kTRUE)

◆ SetPropagateToIP()

void PndRecoKalmanTask::SetPropagateToIP ( Bool_t  opt = kTRUE)
inline

Definition at line 52 of file PndRecoKalmanTask.h.

References fPropagateToIP.

52 { fPropagateToIP = opt; }
Bool_t fPropagateToIP
Flag to use Deterministic Annealing.

◆ SetTrackInBranchName()

void PndRecoKalmanTask::SetTrackInBranchName ( const TString &  name)
inline

Definition at line 43 of file PndRecoKalmanTask.h.

References fTrackInBranchName.

43 { fTrackInBranchName = name; }
TString fTrackInBranchName
Output TCA for track.

◆ SetTrackOutBranchName()

void PndRecoKalmanTask::SetTrackOutBranchName ( const TString &  name)
inline

Definition at line 45 of file PndRecoKalmanTask.h.

References fTrackOutBranchName.

45 { fTrackOutBranchName = name; }
TString fTrackOutBranchName
Name of the input TCA.

◆ SetTrackRep()

void PndRecoKalmanTask::SetTrackRep ( Short_t  num)
inline

Definition at line 56 of file PndRecoKalmanTask.h.

References fTrackRep, and SetParticleHypo().

56 { fTrackRep = num; }
Short_t fTrackRep
Flag to use as initial plane the one perpendicular to the track (kFALSE)

Member Data Documentation

◆ fBusyCut

Int_t PndRecoKalmanTask::fBusyCut
protected

Hypothesis.

Definition at line 96 of file PndRecoKalmanTask.h.

Referenced by SetBusyCut().

◆ fCentralTrackerBranchName

TString PndRecoKalmanTask::fCentralTrackerBranchName
protected

Name of the TCA for MVD.

Definition at line 78 of file PndRecoKalmanTask.h.

Referenced by SetCentralTrackerBranchName().

◆ fDaf

Bool_t PndRecoKalmanTask::fDaf
protected

Flag to use MC particle hypothesis.

Definition at line 89 of file PndRecoKalmanTask.h.

Referenced by SetDaf().

◆ fDafFitter

PndRecoDafFit* PndRecoKalmanTask::fDafFitter
protected

Definition at line 81 of file PndRecoKalmanTask.h.

◆ fFitter

PndRecoKalmanFit* PndRecoKalmanTask::fFitter
protected

Name of the TCA for central tracker.

Definition at line 80 of file PndRecoKalmanTask.h.

◆ fFitTrackArray

TClonesArray* PndRecoKalmanTask::fFitTrackArray
protected

Input TCA for PndMCTrack.

Definition at line 71 of file PndRecoKalmanTask.h.

◆ fIdealHyp

Bool_t PndRecoKalmanTask::fIdealHyp
protected

Flag to set on smoothing (not used)

Definition at line 88 of file PndRecoKalmanTask.h.

Referenced by SetIdealHyp().

◆ fMCTrackArray

TClonesArray* PndRecoKalmanTask::fMCTrackArray
protected

Input TCA for PndTrack.

Definition at line 70 of file PndRecoKalmanTask.h.

◆ fMvdBranchName

TString PndRecoKalmanTask::fMvdBranchName
protected

Name of the output TCA.

Definition at line 77 of file PndRecoKalmanTask.h.

Referenced by SetMvdBranchName().

◆ fNumIt

Int_t PndRecoKalmanTask::fNumIt
protected

(0) GeaneTrackRep, 1 RKTrackRep

Definition at line 94 of file PndRecoKalmanTask.h.

Referenced by SetNumIterations().

◆ fPDGHyp

Int_t PndRecoKalmanTask::fPDGHyp
protected

Number of iterations.

Definition at line 95 of file PndRecoKalmanTask.h.

◆ fPerpPlane

Bool_t PndRecoKalmanTask::fPerpPlane
protected

Distance in [cm] to back-propagate the parameters, negative number means no backpropagation.

Definition at line 92 of file PndRecoKalmanTask.h.

Referenced by SetPerpPlane().

◆ fPersistence

Bool_t PndRecoKalmanTask::fPersistence
protected

Particle DB.

Definition at line 84 of file PndRecoKalmanTask.h.

Referenced by SetPersistence().

◆ fPropagateDistance

Float_t PndRecoKalmanTask::fPropagateDistance
protected

Flag to propagate the parameters to the interaction point (kTRUE)

Definition at line 91 of file PndRecoKalmanTask.h.

Referenced by SetPropagateDistance().

◆ fPropagateToIP

Bool_t PndRecoKalmanTask::fPropagateToIP
protected

Flag to use Deterministic Annealing.

Definition at line 90 of file PndRecoKalmanTask.h.

Referenced by SetPropagateToIP().

◆ fSmoothing

Bool_t PndRecoKalmanTask::fSmoothing
protected

Flag to use Geane.

Definition at line 87 of file PndRecoKalmanTask.h.

◆ fTrackArray

TClonesArray* PndRecoKalmanTask::fTrackArray
protected

Definition at line 68 of file PndRecoKalmanTask.h.

◆ fTrackInBranchName

TString PndRecoKalmanTask::fTrackInBranchName
protected

Output TCA for track.

Definition at line 73 of file PndRecoKalmanTask.h.

Referenced by SetTrackInBranchName().

◆ fTrackOutBranchName

TString PndRecoKalmanTask::fTrackOutBranchName
protected

Name of the input TCA.

Definition at line 75 of file PndRecoKalmanTask.h.

Referenced by SetTrackOutBranchName().

◆ fTrackRep

Short_t PndRecoKalmanTask::fTrackRep
protected

Flag to use as initial plane the one perpendicular to the track (kFALSE)

Definition at line 93 of file PndRecoKalmanTask.h.

Referenced by SetTrackRep().

◆ fUseGeane

Bool_t PndRecoKalmanTask::fUseGeane
protected

Persistence.

Definition at line 86 of file PndRecoKalmanTask.h.

Referenced by SetGeane().

◆ pdg

TDatabasePDG* PndRecoKalmanTask::pdg
protected

Definition at line 82 of file PndRecoKalmanTask.h.


The documentation for this class was generated from the following file: