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

A shared instance of the tracking geo setup in double precision. More...

#include <CbmKfTrackingGeoSetupContainer.h>

Public Member Functions

 TrackingGeoSetupContainer (const TrackingGeoSetupContainer &)=delete
 Disable copy and move.
 
 TrackingGeoSetupContainer (TrackingGeoSetupContainer &&)=delete
 
TrackingGeoSetupContaineroperator= (const TrackingGeoSetupContainer &)=delete
 
TrackingGeoSetupContaineroperator= (TrackingGeoSetupContainer &&)=delete
 
std::shared_ptr< const algo::kf::Setup< double > > GetSetup () const
 Accessor to the geometry setup.
 

Static Public Member Functions

static TrackingGeoSetupContainerInstance ()
 Instance access.
 

Private Member Functions

 TrackingGeoSetupContainer ()=default
 Default constructor.
 
 ~TrackingGeoSetupContainer ()=default
 Destructor.
 

Private Attributes

std::shared_ptr< algo::kf::Setup< double > > fpGeoSetup {nullptr}
 Shared geo-setup.
 

Detailed Description

A shared instance of the tracking geo setup in double precision.

The container provides an access to the tracking geometry setup in double precision with original magnetic field.

Definition at line 22 of file CbmKfTrackingGeoSetupContainer.h.

Constructor & Destructor Documentation

◆ TrackingGeoSetupContainer() [1/3]

cbm::kf::TrackingGeoSetupContainer::TrackingGeoSetupContainer ( const TrackingGeoSetupContainer & )
delete

Disable copy and move.

◆ TrackingGeoSetupContainer() [2/3]

cbm::kf::TrackingGeoSetupContainer::TrackingGeoSetupContainer ( TrackingGeoSetupContainer && )
delete

◆ TrackingGeoSetupContainer() [3/3]

cbm::kf::TrackingGeoSetupContainer::TrackingGeoSetupContainer ( )
privatedefault

Default constructor.

◆ ~TrackingGeoSetupContainer()

cbm::kf::TrackingGeoSetupContainer::~TrackingGeoSetupContainer ( )
privatedefault

Destructor.

Member Function Documentation

◆ GetSetup()

std::shared_ptr< const algo::kf::Setup< double > > cbm::kf::TrackingGeoSetupContainer::GetSetup ( ) const
inline

Accessor to the geometry setup.

Definition at line 34 of file CbmKfTrackingGeoSetupContainer.h.

◆ Instance()

TrackingGeoSetupContainer & TrackingGeoSetupContainer::Instance ( )
static

Instance access.

Definition at line 23 of file CbmKfTrackingGeoSetupContainer.cxx.

◆ operator=() [1/2]

TrackingGeoSetupContainer & cbm::kf::TrackingGeoSetupContainer::operator= ( const TrackingGeoSetupContainer & )
delete

◆ operator=() [2/2]

TrackingGeoSetupContainer & cbm::kf::TrackingGeoSetupContainer::operator= ( TrackingGeoSetupContainer && )
delete

Member Data Documentation

◆ fpGeoSetup

std::shared_ptr<algo::kf::Setup<double> > cbm::kf::TrackingGeoSetupContainer::fpGeoSetup {nullptr}
private

Shared geo-setup.

Definition at line 37 of file CbmKfTrackingGeoSetupContainer.h.


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