12#ifndef CbmTofTrackingInterface_h
13#define CbmTofTrackingInterface_h 1
62 return std::tuple(0., TMath::Pi() * 0.5);
104 InitStatus
Init()
override;
110 InitStatus
ReInit()
override;
Base abstract class for tracking detector interface to L1 (implementation of Checker)
int32_t GetAddress() const
static int32_t GetSmId(uint32_t address)
static int32_t GetRpcId(uint32_t address)
static int32_t GetSmType(uint32_t address)
Parameters class for the CBM ToF digitizer using beam data distributions.
Int_t GetTrackingStation(Int_t iSmType, Int_t iSm, Int_t iRpc) const
CbmTofCell * GetCell(Int_t i)
std::vector< double > fTofStationZ
Centers of TOF stations along z-axis [cm].
CbmTofTrackingInterface(CbmTofTrackingInterface &&)=delete
Move constructor.
CbmTofTrackingInterface & operator=(CbmTofTrackingInterface &&)=delete
Move assignment operator.
CbmTofTrackingInterface & operator=(const CbmTofTrackingInterface &)=delete
Copy assignment operator.
ClassDefOverride(CbmTofTrackingInterface, 0)
static CbmTofTrackingInterface * Instance()
Gets pointer to the instance of the CbmTofTrackingInterface.
void SetParContainers() override
FairTask: sets parameter containers up.
std::string GetDetectorName() const override
Gets name of this subsystem.
int GetTrackingStationIndex(int address) const override
Gets a tracking station by the address of element.
bool IsTimeInfoProvided(int) const override
Check if station provides time measurements.
InitStatus Init() override
FairTask: Init method.
CbmTofTrackingInterface()
Default constructor.
static CbmTofTrackingInterface * fpInstance
Instance of the class.
std::vector< double > fTofStationZMin
Lower bounds of TOF stations along z-axis [cm].
int GetTrackingStationIndex(const FairMCPoint *point) const override
Gets a tracking station of a FairMCPoint.
CbmTofTrackingInterface(const CbmTofTrackingInterface &)=delete
Copy constructor.
std::vector< double > fTofStationZMax
Upper bounds of TOF stations along z-axis [cm].
double GetZrefModule(int address) override
Gets reference z of the detector module (e.g., RPC for TOF)
int GetTrackingStationIndex(const CbmHit *hit) const override
Gets a tracking station of a ToF hit.
CbmTofDigiBdfPar * fDigiBdfPar
~CbmTofTrackingInterface()
Destructor.
std::tuple< double, double > GetStereoAnglesSensor(int) const override
Gets stereo angles of the two independent measured coordinates.
InitStatus ReInit() override
FairTask: ReInit method.
Abstract class, which should be inherited by every detecting subsystem tracking interface class.