FairRoot/PandaRoot
|
#include <PndRecoDafFit2.h>
Public Member Functions | |
PndRecoDafFit2 () | |
~PndRecoDafFit2 () | |
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 | SetVerbose (Int_t verb) |
void | SetMvdBranchName (const TString &name) |
void | SetCentralTrackerBranchName (const TString &name) |
Bool_t | Init () |
PndTrack * | Fit (PndTrack *tBefore, Int_t PDG) |
Private Member Functions | |
ClassDef (PndRecoDafFit2, 0) | |
Verbose level. More... | |
Private Attributes | |
genfit::MeasurementFactory < genfit::AbsMeasurement > * | fTheRecoHitFactory |
genfit::DAF | 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... | |
Int_t | fVerbose |
Number of iterations. More... | |
Definition at line 31 of file PndRecoDafFit2.h.
PndRecoDafFit2::PndRecoDafFit2 | ( | ) |
Definition at line 68 of file PndRecoDafFit2.cxx.
References PndGeoHandling::Instance().
PndRecoDafFit2::~PndRecoDafFit2 | ( | ) |
Definition at line 187 of file PndRecoDafFit2.cxx.
|
private |
Verbose level.
Definition at line 189 of file PndRecoDafFit2.cxx.
References Bool_t, f, fabs(), fGenFitter, fPerpPlane, fPropagateDistance, fPropagateToIP, fTheRecoHitFactory, fVerbose, Genfit2Track2PndTrack(), PndTrack::GetParamFirst(), PndTrack::GetTrackCand(), par, PndTrackCand2Genfit2TrackCand(), genfit::AbsFitter::processTrack(), genfit::TrackCand::setCovSeed(), PndTrack::SetFlag(), Track, trk, and genfit::Exception::what().
Referenced by PndRecoKalmanTask2::Exec().
Bool_t PndRecoDafFit2::Init | ( | ) |
Definition at line 75 of file PndRecoDafFit2.cxx.
References genfit::MeasurementFactory< measurement_T >::addProducer(), fCentralTrackerBranchName, fGenFitter, PndSttMapCreator::FillTubeArray(), fMvdBranchName, fNumIt, fPro, fTheRecoHitFactory, fUseGeane, fVerbose, PndGeoSttPar::GetGeometryType(), genfit::MaterialEffects::getInstance(), genfit::FieldManager::getInstance(), genfit::MaterialEffects::init(), genfit::FieldManager::init(), genfit::Exception::quiet(), rtdb, and genfit::DAF::setMaxIterations().
Referenced by PndRecoKalmanTask2::Init().
|
inline |
Definition at line 47 of file PndRecoDafFit2.h.
References fCentralTrackerBranchName, and name.
Referenced by PndRecoKalmanTask2::Init().
|
inline |
Definition at line 40 of file PndRecoDafFit2.h.
References fUseGeane.
Referenced by PndRecoKalmanTask2::Init().
|
inline |
Definition at line 46 of file PndRecoDafFit2.h.
References fMvdBranchName, and name.
Referenced by PndRecoKalmanTask2::Init().
|
inline |
Definition at line 44 of file PndRecoDafFit2.h.
|
inline |
Definition at line 43 of file PndRecoDafFit2.h.
References fPerpPlane.
Referenced by PndRecoKalmanTask2::Init().
|
inline |
Definition at line 42 of file PndRecoDafFit2.h.
References fPropagateDistance.
Referenced by PndRecoKalmanTask2::Init().
|
inline |
Definition at line 41 of file PndRecoDafFit2.h.
References fPropagateToIP.
Referenced by PndRecoKalmanTask2::Init().
|
inline |
Definition at line 45 of file PndRecoDafFit2.h.
References fVerbose.
Referenced by PndRecoKalmanTask2::Init().
|
private |
Name of the TCA for MVD.
Definition at line 61 of file PndRecoDafFit2.h.
Referenced by Init(), and SetCentralTrackerBranchName().
|
private |
Definition at line 56 of file PndRecoDafFit2.h.
|
private |
Geane Propagator.
Definition at line 60 of file PndRecoDafFit2.h.
Referenced by Init(), and SetMvdBranchName().
|
private |
Flag to use as initial plane the one perpendicular to the track.
Definition at line 67 of file PndRecoDafFit2.h.
Referenced by Init(), and SetNumIterations().
|
private |
Distance in [cm] to back-propagate the parameters, negative number means no backpropagation.
Definition at line 66 of file PndRecoDafFit2.h.
Referenced by Fit(), and SetPerpPlane().
|
private |
Definition at line 58 of file PndRecoDafFit2.h.
Referenced by Init().
|
private |
Flag to propagate to the interaction point.
Definition at line 65 of file PndRecoDafFit2.h.
Referenced by Fit(), and SetPropagateDistance().
|
private |
Flag to use Geane.
Definition at line 64 of file PndRecoDafFit2.h.
Referenced by Fit(), and SetPropagateToIP().
|
private |
Definition at line 55 of file PndRecoDafFit2.h.
|
private |
Name of the TCA for central tracker.
Definition at line 63 of file PndRecoDafFit2.h.
Referenced by Init(), and SetGeane().
|
private |
Number of iterations.
Definition at line 68 of file PndRecoDafFit2.h.
Referenced by Fit(), Init(), and SetVerbose().