19#ifndef CBMMVDSTATIONPAR_H
20#define CBMMVDSTATIONPAR_H 1
23#include <RtypesCore.h>
30class TMemberInspector;
41 void Init(Int_t nrOfStations);
47 Double_t
GetHeight(Int_t stationNumber)
const;
48 Double_t
GetWidth(Int_t stationNumber)
const;
49 Double_t
GetXRes(Int_t stationNumber)
const;
50 Double_t
GetYRes(Int_t stationNumber)
const;
56 void AddZPosition(Int_t stationNumber, Double_t z, Double_t zThickness);
57 void AddHeight(Int_t stationNumber, Double_t height);
58 void AddWidth(Int_t stationNumber, Double_t width);
59 void AddXRes(Int_t stationNumber, Double_t xres);
60 void AddYRes(Int_t stationNumber, Double_t yres);
63 void AddBeamWidth(Int_t stationNumber, Double_t beamwidth);
66 void Print(Option_t* opt =
"")
const;
69 Double_t
GetParameter(
const std::vector<Double_t>& parArray, Int_t iStation)
const;
70 void SetParameterMax(std::vector<Double_t>& parArray, Int_t iStation, Double_t value);
71 void SetParameterMin(std::vector<Double_t>& parArray, Int_t iStation, Double_t value);
void AddYRes(Int_t stationNumber, Double_t yres)
Int_t GetStationCount() const
void Init(Int_t nrOfStations)
void SetParameterMin(std::vector< Double_t > &parArray, Int_t iStation, Double_t value)
Double_t GetBeamWidth(Int_t stationNumber) const
std::vector< Double_t > fZPositionMax
std::vector< Double_t > fZPositions
std::vector< Double_t > fWidths
Double_t GetParameter(const std::vector< Double_t > &parArray, Int_t iStation) const
void Print(Option_t *opt="") const
void AddZPosition(Int_t stationNumber, Double_t z, Double_t zThickness)
void AddBeamWidth(Int_t stationNumber, Double_t beamwidth)
std::vector< Double_t > fZPositionMin
std::vector< Double_t > fHeights
std::vector< Double_t > fYResolutions
Double_t GetYRes(Int_t stationNumber) const
std::vector< Double_t > fZThicknesses
void AddHeight(Int_t stationNumber, Double_t height)
Double_t GetHeight(Int_t stationNumber) const
Double_t GetZRadThickness(Int_t stationNumber) const
std::vector< Double_t > fZRadThickness
virtual ~CbmMvdStationPar()
Double_t GetZPosition(Int_t stationNumber) const
std::vector< Double_t > fBeamHeights
ClassDef(CbmMvdStationPar, 2)
Double_t GetXRes(Int_t stationNumber) const
void AddWidth(Int_t stationNumber, Double_t width)
void SetParameterMax(std::vector< Double_t > &parArray, Int_t iStation, Double_t value)
Double_t GetWidth(Int_t stationNumber) const
void AddBeamHeight(Int_t stationNumber, Double_t beamheight)
void AddZRadThickness(Int_t stationNumber, Double_t length)
Double_t GetZThickness(Int_t stationNumber) const
Double_t GetBeamHeight(Int_t stationNumber) const
void AddXRes(Int_t stationNumber, Double_t xres)
std::vector< Double_t > fBeamWidths
std::vector< Double_t > fXResolutions