|
BmnRoot
|
#include <CbmStsStation.h>
Public Member Functions | |
| CbmStsStation () | |
| CbmStsStation (const char *name, Int_t detId, Double_t z, Double_t d, Double_t rl, Double_t rmin, Double_t rmax, Double_t rotation) | |
| virtual | ~CbmStsStation () |
| Int_t | GetDetectorId () const |
| Int_t | GetSystemId () const |
| Int_t | GetStationNr () const |
| Double_t | GetZ (Int_t it=0) |
| Double_t | GetD () const |
| Double_t | GetRadLength () const |
| Double_t | GetRmin () const |
| Double_t | GetRmax () const |
| Int_t | GetNSectors () const |
| Int_t | GetNChannels () |
| TObjArray * | GetSectors () |
| CbmStsSector * | GetSector (Int_t iSector) |
| CbmStsSector * | GetSectorByNr (Int_t sectorNr) |
| void | AddSector (CbmStsSectorDigiPar *sectorPar) |
| void | AddSector (CbmStsSector *sector) |
| Int_t | GetNofZ () |
| void | SetZ (Double_t z) |
| void | Reset () |
| virtual void | Print (Bool_t kLong) |
| CbmStsStation () | |
| CbmStsStation (const char *name, Int_t detId, Double_t z, Double_t d, Double_t rl, Double_t rmin, Double_t rmax, Double_t rotation) | |
| virtual | ~CbmStsStation () |
| Int_t | GetDetectorId () const |
| Int_t | GetSystemId () const |
| Int_t | GetStationNr () const |
| Double_t | GetZ (Int_t it=0) |
| Double_t | GetD () const |
| Double_t | GetRadLength () const |
| Double_t | GetRmin () const |
| Double_t | GetRmax () const |
| Int_t | GetNSectors () const |
| Int_t | GetNChannels () |
| TObjArray * | GetSectors () |
| CbmStsSector * | GetSector (Int_t iSector) |
| CbmStsSector * | GetSectorByNr (Int_t sectorNr) |
| void | AddSector (CbmStsSectorDigiPar *sectorPar) |
| void | AddSector (CbmStsSector *sector) |
| Int_t | GetNofZ () |
| void | SetZ (Double_t z) |
| void | Reset () |
| virtual void | Print (Bool_t kLong) |
Protected Attributes | |
| TString | fName |
| Int_t | fDetectorId |
| Double32_t | fZ |
| Double32_t | fD |
| Double32_t | fRadLength |
| Double32_t | fRmin |
| Double32_t | fRmax |
| Double32_t | fRotation |
| TObjArray * | fSectors |
| std::map< Int_t, Int_t > | fSectorMap |
| std::map< Int_t, Int_t > | fMcIdMap |
| Map from sector number to index. | |
| Double_t | fSensorZ [30] |
| Map from McId to index. | |
Definition at line 25 of file CbmStsStation.h.
| CbmStsStation::CbmStsStation | ( | ) |
Default constructor
Definition at line 24 of file CbmStsStation.cxx.
References fSectorMap, and fSectors.
| CbmStsStation::CbmStsStation | ( | const char * | name, |
| Int_t | detId, | ||
| Double_t | z, | ||
| Double_t | d, | ||
| Double_t | rl, | ||
| Double_t | rmin, | ||
| Double_t | rmax, | ||
| Double_t | rotation | ||
| ) |
Standard constructor
| name | Volume name of station |
| detId | Detector ID |
| z | z position of station centre [cm] |
| d | thickness of station [cm] |
| rl | radiation length of material [cm] |
| rmin | Inner radius [cm] |
| rmax | Outer radius [cm] |
| rotation | Rotation angle in global c.s. [rad] |
Definition at line 42 of file CbmStsStation.cxx.
References d, fD, fDetectorId, fRadLength, fRmax, fRmin, fRotation, fSectorMap, fSectors, fSensorZ, and fZ.
|
virtual |
| CbmStsStation::CbmStsStation | ( | ) |
Default constructor
| CbmStsStation::CbmStsStation | ( | const char * | name, |
| Int_t | detId, | ||
| Double_t | z, | ||
| Double_t | d, | ||
| Double_t | rl, | ||
| Double_t | rmin, | ||
| Double_t | rmax, | ||
| Double_t | rotation | ||
| ) |
Standard constructor
| name | Volume name of station |
| detId | Detector ID |
| z | z position of station centre [cm] |
| d | thickness of station [cm] |
| rl | radiation length of material [cm] |
| rmin | Inner radius [cm] |
| rmax | Outer radius [cm] |
| rotation | Rotation angle in global c.s. [rad] |
|
virtual |
Destructor
| void CbmStsStation::AddSector | ( | CbmStsSector * | sector | ) |
Definition at line 139 of file CbmStsStation.cxx.
References fSectorMap, fSectors, and CbmStsSector::GetSectorNr().
| void CbmStsStation::AddSector | ( | CbmStsSector * | sector | ) |
| void CbmStsStation::AddSector | ( | CbmStsSectorDigiPar * | sectorPar | ) |
Add one sector to the array
Definition at line 113 of file CbmStsStation.cxx.
References fName, fSectorMap, fSectors, CbmStsSectorDigiPar::GetSectorNr(), and GetStationNr().
| void CbmStsStation::AddSector | ( | CbmStsSectorDigiPar * | sectorPar | ) |
Add one sector to the array
|
inline |
Definition at line 58 of file CbmStsStation.h.
References fD.
Referenced by CbmKF::Init(), and CbmL1::Init().
|
inline |
Definition at line 58 of file CbmStsStation.h.
References fD.
|
inline |
|
inline |
| Int_t CbmStsStation::GetNChannels | ( | ) |
Definition at line 84 of file CbmStsStation.cxx.
References CbmStsSector::GetNChannels(), GetNSectors(), and GetSector().
Referenced by Print().
| Int_t CbmStsStation::GetNChannels | ( | ) |
| Int_t CbmStsStation::GetNofZ | ( | ) |
Definition at line 183 of file CbmStsStation.cxx.
References fSensorZ, GetNSectors(), CbmStsSector::GetNSensors(), GetSector(), CbmStsSector::GetSensor(), and CbmStsSensor::GetZ0().
| Int_t CbmStsStation::GetNofZ | ( | ) |
|
inline |
Definition at line 62 of file CbmStsStation.h.
References fSectors.
Referenced by CbmStsFindHitsQa::CreateHistos(), CbmStsClusterFinder::Exec(), CbmStsDigitize::Exec(), CbmStsFindHits::Exec(), CbmStsFindHitsQa::Exec(), CbmStsIdealFindHits::Exec(), CbmStsRealClusterFinder::Exec(), CbmStsRealDigitize::Exec(), CbmStsRealFindHits::Exec(), CbmStsFindHitsQa::Finish(), GetNChannels(), GetNofZ(), GetZ(), CbmL1::Init(), Print(), and Reset().
|
inline |
Definition at line 62 of file CbmStsStation.h.
References fSectors.
|
inline |
Definition at line 59 of file CbmStsStation.h.
References fRadLength.
Referenced by CbmKF::Init(), and CbmL1::Init().
|
inline |
Definition at line 59 of file CbmStsStation.h.
References fRadLength.
|
inline |
Definition at line 61 of file CbmStsStation.h.
References fRmax.
Referenced by CbmKF::Init(), and CbmL1::Init().
|
inline |
Definition at line 61 of file CbmStsStation.h.
References fRmax.
|
inline |
Definition at line 60 of file CbmStsStation.h.
References fRmin.
Referenced by CbmKF::Init(), and CbmL1::Init().
|
inline |
Definition at line 60 of file CbmStsStation.h.
References fRmin.
|
inline |
Definition at line 65 of file CbmStsStation.h.
References fSectors.
Referenced by CbmStsFindHitsQa::CreateHistos(), CbmStsClusterFinder::Exec(), CbmStsDigitize::Exec(), CbmStsFindHits::Exec(), CbmStsFindHitsQa::Exec(), CbmStsIdealFindHits::Exec(), CbmStsRealClusterFinder::Exec(), CbmStsRealDigitize::Exec(), CbmStsRealFindHits::Exec(), CbmStsFindHitsQa::Finish(), GetNChannels(), GetNofZ(), GetZ(), CbmL1::Init(), Print(), and Reset().
|
inline |
Definition at line 65 of file CbmStsStation.h.
References fSectors.
| CbmStsSector * CbmStsStation::GetSectorByNr | ( | Int_t | sectorNr | ) |
Definition at line 97 of file CbmStsStation.cxx.
References fSectorMap, fSectors, and GetStationNr().
| CbmStsSector * CbmStsStation::GetSectorByNr | ( | Int_t | sectorNr | ) |
|
inline |
Definition at line 64 of file CbmStsStation.h.
References fSectors.
|
inline |
Definition at line 64 of file CbmStsStation.h.
References fSectors.
|
inline |
Definition at line 56 of file CbmStsStation.h.
References fDetectorId.
Referenced by AddSector(), CbmStsClusterFinder::Exec(), CbmStsFindHits::Exec(), CbmStsIdealFindHits::Exec(), CbmStsRealClusterFinder::Exec(), CbmStsRealFindHits::Exec(), GetSectorByNr(), CbmKF::Init(), and Print().
|
inline |
Definition at line 56 of file CbmStsStation.h.
References fDetectorId.
|
inline |
Definition at line 55 of file CbmStsStation.h.
References fDetectorId.
|
inline |
Definition at line 55 of file CbmStsStation.h.
References fDetectorId.
| Double_t CbmStsStation::GetZ | ( | Int_t | it = 0 | ) |
Definition at line 152 of file CbmStsStation.cxx.
References fSensorZ, GetNSectors(), CbmStsSector::GetNSensors(), GetSector(), CbmStsSector::GetSensor(), and CbmStsSensor::GetZ0().
Referenced by CbmStsIdealMatchHits::Exec(), CbmStsMatchHits::Exec(), CbmStsRealMatchHits::Exec(), CbmKF::Init(), and CbmL1::Init().
| Double_t CbmStsStation::GetZ | ( | Int_t | it = 0 | ) |
|
virtual |
Output to screen
Definition at line 222 of file CbmStsStation.cxx.
References fRmax, fRmin, fRotation, fZ, GetNChannels(), GetNSectors(), GetSector(), GetStationNr(), and CbmStsSector::Print().
Referenced by CbmStsDigiScheme::Print().
|
virtual |
Output to screen
| void CbmStsStation::Reset | ( | ) |
Reset all eventwise counters
Definition at line 213 of file CbmStsStation.cxx.
References GetNSectors(), GetSector(), and CbmStsSector::Reset().
Referenced by CbmStsDigiScheme::Reset().
| void CbmStsStation::Reset | ( | ) |
Reset all eventwise counters
|
inline |
Definition at line 73 of file CbmStsStation.h.
|
inline |
Definition at line 73 of file CbmStsStation.h.
|
protected |
Definition at line 85 of file CbmStsStation.h.
Referenced by CbmStsStation(), and GetD().
|
protected |
Definition at line 83 of file CbmStsStation.h.
Referenced by CbmStsStation(), GetDetectorId(), GetStationNr(), and GetSystemId().
|
protected |
Map from sector number to index.
Definition at line 92 of file CbmStsStation.h.
|
protected |
Definition at line 82 of file CbmStsStation.h.
Referenced by AddSector().
|
protected |
Definition at line 86 of file CbmStsStation.h.
Referenced by CbmStsStation(), and GetRadLength().
|
protected |
Definition at line 88 of file CbmStsStation.h.
Referenced by CbmStsStation(), GetRmax(), and Print().
|
protected |
Definition at line 87 of file CbmStsStation.h.
Referenced by CbmStsStation(), GetRmin(), and Print().
|
protected |
Definition at line 89 of file CbmStsStation.h.
Referenced by CbmStsStation(), and Print().
|
protected |
Definition at line 91 of file CbmStsStation.h.
Referenced by AddSector(), AddSector(), CbmStsStation(), CbmStsStation(), and GetSectorByNr().
|
protected |
Definition at line 90 of file CbmStsStation.h.
Referenced by AddSector(), AddSector(), CbmStsStation(), CbmStsStation(), GetNSectors(), GetSector(), GetSectorByNr(), GetSectors(), and ~CbmStsStation().
|
protected |
Map from McId to index.
Definition at line 94 of file CbmStsStation.h.
Referenced by CbmStsStation(), GetNofZ(), GetZ(), and SetZ().
|
protected |
Definition at line 84 of file CbmStsStation.h.
Referenced by CbmStsStation(), Print(), and SetZ().