PandaRoot
PndRecoKalmanTask2 Class Reference

#include <PndRecoKalmanTask2.h>

Inheritance diagram for PndRecoKalmanTask2:
PndPersistencyTask

Public Member Functions

 PndRecoKalmanTask2 (const char *name="Genfit", Int_t iVerbose=0)
 
 ~PndRecoKalmanTask2 ()
 
void SetTrackInBranchName (const TString &name)
 
void SetTrackOutBranchName (const TString &name)
 
void SetMvdBranchName (const TString &name)
 
void SetCentralTrackerBranchName (const TString &name)
 
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 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 (PndRecoKalmanTask2, 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...
 
PndRecoKalmanFit2fFitter
 Name of the TCA for central tracker. More...
 
PndRecoDafFit2fDafFitter
 Standard Kalman Filter class. More...
 
TDatabasePDG * pdg
 Deterministic Annealing class. More...
 
Bool_t fUseGeane
 Particle DB. 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...
 
Int_t fNumIt
 Flag to use as initial plane the one perpendicular to the track (kFALSE) More...
 
Int_t fPDGHyp
 Number of iterations. More...
 
Int_t fBusyCut
 Hypothesis. More...
 

Detailed Description

Definition at line 32 of file PndRecoKalmanTask2.h.

Constructor & Destructor Documentation

◆ PndRecoKalmanTask2()

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

◆ ~PndRecoKalmanTask2()

PndRecoKalmanTask2::~PndRecoKalmanTask2 ( )

Member Function Documentation

◆ ClassDef()

PndRecoKalmanTask2::ClassDef ( PndRecoKalmanTask2  ,
 
)
protected

Skip too busy events with more tracks.

◆ Exec()

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

Referenced by SetBusyCut().

◆ Init()

virtual InitStatus PndRecoKalmanTask2::Init ( )
virtual

Referenced by SetBusyCut().

◆ SetBusyCut()

void PndRecoKalmanTask2::SetBusyCut ( Int_t  b)
inline

Definition at line 57 of file PndRecoKalmanTask2.h.

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

57 { fBusyCut = b; }
Int_t fBusyCut
Hypothesis.

◆ SetCentralTrackerBranchName()

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

Definition at line 47 of file PndRecoKalmanTask2.h.

References fCentralTrackerBranchName.

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

◆ SetDaf()

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

Definition at line 50 of file PndRecoKalmanTask2.h.

References fDaf.

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

◆ SetGeane()

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

Definition at line 48 of file PndRecoKalmanTask2.h.

References fUseGeane.

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

◆ SetIdealHyp()

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

Definition at line 49 of file PndRecoKalmanTask2.h.

References fIdealHyp.

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

◆ SetMvdBranchName()

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

Definition at line 46 of file PndRecoKalmanTask2.h.

References fMvdBranchName.

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

◆ SetNumIterations()

void PndRecoKalmanTask2::SetNumIterations ( Int_t  num)
inline

Definition at line 54 of file PndRecoKalmanTask2.h.

References fNumIt, and SetParticleHypo().

54 { fNumIt = num; }
Int_t fNumIt
Flag to use as initial plane the one perpendicular to the track (kFALSE)

◆ SetParContainers()

void PndRecoKalmanTask2::SetParContainers ( )

Referenced by SetBusyCut().

◆ SetParticleHypo() [1/2]

void PndRecoKalmanTask2::SetParticleHypo ( TString  s)

Referenced by SetNumIterations().

◆ SetParticleHypo() [2/2]

void PndRecoKalmanTask2::SetParticleHypo ( Int_t  h)

◆ SetPerpPlane()

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

Definition at line 53 of file PndRecoKalmanTask2.h.

References fPerpPlane.

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

◆ SetPropagateDistance()

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

Definition at line 52 of file PndRecoKalmanTask2.h.

References fPropagateDistance.

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

◆ SetPropagateToIP()

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

Definition at line 51 of file PndRecoKalmanTask2.h.

References fPropagateToIP.

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

◆ SetTrackInBranchName()

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

Definition at line 43 of file PndRecoKalmanTask2.h.

References fTrackInBranchName.

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

◆ SetTrackOutBranchName()

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

Definition at line 45 of file PndRecoKalmanTask2.h.

References fTrackOutBranchName.

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

Member Data Documentation

◆ fBusyCut

Int_t PndRecoKalmanTask2::fBusyCut
protected

Hypothesis.

Definition at line 91 of file PndRecoKalmanTask2.h.

Referenced by SetBusyCut().

◆ fCentralTrackerBranchName

TString PndRecoKalmanTask2::fCentralTrackerBranchName
protected

Name of the TCA for MVD.

Definition at line 76 of file PndRecoKalmanTask2.h.

Referenced by SetCentralTrackerBranchName().

◆ fDaf

Bool_t PndRecoKalmanTask2::fDaf
protected

Flag to use MC particle hypothesis.

Definition at line 85 of file PndRecoKalmanTask2.h.

Referenced by SetDaf().

◆ fDafFitter

PndRecoDafFit2* PndRecoKalmanTask2::fDafFitter
protected

Standard Kalman Filter class.

Definition at line 79 of file PndRecoKalmanTask2.h.

◆ fFitter

PndRecoKalmanFit2* PndRecoKalmanTask2::fFitter
protected

Name of the TCA for central tracker.

Definition at line 78 of file PndRecoKalmanTask2.h.

◆ fFitTrackArray

TClonesArray* PndRecoKalmanTask2::fFitTrackArray
protected

Input TCA for PndMCTrack.

Definition at line 69 of file PndRecoKalmanTask2.h.

◆ fIdealHyp

Bool_t PndRecoKalmanTask2::fIdealHyp
protected

Flag to set on smoothing (not used)

Definition at line 84 of file PndRecoKalmanTask2.h.

Referenced by SetIdealHyp().

◆ fMCTrackArray

TClonesArray* PndRecoKalmanTask2::fMCTrackArray
protected

Input TCA for PndTrack.

Definition at line 68 of file PndRecoKalmanTask2.h.

◆ fMvdBranchName

TString PndRecoKalmanTask2::fMvdBranchName
protected

Name of the output TCA.

Definition at line 75 of file PndRecoKalmanTask2.h.

Referenced by SetMvdBranchName().

◆ fNumIt

Int_t PndRecoKalmanTask2::fNumIt
protected

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

Definition at line 89 of file PndRecoKalmanTask2.h.

Referenced by SetNumIterations().

◆ fPDGHyp

Int_t PndRecoKalmanTask2::fPDGHyp
protected

Number of iterations.

Definition at line 90 of file PndRecoKalmanTask2.h.

◆ fPerpPlane

Bool_t PndRecoKalmanTask2::fPerpPlane
protected

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

Definition at line 88 of file PndRecoKalmanTask2.h.

Referenced by SetPerpPlane().

◆ fPropagateDistance

Float_t PndRecoKalmanTask2::fPropagateDistance
protected

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

Definition at line 87 of file PndRecoKalmanTask2.h.

Referenced by SetPropagateDistance().

◆ fPropagateToIP

Bool_t PndRecoKalmanTask2::fPropagateToIP
protected

Flag to use Deterministic Annealing.

Definition at line 86 of file PndRecoKalmanTask2.h.

Referenced by SetPropagateToIP().

◆ fSmoothing

Bool_t PndRecoKalmanTask2::fSmoothing
protected

Flag to use Geane.

Definition at line 83 of file PndRecoKalmanTask2.h.

◆ fTrackArray

TClonesArray* PndRecoKalmanTask2::fTrackArray
protected

Definition at line 66 of file PndRecoKalmanTask2.h.

◆ fTrackInBranchName

TString PndRecoKalmanTask2::fTrackInBranchName
protected

Output TCA for track.

Definition at line 71 of file PndRecoKalmanTask2.h.

Referenced by SetTrackInBranchName().

◆ fTrackOutBranchName

TString PndRecoKalmanTask2::fTrackOutBranchName
protected

Name of the input TCA.

Definition at line 73 of file PndRecoKalmanTask2.h.

Referenced by SetTrackOutBranchName().

◆ fUseGeane

Bool_t PndRecoKalmanTask2::fUseGeane
protected

Particle DB.

Definition at line 82 of file PndRecoKalmanTask2.h.

Referenced by SetGeane().

◆ pdg

TDatabasePDG* PndRecoKalmanTask2::pdg
protected

Deterministic Annealing class.

Definition at line 80 of file PndRecoKalmanTask2.h.


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