CbmRoot
CbmLitToolFactory Class Reference

#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 CbmLitToolFactoryoperator= (const CbmLitToolFactory &)
 Assignment operator. More...
 

Detailed Description

Definition at line 18 of file CbmLitToolFactory.h.

Constructor & Destructor Documentation

◆ CbmLitToolFactory() [1/2]

CbmLitToolFactory::CbmLitToolFactory ( )
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.

◆ ~CbmLitToolFactory()

CbmLitToolFactory::~CbmLitToolFactory ( )
privatevirtual

Destructor.

Definition at line 39 of file CbmLitToolFactory.cxx.

◆ CbmLitToolFactory() [2/2]

CbmLitToolFactory::CbmLitToolFactory ( const CbmLitToolFactory )
private

Copy constructor.

Member Function Documentation

◆ CreateHitToTrackMerger()

◆ CreateTrackExtrapolator()

TrackExtrapolatorPtr CbmLitToolFactory::CreateTrackExtrapolator ( const string &  name)
static

Create track extrapolation tool by name.

Parameters
[in]nameTool name.
Returns
Created track extrapolation tool.

Definition at line 42 of file CbmLitToolFactory.cxx.

Referenced by CbmLitCleverTrackExtrapolator::CbmLitCleverTrackExtrapolator(), CreateTrackPropagator(), and PairAnalysisTrack::PairAnalysisTrack().

◆ CreateTrackFinder()

◆ CreateTrackFitter()

TrackFitterPtr CbmLitToolFactory::CreateTrackFitter ( const string &  name)
static

Create track fit tool by name.

Parameters
[in]nameTool name.
Returns
Created track fit tool.

Definition at line 79 of file CbmLitToolFactory.cxx.

References CreateTrackPropagator(), and CreateTrackUpdate().

Referenced by CbmLitFitTracks::DoFit(), and CbmLitFindGlobalTracks::InitTrackReconstruction().

◆ CreateTrackPropagator()

TrackPropagatorPtr CbmLitToolFactory::CreateTrackPropagator ( const string &  name)
static

◆ CreateTrackSelection()

TrackSelectionPtr CbmLitToolFactory::CreateTrackSelection ( const string &  name)
static

Create track selection tool by name.

Parameters
[in]nameTool name.
Returns
Created track selection tool.

Definition at line 91 of file CbmLitToolFactory.cxx.

References CbmLitTrackSelectionCuts::SetMaxChiSq(), CbmLitTrackSelectionCuts::SetMinMomentum(), CbmLitTrackSelectionMuch::SetNofSharedHits(), and CbmLitTrackSelectionTrd::SetNofSharedHits().

Referenced by CreateTrackFinder().

◆ CreateTrackUpdate()

TrackUpdatePtr CbmLitToolFactory::CreateTrackUpdate ( const string &  name)
static

Create track update tool by name.

Parameters
[in]nameTool name.
Returns
Created track update tool.

Definition at line 73 of file CbmLitToolFactory.cxx.

Referenced by CreateHitToTrackMerger(), CreateTrackFinder(), CreateTrackFitter(), CbmLitConverter::GetStsTrackTimes(), CbmGlobalTrackingTofGeometry::Read(), and LxTBBinnedDetector::TieTracks().

◆ operator=()

const CbmLitToolFactory& CbmLitToolFactory::operator= ( const CbmLitToolFactory )
private

Assignment operator.


The documentation for this class was generated from the following files: