|
CbmRoot
|
#include <CbmMvdStationPar.h>
Public Member Functions | |
| CbmMvdStationPar () | |
| virtual | ~CbmMvdStationPar () |
| void | Init (Int_t nrOfStations) |
| Int_t | GetStationCount () const |
| Double_t | GetZPosition (Int_t stationNumber) const |
| Double_t | GetZThickness (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 | GetZRadThickness (Int_t stationNumber) const |
| Double_t | GetBeamHeight (Int_t stationNumber) const |
| Double_t | GetBeamWidth (Int_t stationNumber) const |
| void | AddZPosition (Int_t stationNumber, Double_t z, Double_t zThickness) |
| void | AddHeight (Int_t stationNumber, Double_t height) |
| void | AddWidth (Int_t stationNumber, Double_t width) |
| void | AddXRes (Int_t stationNumber, Double_t xres) |
| void | AddYRes (Int_t stationNumber, Double_t yres) |
| void | AddZRadThickness (Int_t stationNumber, Double_t length) |
| void | AddBeamHeight (Int_t stationNumber, Double_t beamheight) |
| void | AddBeamWidth (Int_t stationNumber, Double_t beamwidth) |
| void | Print (Option_t *opt="") const |
Private Member Functions | |
| Double_t | GetParameter (const std::vector< Double_t > &parArray, Int_t iStation) const |
| void | SetParameterMax (std::vector< Double_t > &parArray, Int_t iStation, Double_t value) |
| void | SetParameterMin (std::vector< Double_t > &parArray, Int_t iStation, Double_t value) |
| ClassDef (CbmMvdStationPar, 2) | |
Private Attributes | |
| Int_t | fStationCount {-1} |
| std::vector< Double_t > | fZPositions {} |
| std::vector< Double_t > | fZPositionMin {} |
| std::vector< Double_t > | fZPositionMax {} |
| std::vector< Double_t > | fZThicknesses {} |
| std::vector< Double_t > | fHeights {} |
| std::vector< Double_t > | fWidths {} |
| std::vector< Double_t > | fXResolutions {} |
| std::vector< Double_t > | fYResolutions {} |
| std::vector< Double_t > | fZRadThickness {} |
| std::vector< Double_t > | fBeamHeights {} |
| std::vector< Double_t > | fBeamWidths {} |
Definition at line 32 of file CbmMvdStationPar.h.
| CbmMvdStationPar::CbmMvdStationPar | ( | ) |
|
virtual |
Destructor
Definition at line 24 of file CbmMvdStationPar.cxx.
| void CbmMvdStationPar::AddBeamHeight | ( | Int_t | stationNumber, |
| Double_t | beamheight ) |
Definition at line 163 of file CbmMvdStationPar.cxx.
References fBeamHeights, and SetParameterMin().
| void CbmMvdStationPar::AddBeamWidth | ( | Int_t | stationNumber, |
| Double_t | beamwidth ) |
Definition at line 165 of file CbmMvdStationPar.cxx.
References fBeamWidths, and SetParameterMin().
| void CbmMvdStationPar::AddHeight | ( | Int_t | stationNumber, |
| Double_t | height ) |
Definition at line 150 of file CbmMvdStationPar.cxx.
References fHeights, and SetParameterMax().
| void CbmMvdStationPar::AddWidth | ( | Int_t | stationNumber, |
| Double_t | width ) |
Definition at line 152 of file CbmMvdStationPar.cxx.
References fWidths, and SetParameterMax().
| void CbmMvdStationPar::AddXRes | ( | Int_t | stationNumber, |
| Double_t | xres ) |
Definition at line 154 of file CbmMvdStationPar.cxx.
References fXResolutions, and SetParameterMax().
| void CbmMvdStationPar::AddYRes | ( | Int_t | stationNumber, |
| Double_t | yres ) |
Definition at line 156 of file CbmMvdStationPar.cxx.
References fYResolutions, and SetParameterMax().
| void CbmMvdStationPar::AddZPosition | ( | Int_t | stationNumber, |
| Double_t | z, | ||
| Double_t | zThickness ) |
Data interface
Definition at line 139 of file CbmMvdStationPar.cxx.
References fZPositionMax, fZPositionMin, fZPositions, and fZThicknesses.
| void CbmMvdStationPar::AddZRadThickness | ( | Int_t | stationNumber, |
| Double_t | length ) |
Definition at line 158 of file CbmMvdStationPar.cxx.
References fZRadThickness, and SetParameterMax().
|
private |
References CbmMvdStationPar().
| Double_t CbmMvdStationPar::GetBeamHeight | ( | Int_t | stationNumber | ) | const |
Definition at line 131 of file CbmMvdStationPar.cxx.
References fBeamHeights, and GetParameter().
| Double_t CbmMvdStationPar::GetBeamWidth | ( | Int_t | stationNumber | ) | const |
Definition at line 133 of file CbmMvdStationPar.cxx.
References fBeamWidths, and GetParameter().
| Double_t CbmMvdStationPar::GetHeight | ( | Int_t | stationNumber | ) | const |
Definition at line 121 of file CbmMvdStationPar.cxx.
References fHeights, and GetParameter().
Referenced by Print().
|
private |
Definition at line 77 of file CbmMvdStationPar.cxx.
References fStationCount.
Referenced by GetBeamHeight(), GetBeamWidth(), GetHeight(), GetWidth(), GetXRes(), GetYRes(), GetZPosition(), GetZRadThickness(), and GetZThickness().
|
inline |
Accessors
Definition at line 44 of file CbmMvdStationPar.h.
References fStationCount.
Referenced by CbmStsFindTracksQa::GetGeometry(), and PairAnalysisTrack::PairAnalysisTrack().
| Double_t CbmMvdStationPar::GetWidth | ( | Int_t | stationNumber | ) | const |
Definition at line 123 of file CbmMvdStationPar.cxx.
References fWidths, and GetParameter().
Referenced by Print().
| Double_t CbmMvdStationPar::GetXRes | ( | Int_t | stationNumber | ) | const |
Definition at line 125 of file CbmMvdStationPar.cxx.
References fXResolutions, and GetParameter().
| Double_t CbmMvdStationPar::GetYRes | ( | Int_t | stationNumber | ) | const |
Definition at line 127 of file CbmMvdStationPar.cxx.
References fYResolutions, and GetParameter().
| Double_t CbmMvdStationPar::GetZPosition | ( | Int_t | stationNumber | ) | const |
Definition at line 117 of file CbmMvdStationPar.cxx.
References fZPositions, and GetParameter().
Referenced by CbmMvdQa::Init(), PairAnalysisTrack::PairAnalysisTrack(), and Print().
| Double_t CbmMvdStationPar::GetZRadThickness | ( | Int_t | stationNumber | ) | const |
Definition at line 129 of file CbmMvdStationPar.cxx.
References fZRadThickness, and GetParameter().
Referenced by Print().
| Double_t CbmMvdStationPar::GetZThickness | ( | Int_t | stationNumber | ) | const |
Definition at line 119 of file CbmMvdStationPar.cxx.
References fZThicknesses, and GetParameter().
Referenced by Print().
| void CbmMvdStationPar::Init | ( | Int_t | nrOfStations | ) |
Definition at line 54 of file CbmMvdStationPar.cxx.
References fBeamHeights, fBeamWidths, fHeights, fStationCount, fWidths, fXResolutions, fYResolutions, fZPositionMax, fZPositionMin, fZPositions, fZRadThickness, and fZThicknesses.
| void CbmMvdStationPar::Print | ( | Option_t * | opt = "" | ) | const |
Output to screen
Definition at line 28 of file CbmMvdStationPar.cxx.
References fStationCount, GetHeight(), GetWidth(), GetZPosition(), GetZRadThickness(), and GetZThickness().
|
private |
Definition at line 89 of file CbmMvdStationPar.cxx.
References fStationCount, and v.
Referenced by AddHeight(), AddWidth(), AddXRes(), AddYRes(), and AddZRadThickness().
|
private |
Definition at line 102 of file CbmMvdStationPar.cxx.
References fStationCount, and v.
Referenced by AddBeamHeight(), and AddBeamWidth().
|
private |
Definition at line 84 of file CbmMvdStationPar.h.
Referenced by AddBeamHeight(), GetBeamHeight(), and Init().
|
private |
Definition at line 85 of file CbmMvdStationPar.h.
Referenced by AddBeamWidth(), GetBeamWidth(), and Init().
|
private |
Definition at line 79 of file CbmMvdStationPar.h.
Referenced by AddHeight(), GetHeight(), and Init().
|
private |
Definition at line 73 of file CbmMvdStationPar.h.
Referenced by GetParameter(), GetStationCount(), Init(), Print(), SetParameterMax(), and SetParameterMin().
|
private |
Definition at line 80 of file CbmMvdStationPar.h.
Referenced by AddWidth(), GetWidth(), and Init().
|
private |
Definition at line 81 of file CbmMvdStationPar.h.
|
private |
Definition at line 82 of file CbmMvdStationPar.h.
|
private |
Definition at line 77 of file CbmMvdStationPar.h.
Referenced by AddZPosition(), and Init().
|
private |
Definition at line 76 of file CbmMvdStationPar.h.
Referenced by AddZPosition(), and Init().
|
private |
Definition at line 75 of file CbmMvdStationPar.h.
Referenced by AddZPosition(), GetZPosition(), and Init().
|
private |
Definition at line 83 of file CbmMvdStationPar.h.
Referenced by AddZRadThickness(), GetZRadThickness(), and Init().
|
private |
Definition at line 78 of file CbmMvdStationPar.h.
Referenced by AddZPosition(), GetZThickness(), and Init().