Go to the documentation of this file.
8 #include "FairLogger.h"
39 LOG(info) <<
"MvdStationPar: Initialized parameter file with "
42 LOG(debug) <<
"Z Postion station 0: " <<
GetZPosition(0);
43 LOG(debug) <<
"Z Postion station 1: " <<
GetZPosition(1);
44 LOG(debug) <<
"Z Postion station 2: " <<
GetZPosition(2);
45 LOG(debug) <<
"Z Postion station 3: " <<
GetZPosition(3);
47 LOG(debug) <<
"Thickness station 0: " <<
GetThickness(0);
48 LOG(debug) <<
"Thickness station 1: " <<
GetThickness(1);
49 LOG(debug) <<
"Thickness station 2: " <<
GetThickness(2);
50 LOG(debug) <<
"Thickness station 3: " <<
GetThickness(3);
52 LOG(debug) <<
"Width station 0: " <<
GetWidth(0);
53 LOG(debug) <<
"Width station 1: " <<
GetWidth(1);
54 LOG(debug) <<
"Width station 2: " <<
GetWidth(2);
55 LOG(debug) <<
"Width station 3: " <<
GetWidth(3);
57 LOG(debug) <<
"Height station 0: " <<
GetHeight(0);
58 LOG(debug) <<
"Height station 1: " <<
GetHeight(1);
59 LOG(debug) <<
"Height station 2: " <<
GetHeight(2);
60 LOG(debug) <<
"Height station 3: " <<
GetHeight(3);
86 cout <<
"Station number out of Range " << endl;
97 cout <<
"Station number out of Range " << endl;
109 cout <<
"Station number out of Range " << endl;
119 return fWidths.at(stationNumber);
122 cout <<
"Station number out of Range " << endl;
134 cout <<
"Station number out of Range " << endl;
146 cout <<
"Station number out of Range " << endl;
158 cout <<
"Station number out of Range " << endl;
170 cout <<
"Station number out of Range " << endl;
182 cout <<
"Station number out of Range " << endl;
194 Int_t(((
fZPositions[stationNumber] + z) / 2) + 0.5);
203 Float_t Sensorthickness =
fabs(thickness -
fZPositions[stationNumber]);
217 if (
fWidths[stationNumber] < width) {
fWidths[stationNumber] = width; }
std::map< Int_t, Double_t > fWidths
void SetRadLength(Int_t stationNumber, Double_t length)
Double_t GetZPosition(Int_t stationNumber) const
std::map< Int_t, Double_t > fXResolutions
Double_t GetXRes(Int_t stationNumber) const
void SetHeight(Int_t stationNumber, Double_t height)
Double_t GetWidth(Int_t stationNumber) const
void SetBeamWidth(Int_t stationNumber, Double_t beamwidth)
void SetXRes(Int_t stationNumber, Double_t xres)
void SetYRes(Int_t stationNumber, Double_t yres)
std::map< Int_t, Double_t > fRadiationLength
void SetZPosition(Int_t stationNumber, Double_t z)
Double_t GetThickness(Int_t stationNumber) const
std::map< Int_t, Double_t > fThicknesses
Double_t GetBeamWidth(Int_t stationNumber) const
Double_t GetYRes(Int_t stationNumber) const
void SetThickness(Int_t stationNumber, Double_t thickness)
std::map< Int_t, Double_t > fYResolutions
ClassImp(CbmConverterManager) InitStatus CbmConverterManager
std::map< Int_t, Double_t > fHeights
void SetWidth(Int_t stationNumber, Double_t width)
std::map< Int_t, Double_t > fBeamWidths
void Print(Option_t *opt="") const
virtual ~CbmMvdStationPar()
Double_t GetHeight(Int_t stationNumber) const
friend F32vec4 fabs(const F32vec4 &a)
void SetBeamHeight(Int_t stationNumber, Double_t beamheight)
Double_t GetRadLength(Int_t stationNumber) const
std::map< Int_t, Double_t > fBeamHeights
Double_t GetBeamHeight(Int_t stationNumber) const
std::map< Int_t, Int_t > fZPositions