10#ifndef CBMSTSSTATION_H
11#define CBMSTSSTATION_H 1
14#include <RtypesCore.h>
22class TGeoPhysicalNode;
45 CbmStsStation(
const char* name,
const char* title, TGeoPhysicalNode* node =
nullptr);
147 virtual std::string
ToString()
const;
Class representing an element of the STS setup.
Class representing an instance of a sensor in the CBM-STS.
Class representing a station of the StsSystem.
Double_t fXmin
minimal x coordinate [cm]
Double_t fZmin
minimal z coordinate [cm]
void Init()
Initialise the station parameters.
Double_t GetZmin() const
Gets minimal z-coordinate of the tracking station in global C.S. (including sensor half-thickness) [c...
Double_t GetRadLength() const
void CheckSensorProperties()
Check properties of sensors (position, thickness) The z position of the station is determined as the ...
Double_t fZmax
maximal z coordinate [cm]
Int_t fNofSensors
Number of sensors in station.
Double_t GetSensorPitch(Int_t iSide) const
CbmStsStation & operator=(const CbmStsStation &)
Double_t GetSensorD() const
TGeoPhysicalNode * fNode
Pointer to geometry.
Double_t GetZmax() const
Gets maximal z-coordinate of the tracking station in global C.S. (including sensor half-thickness) [c...
ClassDef(CbmStsStation, 1)
CbmStsStation(const CbmStsStation &)
Double_t fSensorD
thickness of sensors [cm]
Double_t fXmax
maximal x coordinate [cm]
Double_t GetSensorStereoAngle(Int_t iSide) const
virtual std::string ToString() const
void AddLadder(CbmStsElement *ladder)
Double_t fYmax
maximal y coordinate [cm]
CbmStsSensor * fFirstSensor
Pointer to first sensor.
Double_t fYmin
minimal y coordinate [cm]
Double_t GetSensorRotation() const
Double_t fSensorRot
Rotation of first sensor in global c.s. [rad].
std::vector< CbmStsElement * > fLadders
Array of ladders.
Bool_t fDiffSensorD
Flag for different sensor thicknesses.