29#define CBMSTSSECTOR_H 1
73 return ( fDetectorId & (15<<24) ) >> 24; }
75 return ( fDetectorId & (255<<16) ) >> 16; }
77 return ( fDetectorId & (4095<<4) ) >> 4; }
78 Int_t
GetNChannels()
const {
return fNChannelsFront + fNChannelsBack; }
82 Int_t
GetNSensors()
const {
return fSensors->GetEntriesFast(); }
95 Double_t
GetDx()
const {
return fDx; }
96 Double_t
GetDy()
const {
return fDy; }
112 Int_t
Intersect(Int_t iFStrip, Int_t iBStrip, Double_t& xCross, Double_t& yCross, Double_t& zCross);
113 Int_t
IntersectClusters(Double_t fChan, Double_t bChan, Double_t& xCross, Double_t& yCross, Double_t& zCross);
145 Int_t fNChannelsFront;
146 Int_t fNChannelsBack;
149 std::set<Int_t> fFrontActive;
150 std::set<Int_t> fBackActive;
152 std::map<Int_t, Int_t> fSensorMap;
156 std::map<std::pair<Int_t,Int_t>, Int_t > fTrueHits;
void AddSensor(CbmStsSensorDigiPar *sensorPar)
Int_t GetSectorNr() const
CbmStsSector(TString tempName, Int_t detId)
Int_t GetStationNr() const
CbmStsSensor * GetSensorByNr(Int_t sensorNr)
Int_t GetSystemId() const
Int_t IntersectClusters(Double_t fChan, Double_t bChan, Double_t &xCross, Double_t &yCross, Double_t &zCross)
Int_t PointIndex(Int_t iFStrip, Int_t IBStrip)
Double_t GetStereoF() const
Int_t GetNChannels() const
Int_t GetDetectorId() const
Int_t GetNChannelsFront() const
Double_t GetSigmaY() const
Double_t GetRotation() const
Int_t GetNChannelsBack() const
TString GetDetectorName() const
Double_t GetSigmaXY() const
Double_t GetSigmaX() const
Int_t Intersect(Int_t iFStrip, Int_t iBStrip, Double_t &xCross, Double_t &yCross, Double_t &zCross)
CbmStsSensor * GetSensor(Int_t iSensor)
Double_t GetStereoB() const
void AddSensor(CbmStsSensor *sensor)
Int_t GetNSensors() const