12#ifndef CbmMvdTrackingInterface_h
13#define CbmMvdTrackingInterface_h 1
32class TMemberInspector;
76 return std::tuple(0., TMath::Pi() / 2.);
93 return static_cast<const CbmMvdHit*
>(hit);
96 return hitMvd->GetStationNr();
111 InitStatus
Init()
override;
122 InitStatus
ReInit()
override;
Base abstract class for tracking detector interface to L1 (implementation of Checker)
int32_t StationNr(int32_t detectorId) const
Double_t GetZRadThickness(Int_t stationNumber) const
Double_t GetZThickness(Int_t stationNumber) const
CbmMvdTrackingInterface & operator=(CbmMvdTrackingInterface &&)=delete
Move assignment operator.
double GetRadLength(int stationId) const
static CbmMvdTrackingInterface * fpInstance
Instance of the class.
~CbmMvdTrackingInterface()
Destructor.
InitStatus Init() override
FairTask: Init method.
void SetParContainers() override
FairTask: sets parameter containers up.
CbmMvdTrackingInterface(const CbmMvdTrackingInterface &)=delete
Copy constructor.
std::tuple< double, double > GetStereoAnglesSensor(int) const override
Gets stereo angles of the two independent measured coordinates.
int GetTrackingStationIndex(const CbmHit *hit) const override
Gets a tracking station of a CbmHit.
int GetTrackingStationIndex(int detectorId) const override
Gets a tracking station by the address of element (detectorID in terms of MVD)
const CbmMvdStationPar * fMvdStationPar
Pointer to the Mvd station parameters.
CbmMvdTrackingInterface & operator=(const CbmMvdTrackingInterface &)=delete
Copy assignment operator.
InitStatus ReInit() override
FairTask: ReInit method.
ClassDefOverride(CbmMvdTrackingInterface, 0)
CbmMvdTrackingInterface()
Default constructor.
std::string GetDetectorName() const override
Gets name of this subsystem.
bool IsTimeInfoProvided(int) const override
Check if the detector provides time measurements.
CbmMvdTrackingInterface(CbmMvdTrackingInterface &&)=delete
Move constructor.
static CbmMvdTrackingInterface * Instance()
Gets pointer to the instance of the CbmMvdTrackingInterface.
double GetSensorThickness(int stationId) const
Abstract class, which should be inherited by every detecting subsystem tracking interface class.
static constexpr bool kUseDynamicCast