|
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.
Referenced by CbmLitToolFactory(), and operator=().
|
privatevirtual |
Destructor.
Definition at line 43 of file CbmLitToolFactory.cxx.
|
private |
Copy constructor.
References CbmLitToolFactory().
|
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.
References CbmLitToolFactory().