EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/GenfitTools/recotasks/PndRecoKalmanFit.h>
Public Member Functions | |
PndRecoKalmanFit () | |
~PndRecoKalmanFit () | |
void | SetGeane (Bool_t opt=kTRUE) |
void | SetPropagateToIP (Bool_t opt=kTRUE) |
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, bool store_track_parameterization=false) |
GFRecoHitFactory * | GetRecoHitFactory () |
Private Member Functions | |
ClassDef (PndRecoKalmanFit, 0) | |
Verbose level. | |
Private Attributes | |
GFRecoHitFactory * | fTheRecoHitFactory |
GFKalman | fGenFitter |
FairGeanePro * | fPro |
TString | fMvdBranchName |
Geane Propagator. | |
TString | fCentralTrackerBranchName |
Name of the TCA for MVD. | |
Bool_t | fUseGeane |
Name of the TCA for central tracker. | |
Bool_t | fPropagateToIP |
Flag to use Geane. | |
Bool_t | fPerpPlane |
Flag to propagate to the interaction point. | |
Int_t | fNumIt |
Flag to use as initial plane the one perpendicular to the track. | |
Short_t | fTrackRep |
Number of iterations. | |
Int_t | fVerbose |
(0) GeaneTrackRep, 1 RKTrackRep | |
Definition at line 31 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 31 of file PndRecoKalmanFit.h
PndRecoKalmanFit::PndRecoKalmanFit | ( | ) |
Definition at line 58 of file PndRecoKalmanFit.cxx.
View newest version in sPHENIX GitHub at line 58 of file PndRecoKalmanFit.cxx
References PndGeoHandling::Instance().
PndRecoKalmanFit::~PndRecoKalmanFit | ( | ) |
Definition at line 105 of file PndRecoKalmanFit.cxx.
View newest version in sPHENIX GitHub at line 105 of file PndRecoKalmanFit.cxx
|
private |
Verbose level.
PndTrack * PndRecoKalmanFit::Fit | ( | PndTrack * | tBefore, |
Int_t | PDG, | ||
bool | store_track_parameterization = false |
||
) |
Definition at line 111 of file PndRecoKalmanFit.cxx.
View newest version in sPHENIX GitHub at line 111 of file PndRecoKalmanFit.cxx
References PndTrackCand::_GetSortedHits(), GFTrack::addHitVector(), GFRecoHitFactory::createMany(), Acts::UnitConstants::e, fGenFitter, fPerpPlane, fPro, fPropagateToIP, fTheRecoHitFactory, fTrackRep, fVerbose, GenfitTrack2PndTrack(), GFTools::getBiasedSmoothedMomXYZ(), GFTools::getBiasedSmoothedPosXYZ(), GFTrack::getCand(), PndTrackCandHit::GetDetId(), FairRootManager::GetDigiLookup(), FairTrackPar::GetDPx(), FairTrackPar::GetDPy(), FairTrackPar::GetDPz(), FairTrackPar::GetDX(), FairTrackPar::GetDY(), FairTrackPar::GetDZ(), PndTrackCandHit::GetHitId(), FairRootManager::GetMoCaLookup(), EicMoCaPoint::GetMomAvg(), GFTrack::getNumHits(), PndTrack::GetParamFirst(), EicMoCaPoint::GetPosAvg(), FairTrackPar::GetPx(), FairTrackPar::GetPy(), FairTrackPar::GetPz(), FairTrackPar::GetQ(), FairHit::GetRefIndex(), PndTrack::GetTrackCand(), PndTrack::GetTrackCandPtr(), FairTrackPar::GetX(), FairTrackParH::GetX(), FairTrackPar::GetY(), FairTrackParH::GetY(), FairTrackPar::GetZ(), FairTrackParH::GetZ(), FairRootManager::Instance(), PndTrack::mParameterizations, PndTrackCand2GenfitTrackCand(), GFKalman::processTrack(), FairGeanePro::Propagate(), FairGeanePro::PropagateToPCA(), GFTrack::setCandidate(), PndTrack::SetFlag(), NaiveTrackParameterization::SetMoCaMomentum(), NaiveTrackParameterization::SetMoCaPosition(), FairGeanePro::SetPoint(), GeaneTrackRep::setPropDir(), NaiveTrackParameterization::SetRecoMomentum(), NaiveTrackParameterization::SetRecoPosition(), GFTrack::setSmoothing(), and GFException::what().
Referenced by PndRecoMultiKalmanTask::Exec(), and PndRecoKalmanTask::Exec().
|
inline |
Definition at line 52 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 52 of file PndRecoKalmanFit.h
References fTheRecoHitFactory.
Referenced by EicRecoKalmanTask::Init().
Bool_t PndRecoKalmanFit::Init | ( | void | ) |
Definition at line 65 of file PndRecoKalmanFit.cxx.
View newest version in sPHENIX GitHub at line 65 of file PndRecoKalmanFit.cxx
References fGenFitter, fNumIt, fPro, fTheRecoHitFactory, fTrackRep, fUseGeane, fVerbose, GFFieldManager::getInstance(), GFFieldManager::init(), FairRootManager::Instance(), GFException::quiet(), and GFKalman::setNumIterations().
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
inline |
Definition at line 47 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 47 of file PndRecoKalmanFit.h
References fCentralTrackerBranchName, and name.
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
inline |
Definition at line 40 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 40 of file PndRecoKalmanFit.h
References fUseGeane.
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
inline |
Definition at line 46 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 46 of file PndRecoKalmanFit.h
References fMvdBranchName, and name.
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
inline |
Definition at line 43 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 43 of file PndRecoKalmanFit.h
Referenced by PndRecoMultiKalmanTask::Init(), and PndRecoKalmanTask::Init().
|
inline |
Definition at line 42 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 42 of file PndRecoKalmanFit.h
References fPerpPlane.
Referenced by PndRecoKalmanTask::Init().
|
inline |
Definition at line 41 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 41 of file PndRecoKalmanFit.h
References fPropagateToIP.
Referenced by PndRecoKalmanTask::Init().
|
inline |
Definition at line 44 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 44 of file PndRecoKalmanFit.h
References fTrackRep, and num.
Referenced by PndRecoKalmanTask::Init().
|
inline |
Definition at line 45 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 45 of file PndRecoKalmanFit.h
References fVerbose.
Referenced by PndRecoKalmanTask::Init().
|
private |
Name of the TCA for MVD.
Definition at line 63 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 63 of file PndRecoKalmanFit.h
Referenced by SetCentralTrackerBranchName().
|
private |
Definition at line 58 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 58 of file PndRecoKalmanFit.h
|
private |
Geane Propagator.
Definition at line 62 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 62 of file PndRecoKalmanFit.h
Referenced by SetMvdBranchName().
|
private |
Flag to use as initial plane the one perpendicular to the track.
Definition at line 68 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 68 of file PndRecoKalmanFit.h
Referenced by Init(), and SetNumIterations().
|
private |
Flag to propagate to the interaction point.
Definition at line 67 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 67 of file PndRecoKalmanFit.h
Referenced by Fit(), and SetPerpPlane().
|
private |
Definition at line 60 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 60 of file PndRecoKalmanFit.h
|
private |
Flag to use Geane.
Definition at line 66 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 66 of file PndRecoKalmanFit.h
Referenced by Fit(), and SetPropagateToIP().
|
private |
Definition at line 52 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 52 of file PndRecoKalmanFit.h
Referenced by Fit(), GetRecoHitFactory(), and Init().
|
private |
Number of iterations.
Definition at line 69 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 69 of file PndRecoKalmanFit.h
Referenced by Fit(), Init(), and SetTrackRep().
|
private |
Name of the TCA for central tracker.
Definition at line 65 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 65 of file PndRecoKalmanFit.h
Referenced by Init(), and SetGeane().
|
private |
(0) GeaneTrackRep, 1 RKTrackRep
Definition at line 70 of file PndRecoKalmanFit.h.
View newest version in sPHENIX GitHub at line 70 of file PndRecoKalmanFit.h
Referenced by Fit(), Init(), and SetVerbose().