12#ifndef CbmStsTrackingInterface_h
13#define CbmStsTrackingInterface_h 1
55 InitStatus
Init()
override;
58 InitStatus
ReInit()
override;
99 [[deprecated]]
double GetRadLength(
int stationId)
const {
return GetStsStation(stationId)->GetRadLength(); }
105 [[deprecated]]
double GetSensorThickness(
int stationId)
const {
return GetStsStation(stationId)->GetSensorD(); }
Base abstract class for tracking detector interface to L1 (implementation of Checker)
int32_t GetAddress() const
Parameters container for CbmStsParModule.
Parameters container for CbmStsParSensorCond.
Parameters container for CbmStsParSensor.
static CbmStsSetup * Instance()
CbmStsStation * GetStation(Int_t stationId) const
Int_t GetStationNumber(Int_t address)
Class representing a station of the StsSystem.
A CbmL1 subtask, which provides necessary methods for CA tracker to access the geometry and dataflow ...
CbmStsTrackingInterface()
Default constructor.
std::string GetDetectorName() const override
Gets name of this subsystem.
CbmStsTrackingInterface & operator=(CbmStsTrackingInterface &&)=delete
Move assignment operator.
int GetTrackingStationIndex(const FairMCPoint *point) const override
Gets a tracking station of a FairMCPoint.
static CbmStsTrackingInterface * Instance()
Gets pointer to the instance of the CbmStsTrackingInterface class.
CbmStsTrackingInterface & operator=(const CbmStsTrackingInterface &)=delete
Copy assignment operator.
InitStatus ReInit() override
FairTask: ReInit method.
double GetSensorThickness(int stationId) const
CbmStsTrackingInterface(const CbmStsTrackingInterface &)=delete
Copy constructor.
int GetTrackingStationIndex(const CbmHit *hit) const override
Gets a tracking station of a CbmHit.
ClassDefOverride(CbmStsTrackingInterface, 0)
double GetRadLength(int stationId) const
CbmStsParSetModule * fStsParSetModule
InitStatus Init() override
FairTask: Init method.
CbmStsParSetSensorCond * fStsParSetSensorCond
int GetTrackingStationIndex(int address) const override
Gets a tracking station by the address of element.
__attribute__((always_inline)) CbmStsStation *GetStsStation(int stationId) const
Gets pointer to the STS station object.
CbmStsTrackingInterface(CbmStsTrackingInterface &&)=delete
Move constructor.
~CbmStsTrackingInterface()
Destructor.
void SetParContainers() override
FairTask: sets parameter containers up.
static CbmStsTrackingInterface * fpInstance
std::tuple< double, double > GetStereoAnglesSensor(int address) const override
Gets stereo angles of the two independent measured coordinates.
bool IsTimeInfoProvided(int) const override
Check if station provides time measurements.
CbmStsParSetSensor * fStsParSetSensor
Abstract class, which should be inherited by every detecting subsystem tracking interface class.