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 | ( | ) |
Default constructor
Definition at line 21 of file CbmMvdStationPar.cxx.
|
virtual |
Destructor
Definition at line 25 of file CbmMvdStationPar.cxx.
void CbmMvdStationPar::AddBeamHeight | ( | Int_t | stationNumber, |
Double_t | beamheight ) |
Definition at line 164 of file CbmMvdStationPar.cxx.
References fBeamHeights, and SetParameterMin().
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::AddBeamWidth | ( | Int_t | stationNumber, |
Double_t | beamwidth ) |
Definition at line 166 of file CbmMvdStationPar.cxx.
References fBeamWidths, and SetParameterMin().
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::AddHeight | ( | Int_t | stationNumber, |
Double_t | height ) |
Definition at line 151 of file CbmMvdStationPar.cxx.
References fHeights, and SetParameterMax().
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::AddWidth | ( | Int_t | stationNumber, |
Double_t | width ) |
Definition at line 153 of file CbmMvdStationPar.cxx.
References fWidths, and SetParameterMax().
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::AddXRes | ( | Int_t | stationNumber, |
Double_t | xres ) |
Definition at line 155 of file CbmMvdStationPar.cxx.
References fXResolutions, and SetParameterMax().
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::AddYRes | ( | Int_t | stationNumber, |
Double_t | yres ) |
Definition at line 157 of file CbmMvdStationPar.cxx.
References fYResolutions, and SetParameterMax().
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::AddZPosition | ( | Int_t | stationNumber, |
Double_t | z, | ||
Double_t | zThickness ) |
Data interface
Definition at line 140 of file CbmMvdStationPar.cxx.
References fZPositionMax, fZPositionMin, fZPositions, and fZThicknesses.
Referenced by CbmMvdGeoHandler::FillParameter().
void CbmMvdStationPar::AddZRadThickness | ( | Int_t | stationNumber, |
Double_t | length ) |
Definition at line 159 of file CbmMvdStationPar.cxx.
References fZRadThickness, and SetParameterMax().
Referenced by CbmMvdGeoHandler::FillParameter().
|
private |
Double_t CbmMvdStationPar::GetBeamHeight | ( | Int_t | stationNumber | ) | const |
Definition at line 132 of file CbmMvdStationPar.cxx.
References fBeamHeights, and GetParameter().
Double_t CbmMvdStationPar::GetBeamWidth | ( | Int_t | stationNumber | ) | const |
Definition at line 134 of file CbmMvdStationPar.cxx.
References fBeamWidths, and GetParameter().
Double_t CbmMvdStationPar::GetHeight | ( | Int_t | stationNumber | ) | const |
Definition at line 122 of file CbmMvdStationPar.cxx.
References fHeights, and GetParameter().
Referenced by CbmMvdTrackingInterface::Init(), and Print().
|
private |
Definition at line 78 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(), CbmMvdTrackingInterface::Init(), and PairAnalysisTrack::PairAnalysisTrack().
Double_t CbmMvdStationPar::GetWidth | ( | Int_t | stationNumber | ) | const |
Definition at line 124 of file CbmMvdStationPar.cxx.
References fWidths, and GetParameter().
Referenced by CbmMvdTrackingInterface::Init(), and Print().
Double_t CbmMvdStationPar::GetXRes | ( | Int_t | stationNumber | ) | const |
Definition at line 126 of file CbmMvdStationPar.cxx.
References fXResolutions, and GetParameter().
Double_t CbmMvdStationPar::GetYRes | ( | Int_t | stationNumber | ) | const |
Definition at line 128 of file CbmMvdStationPar.cxx.
References fYResolutions, and GetParameter().
Double_t CbmMvdStationPar::GetZPosition | ( | Int_t | stationNumber | ) | const |
Definition at line 118 of file CbmMvdStationPar.cxx.
References fZPositions, and GetParameter().
Referenced by CbmMvdQa::Init(), CbmMvdTrackingInterface::Init(), PairAnalysisTrack::PairAnalysisTrack(), and Print().
Double_t CbmMvdStationPar::GetZRadThickness | ( | Int_t | stationNumber | ) | const |
Definition at line 130 of file CbmMvdStationPar.cxx.
References fZRadThickness, and GetParameter().
Referenced by CbmMvdTrackingInterface::GetRadLength(), and Print().
Double_t CbmMvdStationPar::GetZThickness | ( | Int_t | stationNumber | ) | const |
Definition at line 120 of file CbmMvdStationPar.cxx.
References fZThicknesses, and GetParameter().
Referenced by CbmMvdTrackingInterface::GetRadLength(), CbmMvdTrackingInterface::GetSensorThickness(), CbmMvdTrackingInterface::Init(), and Print().
void CbmMvdStationPar::Init | ( | Int_t | nrOfStations | ) |
Definition at line 55 of file CbmMvdStationPar.cxx.
References fBeamHeights, fBeamWidths, fHeights, fStationCount, fWidths, fXResolutions, fYResolutions, fZPositionMax, fZPositionMin, fZPositions, fZRadThickness, and fZThicknesses.
Referenced by CbmMvdGeoHandler::Init().
void CbmMvdStationPar::Print | ( | Option_t * | opt = "" | ) | const |
Output to screen
Definition at line 29 of file CbmMvdStationPar.cxx.
References fStationCount, GetHeight(), GetWidth(), GetZPosition(), GetZRadThickness(), and GetZThickness().
Referenced by CbmMvdGeoHandler::PrintGeoParameter(), and CbmMvdDetector::PrintParameter().
|
private |
Definition at line 90 of file CbmMvdStationPar.cxx.
References fStationCount, and v.
Referenced by AddHeight(), AddWidth(), AddXRes(), AddYRes(), and AddZRadThickness().
|
private |
Definition at line 103 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().