CbmRoot
|
#include <CbmLitToolFactory.h>
Static Public Member Functions | |
static TrackExtrapolatorPtr | CreateTrackExtrapolator (const string &name) |
Create track extrapolation tool by name. | |
static TrackPropagatorPtr | CreateTrackPropagator (const string &name) |
Create track propagation tool by name. | |
static TrackUpdatePtr | CreateTrackUpdate (const string &name) |
Create track update tool by name. | |
static TrackFitterPtr | CreateTrackFitter (const string &name) |
Create track fit tool by name. | |
static TrackSelectionPtr | CreateTrackSelection (const string &name) |
Create track selection tool by name. | |
static TrackFinderPtr | CreateTrackFinder (const string &name) |
Create track selection tool by name. | |
static HitToTrackMergerPtr | CreateHitToTrackMerger (const string &name) |
Create hot to track merge tool by name. | |
Private Member Functions | |
CbmLitToolFactory () | |
Constructor. Constructor is protected since singleton pattern is used. Pointer to the object is returned by static Instance() method. | |
virtual | ~CbmLitToolFactory () |
Destructor. | |
CbmLitToolFactory (const CbmLitToolFactory &) | |
Copy constructor. | |
const CbmLitToolFactory & | operator= (const CbmLitToolFactory &) |
Assignment operator. | |
Definition at line 22 of file CbmLitToolFactory.h.
|
private |
Constructor. Constructor is protected since singleton pattern is used. Pointer to the object is returned by static Instance() method.
Definition at line 41 of file CbmLitToolFactory.cxx.
|
privatevirtual |
Destructor.
Definition at line 43 of file CbmLitToolFactory.cxx.
|
private |
Copy constructor.
|
static |
Create hot to track merge tool by name.
[in] | name | Tool name. |
Definition at line 214 of file CbmLitToolFactory.cxx.
References CreateTrackPropagator(), CreateTrackUpdate(), CbmLitAllHitsTofMerger::SetChiSqCut(), CbmLitNearestHitTofMerger::SetChiSqCut(), CbmLitAllHitsTofMerger::SetFieldPropagator(), CbmLitNearestHitTofMerger::SetFieldPropagator(), CbmLitAllHitsTofMerger::SetFilter(), CbmLitNearestHitTofMerger::SetFilter(), CbmLitAllHitsTofMerger::SetLinePropagator(), CbmLitNearestHitTofMerger::SetLinePropagator(), CbmLitAllHitsTofMerger::SetPDG(), and CbmLitNearestHitTofMerger::SetPDG().
Referenced by CbmLitFindGlobalTracks::InitTrackReconstruction().
|
static |
Create track extrapolation tool by name.
[in] | name | Tool name. |
Definition at line 45 of file CbmLitToolFactory.cxx.
Referenced by CbmLitCleverTrackExtrapolator::CbmLitCleverTrackExtrapolator(), CreateTrackPropagator(), and PairAnalysisTrack::PairAnalysisTrack().
|
static |
Create track selection tool by name.
[in] | name | Tool name. |
Definition at line 133 of file CbmLitToolFactory.cxx.
References CreateTrackPropagator(), CreateTrackSelection(), CreateTrackUpdate(), CbmLitTrackingGeometryConstructor::Instance(), CbmLitTrackFinderBranch::SetChiSqPixelHitCut(), CbmLitTrackFinderNN::SetChiSqPixelHitCut(), CbmLitTrackFinderBranch::SetChiSqStripHitCut(), CbmLitTrackFinderNN::SetChiSqStripHitCut(), CbmLitTrackFinderBranch::SetFilter(), CbmLitTrackFinderNN::SetFilter(), CbmLitTrackFinderBranch::SetFinalSelection(), CbmLitTrackFinderNN::SetFinalSelection(), CbmLitTrackFinderBranch::SetMaxNofMissingHits(), CbmLitTrackFinderNN::SetMaxNofMissingHits(), CbmLitTrackFinderBranch::SetNofIterations(), CbmLitTrackFinderNN::SetNofIterations(), CbmLitTrackFinderBranch::SetNofStations(), CbmLitTrackFinderNN::SetNofStations(), CbmLitTrackFinderBranch::SetPDG(), CbmLitTrackFinderNN::SetPDG(), CbmLitTrackFinderBranch::SetPropagator(), CbmLitTrackFinderNN::SetPropagator(), CbmLitTrackFinderBranch::SetSeedSelection(), CbmLitTrackFinderNN::SetSeedSelection(), CbmLitTrackFinderBranch::SetSigmaCoef(), and CbmLitTrackFinderNN::SetSigmaCoef().
Referenced by CbmLitFindMvdTracks::Init(), and CbmLitFindGlobalTracks::InitTrackReconstruction().
|
static |
Create track fit tool by name.
[in] | name | Tool name. |
Definition at line 86 of file CbmLitToolFactory.cxx.
References CreateTrackPropagator(), and CreateTrackUpdate().
Referenced by CbmLitFitTracks::DoFit(), and CbmLitFindGlobalTracks::InitTrackReconstruction().
|
static |
Create track propagation tool by name.
[in] | name | Tool name. |
Definition at line 62 of file CbmLitToolFactory.cxx.
References CreateTrackExtrapolator().
Referenced by CreateHitToTrackMerger(), CreateTrackFinder(), CreateTrackFitter(), CbmLitConverter::GetStsTrackTimes(), CbmRichTrackExtrapolationLittrack::Init(), and CbmLitFindGlobalTracks::InitTrackReconstruction().
|
static |
Create track selection tool by name.
[in] | name | Tool name. |
Definition at line 98 of file CbmLitToolFactory.cxx.
References CbmLitTrackSelectionCuts::SetMaxChiSq(), CbmLitTrackSelectionCuts::SetMinMomentum(), CbmLitTrackSelectionMuch::SetNofSharedHits(), and CbmLitTrackSelectionTrd::SetNofSharedHits().
Referenced by CreateTrackFinder().
|
static |
Create track update tool by name.
[in] | name | Tool name. |
Definition at line 77 of file CbmLitToolFactory.cxx.
Referenced by CreateHitToTrackMerger(), CreateTrackFinder(), CreateTrackFitter(), and CbmLitConverter::GetStsTrackTimes().
|
private |
Assignment operator.