CbmRoot
|
#include <CbmLitToolFactory.h>
Static Public Member Functions | |
static TrackExtrapolatorPtr | CreateTrackExtrapolator (const string &name) |
Create track extrapolation tool by name. More... | |
static TrackPropagatorPtr | CreateTrackPropagator (const string &name) |
Create track propagation tool by name. More... | |
static TrackUpdatePtr | CreateTrackUpdate (const string &name) |
Create track update tool by name. More... | |
static TrackFitterPtr | CreateTrackFitter (const string &name) |
Create track fit tool by name. More... | |
static TrackSelectionPtr | CreateTrackSelection (const string &name) |
Create track selection tool by name. More... | |
static TrackFinderPtr | CreateTrackFinder (const string &name) |
Create track selection tool by name. More... | |
static HitToTrackMergerPtr | CreateHitToTrackMerger (const string &name) |
Create hot to track merge tool by name. More... | |
Private Member Functions | |
CbmLitToolFactory () | |
Constructor. Constructor is protected since singleton pattern is used. Pointer to the object is returned by static Instance() method. More... | |
virtual | ~CbmLitToolFactory () |
Destructor. More... | |
CbmLitToolFactory (const CbmLitToolFactory &) | |
Copy constructor. More... | |
const CbmLitToolFactory & | operator= (const CbmLitToolFactory &) |
Assignment operator. More... | |
Definition at line 18 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 37 of file CbmLitToolFactory.cxx.
|
privatevirtual |
Destructor.
Definition at line 39 of file CbmLitToolFactory.cxx.
|
private |
Copy constructor.
|
static |
Create hot to track merge tool by name.
[in] | name | Tool name. |
Definition at line 204 of file CbmLitToolFactory.cxx.
References CreateTrackPropagator(), CreateTrackUpdate(), CbmLitNearestHitTofMerger::SetChiSqCut(), CbmLitAllHitsTofMerger::SetChiSqCut(), CbmLitNearestHitTofMerger::SetFieldPropagator(), CbmLitAllHitsTofMerger::SetFieldPropagator(), CbmLitNearestHitTofMerger::SetFilter(), CbmLitAllHitsTofMerger::SetFilter(), CbmLitNearestHitTofMerger::SetLinePropagator(), CbmLitAllHitsTofMerger::SetLinePropagator(), CbmLitNearestHitTofMerger::SetPDG(), and CbmLitAllHitsTofMerger::SetPDG().
Referenced by CbmLitFindGlobalTracks::InitTrackReconstruction().
|
static |
Create track extrapolation tool by name.
[in] | name | Tool name. |
Definition at line 42 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 121 of file CbmLitToolFactory.cxx.
References CreateTrackPropagator(), CreateTrackSelection(), CreateTrackUpdate(), CbmLitTrackingGeometryConstructor::Instance(), CbmLitTrackFinderNN::SetChiSqPixelHitCut(), CbmLitTrackFinderBranch::SetChiSqPixelHitCut(), CbmLitTrackFinderNN::SetChiSqStripHitCut(), CbmLitTrackFinderBranch::SetChiSqStripHitCut(), CbmLitTrackFinderNN::SetFilter(), CbmLitTrackFinderBranch::SetFilter(), CbmLitTrackFinderNN::SetFinalSelection(), CbmLitTrackFinderBranch::SetFinalSelection(), CbmLitTrackFinderNN::SetMaxNofMissingHits(), CbmLitTrackFinderBranch::SetMaxNofMissingHits(), CbmLitTrackFinderNN::SetNofIterations(), CbmLitTrackFinderBranch::SetNofIterations(), CbmLitTrackFinderNN::SetNofStations(), CbmLitTrackFinderBranch::SetNofStations(), CbmLitTrackFinderNN::SetPDG(), CbmLitTrackFinderBranch::SetPDG(), CbmLitTrackFinderNN::SetPropagator(), CbmLitTrackFinderBranch::SetPropagator(), CbmLitTrackFinderNN::SetSeedSelection(), CbmLitTrackFinderBranch::SetSeedSelection(), CbmLitTrackFinderNN::SetSigmaCoef(), and CbmLitTrackFinderBranch::SetSigmaCoef().
Referenced by CbmLitFindMvdTracks::Init(), and CbmLitFindGlobalTracks::InitTrackReconstruction().
|
static |
Create track fit tool by name.
[in] | name | Tool name. |
Definition at line 79 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 58 of file CbmLitToolFactory.cxx.
References CreateTrackExtrapolator().
Referenced by CreateHitToTrackMerger(), CreateTrackFinder(), CreateTrackFitter(), CbmLitConverter::GetStsTrackTimes(), CbmRichTrackExtrapolationLittrack::Init(), CbmLitFindGlobalTracks::InitTrackReconstruction(), LxSpace::JoinExtTracks(), CbmGlobalTrackingTofGeometry::Read(), and LxTBBinnedDetector::TieTracks().
|
static |
Create track selection tool by name.
[in] | name | Tool name. |
Definition at line 91 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 73 of file CbmLitToolFactory.cxx.
Referenced by CreateHitToTrackMerger(), CreateTrackFinder(), CreateTrackFitter(), CbmLitConverter::GetStsTrackTimes(), CbmGlobalTrackingTofGeometry::Read(), and LxTBBinnedDetector::TieTracks().
|
private |
Assignment operator.