CbmRoot
Loading...
Searching...
No Matches
CbmLitToolFactory Class Reference

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

Detailed Description

Definition at line 22 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 41 of file CbmLitToolFactory.cxx.

◆ ~CbmLitToolFactory()

CbmLitToolFactory::~CbmLitToolFactory ( )
privatevirtual

Destructor.

Definition at line 43 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 45 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 86 of file CbmLitToolFactory.cxx.

References CreateTrackPropagator(), and CreateTrackUpdate().

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

◆ CreateTrackPropagator()

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

Create track propagation tool by name.

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

Definition at line 62 of file CbmLitToolFactory.cxx.

References CreateTrackExtrapolator().

Referenced by CreateHitToTrackMerger(), CreateTrackFinder(), CreateTrackFitter(), CbmLitConverter::GetStsTrackTimes(), CbmRichTrackExtrapolationLittrack::Init(), and CbmLitFindGlobalTracks::InitTrackReconstruction().

◆ 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 98 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 77 of file CbmLitToolFactory.cxx.

Referenced by CreateHitToTrackMerger(), CreateTrackFinder(), CreateTrackFitter(), and CbmLitConverter::GetStsTrackTimes().

◆ operator=()

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

Assignment operator.


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