4 #include "FairGeoSet.h"
58 std::vector<Double_t>
fPDE;
95 void init(
size_t ver = 0);
228 return (Int_t)(name[4]-
'0')-1;
double fAlBoxWallThickness
Double_t mirrorCurvature()
std::vector< Double_t > fnOpt
refraction index of the aerogel
Double_t phDetQEff(Double_t wl)
std::vector< Double_t > fFlatMirrorY
No idea (SS)
double fBeamPipeHoleX
X size of the beam pipe hole [cm].
double fAerogelEntrancePositionZ
UInt_t IndexY(TVector3 pos)
Double_t mirrorThetaMin()
double fAngleOfMirrorPosition
Angle of the mirror chord [degree].
TVector3 PhDetPositionLocal(TVector3 pos)
std::vector< Double_t > phDetZ()
TVector3 fRichOffset
Rich system offset [cm].
std::vector< Double_t > fPhDetZ
No idea (SS)
TVector3 PositionDiscretization(TVector3 pos, bool cell=true)
Double_t angleOfMirrorPosition()
const char * getEleName(Int_t)
UInt_t sensorsPerDevice()
double fMirrorCurvature
Mirror curvature [degree].
double fBeamPipeHoleY
Y size of the beam pipe hole [cm].
std::vector< Double_t > phDetY()
TVector3 fAlBoxSize
Aluminium Box size [cm].
Double_t alBoxWallThickness()
double fAngleExtansionOuter
Double_t mirrorThickness()
std::vector< Double_t > fFlatMirrorZGlob
No idea (SS)
std::vector< Double_t > fFlatMirrorYGlob
No idea (SS)
double fPhDetThickness
Thickness or the photodetector plate [cm].
std::vector< Double_t > aerogelLayers()
TVector3 fAerogelOffset
Aerogel offset [cm].
TVector3 PhDetPositionGlobal(TVector3 pos)
std::vector< Double_t > fFlatMirrorZ
No idea (SS)
UInt_t IndexX(TVector3 pos)
std::vector< Double_t > fWlPhoton
double fMirrorThickness
Mirror thickness [cm].
double fAngleExtansionInner
double fPhDetLength
Length of the photodetector plate [cm].
Double_t angleExtansionOuter()
Int_t getModNumInMod(const TString &)
std::vector< Double_t > fAerogelLayers
No idea (SS)
TVector3 PixelPositionLocal(UInt_t ix, UInt_t iy)
TVector3 PixelPositionGlobal(UInt_t ix, UInt_t iy)
std::vector< Double_t > flatMirrorZGlob()
Double_t aerogelEntrancePositionZ()
Double_t angleExtansionInner()
Double_t phDetThickness()
TVector3 LocalPositionDiscretization(TVector3 pos, Double_t dX=-1, Double_t dY=-1, Double_t dZ=-1)
std::vector< Double_t > fPhDetY
No idea (SS)
std::vector< Double_t > fPDE
double fMirrorLength
Mirror length [cm].
TVector3 fAerogelSize
Aerogel size [cm].
std::vector< Double_t > flatMirrorY()
const char * getModuleName(Int_t)
std::vector< Double_t > nOpt()
Double_t mirrorThetaMax()
TVector3 mirrorAxisGlob()
std::vector< Double_t > flatMirrorZ()
TVector3 PixelPosition(UInt_t ix, UInt_t iy)
std::vector< Double_t > flatMirrorYGlob()