CbmRoot
|
#include <CbmMvdStationPar.h>
Public Member Functions | |
CbmMvdStationPar () | |
virtual | ~CbmMvdStationPar () |
Bool_t | Init () |
Int_t | GetStationCount () const |
Double_t | GetZPosition (Int_t stationNumber) const |
Double_t | GetThickness (Int_t stationNumber) const |
Double_t | GetHeight (Int_t stationNumber) const |
Double_t | GetWidth (Int_t stationNumber) const |
Double_t | GetXRes (Int_t stationNumber) const |
Double_t | GetYRes (Int_t stationNumber) const |
Double_t | GetRadLength (Int_t stationNumber) const |
Double_t | GetBeamHeight (Int_t stationNumber) const |
Double_t | GetBeamWidth (Int_t stationNumber) const |
void | SetStationCount (Int_t count) |
void | SetZPosition (Int_t stationNumber, Double_t z) |
void | SetThickness (Int_t stationNumber, Double_t thickness) |
void | SetHeight (Int_t stationNumber, Double_t height) |
void | SetWidth (Int_t stationNumber, Double_t width) |
void | SetXRes (Int_t stationNumber, Double_t xres) |
void | SetYRes (Int_t stationNumber, Double_t yres) |
void | SetRadLength (Int_t stationNumber, Double_t length) |
void | SetBeamHeight (Int_t stationNumber, Double_t beamheight) |
void | SetBeamWidth (Int_t stationNumber, Double_t beamwidth) |
void | SetNofStations (Int_t nrOfStations) |
void | Print (Option_t *opt="") const |
Protected Member Functions | |
ClassDef (CbmMvdStationPar, 1) | |
Protected Attributes | |
Int_t | fStationCount |
std::map< Int_t, Int_t > | fZPositions |
std::map< Int_t, Double_t > | fThicknesses |
std::map< Int_t, Double_t > | fHeights |
std::map< Int_t, Double_t > | fWidths |
std::map< Int_t, Double_t > | fXResolutions |
std::map< Int_t, Double_t > | fYResolutions |
std::map< Int_t, Double_t > | fRadiationLength |
std::map< Int_t, Double_t > | fBeamHeights |
std::map< Int_t, Double_t > | fBeamWidths |
Parameter class for the CbmMvdDetector class. It holds the parameters necessary for tracking.
Definition at line 22 of file CbmMvdStationPar.h.
CbmMvdStationPar::CbmMvdStationPar | ( | ) |
Default constructor
Definition at line 18 of file CbmMvdStationPar.cxx.
|
virtual |
Destructor
Definition at line 33 of file CbmMvdStationPar.cxx.
|
protected |
Double_t CbmMvdStationPar::GetBeamHeight | ( | Int_t | stationNumber | ) | const |
Definition at line 166 of file CbmMvdStationPar.cxx.
References fBeamHeights, and fStationCount.
Referenced by CbmKF::Init().
Double_t CbmMvdStationPar::GetBeamWidth | ( | Int_t | stationNumber | ) | const |
Definition at line 178 of file CbmMvdStationPar.cxx.
References fBeamWidths, and fStationCount.
Referenced by CbmKF::Init().
Double_t CbmMvdStationPar::GetHeight | ( | Int_t | stationNumber | ) | const |
Definition at line 105 of file CbmMvdStationPar.cxx.
References fHeights, and fStationCount.
Referenced by CbmKF::Init(), and Print().
Double_t CbmMvdStationPar::GetRadLength | ( | Int_t | stationNumber | ) | const |
Definition at line 154 of file CbmMvdStationPar.cxx.
References fRadiationLength, and fStationCount.
Referenced by CbmKF::Init().
|
inline |
Accessors
Definition at line 34 of file CbmMvdStationPar.h.
References fStationCount.
Referenced by CbmKF::Init(), and PairAnalysisTrack::PairAnalysisTrack().
Double_t CbmMvdStationPar::GetThickness | ( | Int_t | stationNumber | ) | const |
Definition at line 93 of file CbmMvdStationPar.cxx.
References fStationCount, and fThicknesses.
Referenced by CbmKF::Init(), and Print().
Double_t CbmMvdStationPar::GetWidth | ( | Int_t | stationNumber | ) | const |
Definition at line 117 of file CbmMvdStationPar.cxx.
References fStationCount, and fWidths.
Referenced by CbmKF::Init(), and Print().
Double_t CbmMvdStationPar::GetXRes | ( | Int_t | stationNumber | ) | const |
Definition at line 130 of file CbmMvdStationPar.cxx.
References fStationCount, and fXResolutions.
Referenced by CbmL1::Init().
Double_t CbmMvdStationPar::GetYRes | ( | Int_t | stationNumber | ) | const |
Definition at line 142 of file CbmMvdStationPar.cxx.
References fStationCount, and fYResolutions.
Referenced by CbmL1::Init().
Double_t CbmMvdStationPar::GetZPosition | ( | Int_t | stationNumber | ) | const |
Definition at line 82 of file CbmMvdStationPar.cxx.
References fStationCount, and fZPositions.
Referenced by CbmKF::Init(), CbmMvdQa::Init(), PairAnalysisTrack::PairAnalysisTrack(), and Print().
Bool_t CbmMvdStationPar::Init | ( | ) |
Definition at line 65 of file CbmMvdStationPar.cxx.
References fBeamHeights, fBeamWidths, fHeights, fRadiationLength, fStationCount, fThicknesses, fWidths, fXResolutions, fYResolutions, fZPositions, and i.
Referenced by CbmMvdGeoHandler::Init().
void CbmMvdStationPar::Print | ( | Option_t * | opt = "" | ) | const |
Output to screen
Definition at line 37 of file CbmMvdStationPar.cxx.
References fZPositions, GetHeight(), GetThickness(), GetWidth(), and GetZPosition().
Referenced by CbmMvdGeoHandler::PrintGeoParameter(), and CbmMvdDetector::PrintParameter().
void CbmMvdStationPar::SetBeamHeight | ( | Int_t | stationNumber, |
Double_t | beamheight | ||
) |
Definition at line 240 of file CbmMvdStationPar.cxx.
References fBeamHeights.
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::SetBeamWidth | ( | Int_t | stationNumber, |
Double_t | beamwidth | ||
) |
Definition at line 252 of file CbmMvdStationPar.cxx.
References fBeamWidths.
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::SetHeight | ( | Int_t | stationNumber, |
Double_t | height | ||
) |
Definition at line 210 of file CbmMvdStationPar.cxx.
References fHeights.
Referenced by CbmMvdGeoHandler::FillParameter().
|
inline |
Definition at line 57 of file CbmMvdStationPar.h.
References fStationCount.
Referenced by CbmMvdGeoHandler::Init().
void CbmMvdStationPar::SetRadLength | ( | Int_t | stationNumber, |
Double_t | length | ||
) |
Definition at line 234 of file CbmMvdStationPar.cxx.
References fRadiationLength.
Referenced by CbmMvdGeoHandler::FillParameter().
|
inline |
void CbmMvdStationPar::SetThickness | ( | Int_t | stationNumber, |
Double_t | thickness | ||
) |
Definition at line 202 of file CbmMvdStationPar.cxx.
References fabs(), fThicknesses, and fZPositions.
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::SetWidth | ( | Int_t | stationNumber, |
Double_t | width | ||
) |
Definition at line 216 of file CbmMvdStationPar.cxx.
References fWidths.
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::SetXRes | ( | Int_t | stationNumber, |
Double_t | xres | ||
) |
Definition at line 222 of file CbmMvdStationPar.cxx.
References fXResolutions.
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::SetYRes | ( | Int_t | stationNumber, |
Double_t | yres | ||
) |
Definition at line 228 of file CbmMvdStationPar.cxx.
References fYResolutions.
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::SetZPosition | ( | Int_t | stationNumber, |
Double_t | z | ||
) |
Definition at line 191 of file CbmMvdStationPar.cxx.
References fZPositions.
Referenced by CbmMvdGeoHandler::FillParameter().
|
protected |
Definition at line 73 of file CbmMvdStationPar.h.
Referenced by GetBeamHeight(), Init(), and SetBeamHeight().
|
protected |
Definition at line 74 of file CbmMvdStationPar.h.
Referenced by GetBeamWidth(), Init(), and SetBeamWidth().
|
protected |
Definition at line 68 of file CbmMvdStationPar.h.
Referenced by GetHeight(), Init(), and SetHeight().
|
protected |
Definition at line 72 of file CbmMvdStationPar.h.
Referenced by GetRadLength(), Init(), and SetRadLength().
|
protected |
Definition at line 64 of file CbmMvdStationPar.h.
Referenced by GetBeamHeight(), GetBeamWidth(), GetHeight(), GetRadLength(), GetStationCount(), GetThickness(), GetWidth(), GetXRes(), GetYRes(), GetZPosition(), Init(), SetNofStations(), and SetStationCount().
|
protected |
Definition at line 67 of file CbmMvdStationPar.h.
Referenced by GetThickness(), Init(), and SetThickness().
|
protected |
Definition at line 69 of file CbmMvdStationPar.h.
Referenced by GetWidth(), Init(), and SetWidth().
|
protected |
Definition at line 70 of file CbmMvdStationPar.h.
|
protected |
Definition at line 71 of file CbmMvdStationPar.h.
|
protected |
Definition at line 66 of file CbmMvdStationPar.h.
Referenced by GetZPosition(), Init(), Print(), SetThickness(), and SetZPosition().