FairRoot/PandaRoot
|
#include <PndRecoKalmanFit.h>
Public Member Functions | |
PndRecoKalmanFit () | |
~PndRecoKalmanFit () | |
void | SetGeane (Bool_t opt=kTRUE) |
void | SetPropagateToIP (Bool_t opt=kTRUE) |
void | SetPropagateDistance (Float_t opt=-1.f) |
void | SetPerpPlane (Bool_t opt=kTRUE) |
void | SetNumIterations (Int_t num) |
void | SetTrackRep (Int_t num) |
void | SetVerbose (Int_t verb) |
void | SetMvdBranchName (const TString &name) |
void | SetCentralTrackerBranchName (const TString &name) |
Bool_t | Init () |
PndTrack * | Fit (PndTrack *tBefore, Int_t PDG) |
GFRecoHitFactory * | GetRecoHitFactory () |
Private Member Functions | |
ClassDef (PndRecoKalmanFit, 0) | |
Verbose level. More... | |
Private Attributes | |
GFRecoHitFactory * | fTheRecoHitFactory |
GFKalman | fGenFitter |
FairGeanePro * | fPro |
TString | fMvdBranchName |
Geane Propagator. More... | |
TString | fCentralTrackerBranchName |
Name of the TCA for MVD. More... | |
Bool_t | fUseGeane |
Name of the TCA for central tracker. More... | |
Bool_t | fPropagateToIP |
Flag to use Geane. More... | |
Float_t | fPropagateDistance |
Flag to propagate to the interaction point. 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. More... | |
Short_t | fTrackRep |
Number of iterations. More... | |
Int_t | fVerbose |
(0) GeaneTrackRep, 1 RKTrackRep More... | |
Definition at line 31 of file PndRecoKalmanFit.h.
PndRecoKalmanFit::PndRecoKalmanFit | ( | ) |
Definition at line 70 of file PndRecoKalmanFit.cxx.
References PndGeoHandling::Instance().
PndRecoKalmanFit::~PndRecoKalmanFit | ( | ) |
|
private |
Verbose level.
Definition at line 209 of file PndRecoKalmanFit.cxx.
References GFTrack::addHitVector(), Bool_t, GFRecoHitFactory::createMany(), f, fabs(), fGenFitter, fPerpPlane, fPro, fPropagateDistance, fPropagateToIP, fTheRecoHitFactory, fTrackRep, fVerbose, GenfitTrack2PndTrack(), GFTrack::getCand(), GFTrack::getNumHits(), PndTrack::GetParamFirst(), PndTrack::GetTrackCand(), par, PndTrackCand2GenfitTrackCand(), GFKalman::processTrack(), GFTrack::setCandidate(), PndTrack::SetFlag(), GeaneTrackRep::setPropDir(), trk, and GFException::what().
Referenced by PndRecoMultiKalmanTask::Exec(), and PndRecoKalmanTask::Exec().
|
inline |
Definition at line 53 of file PndRecoKalmanFit.h.
References fTheRecoHitFactory.
Bool_t PndRecoKalmanFit::Init | ( | ) |
Definition at line 77 of file PndRecoKalmanFit.cxx.
References GFRecoHitFactory::addProducer(), fCentralTrackerBranchName, fGenFitter, PndFtsMapCreator::FillTubeArray(), PndSttMapCreator::FillTubeArray(), fMvdBranchName, fNumIt, fPro, fTheRecoHitFactory, fTrackRep, fUseGeane, fVerbose, PndGeoSttPar::GetGeometryType(), PndGeoFtsPar::GetGeometryType(), GFFieldManager::getInstance(), GFFieldManager::init(), GFException::quiet(), rtdb, and GFKalman::setNumIterations().
Referenced by PndRecoMultiKalmanTask::Init(), PndRecoKalmanTask::Init(), and PndPidCorrelator::Init().
|
inline |
Definition at line 48 of file PndRecoKalmanFit.h.
References fCentralTrackerBranchName, and name.
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
inline |
Definition at line 40 of file PndRecoKalmanFit.h.
References fUseGeane.
Referenced by PndRecoMultiKalmanTask::Init(), PndRecoKalmanTask::Init(), and PndPidCorrelator::Init().
|
inline |
Definition at line 47 of file PndRecoKalmanFit.h.
References fMvdBranchName, and name.
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
inline |
Definition at line 44 of file PndRecoKalmanFit.h.
Referenced by PndRecoMultiKalmanTask::Init(), PndRecoKalmanTask::Init(), and PndPidCorrelator::Init().
|
inline |
Definition at line 43 of file PndRecoKalmanFit.h.
References fPerpPlane.
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
inline |
Definition at line 42 of file PndRecoKalmanFit.h.
References fPropagateDistance.
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
inline |
Definition at line 41 of file PndRecoKalmanFit.h.
References fPropagateToIP.
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
inline |
Definition at line 45 of file PndRecoKalmanFit.h.
References fTrackRep, and num.
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
inline |
Definition at line 46 of file PndRecoKalmanFit.h.
References fVerbose.
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
private |
Name of the TCA for MVD.
Definition at line 64 of file PndRecoKalmanFit.h.
Referenced by Init(), and SetCentralTrackerBranchName().
|
private |
Definition at line 59 of file PndRecoKalmanFit.h.
|
private |
Geane Propagator.
Definition at line 63 of file PndRecoKalmanFit.h.
Referenced by Init(), and SetMvdBranchName().
|
private |
Flag to use as initial plane the one perpendicular to the track.
Definition at line 70 of file PndRecoKalmanFit.h.
Referenced by Init(), and SetNumIterations().
|
private |
Distance in [cm] to back-propagate the parameters, negative number means no backpropagation.
Definition at line 69 of file PndRecoKalmanFit.h.
Referenced by Fit(), and SetPerpPlane().
|
private |
Definition at line 61 of file PndRecoKalmanFit.h.
Referenced by Fit(), Init(), and ~PndRecoKalmanFit().
|
private |
Flag to propagate to the interaction point.
Definition at line 68 of file PndRecoKalmanFit.h.
Referenced by Fit(), and SetPropagateDistance().
|
private |
Flag to use Geane.
Definition at line 67 of file PndRecoKalmanFit.h.
Referenced by Fit(), and SetPropagateToIP().
|
private |
Definition at line 53 of file PndRecoKalmanFit.h.
Referenced by Fit(), GetRecoHitFactory(), and Init().
|
private |
Number of iterations.
Definition at line 71 of file PndRecoKalmanFit.h.
Referenced by Fit(), Init(), and SetTrackRep().
|
private |
Name of the TCA for central tracker.
Definition at line 66 of file PndRecoKalmanFit.h.
Referenced by Init(), and SetGeane().
|
private |
(0) GeaneTrackRep, 1 RKTrackRep
Definition at line 72 of file PndRecoKalmanFit.h.
Referenced by Fit(), Init(), and SetVerbose().