50 fNoseZ(18.13 - inner->GetModuleDepth()-inner->GetModuleSpacing()/2),
71 AliWarning(Form(
"Z position of FMD3 rings may be off by %fcm!", off));
83 fConeRadii.Add(
new TVector3( 2.35, 5.55, 6.25));
84 fConeRadii.Add(
new TVector3( 2.9935, 5.55, 6.88479));
85 fConeRadii.Add(
new TVector3(28.9435, 31.50, 32.75850));
86 fConeRadii.Add(
new TVector3(29.5, 31.50, 33.4));
87 fConeRadii.Add(
new TVector3(30.9, 31.50, 33.4));
103 TVector3& v1 = *(
static_cast<TVector3*
>(
fConeRadii.At(1)));
104 TVector3& v2 = *(
static_cast<TVector3*
>(
fConeRadii.At(2)));
105 TVector3& v3 = *(
static_cast<TVector3*
>(
fConeRadii.At(3)));
106 TVector3& v4 = *(
static_cast<TVector3*
>(
fConeRadii.At(4)));
107 TVector3& v5 = *(
static_cast<TVector3*
>(
fConeRadii.At(5)));
128 TVector3& v1 = *(
static_cast<TVector3*
>(
fConeRadii.At(1)));
129 TVector3& v2 = *(
static_cast<TVector3*
>(
fConeRadii.At(2)));
130 TVector3& v3 = *(
static_cast<TVector3*
>(
fConeRadii.At(3)));
131 TVector3& v4 = *(
static_cast<TVector3*
>(
fConeRadii.At(4)));
132 TVector3& v5 = *(
static_cast<TVector3*
>(
fConeRadii.At(5)));
139 AliWarning(Form(
"z=%lf is after end of cone %lf", z,
144 Bool_t inner = opt[0] ==
'I' || opt[1] ==
'i';
145 if (inner && rz <= v2.X())
return v2.Y();
146 if (!inner && rz <= v1.X())
return v1.Z();
147 if (inner && rz > v3.X())
return v3.Y();
148 if (!inner && rz > v4.X())
return v4.Z();
150 rz -= (inner ? v2.X() : v1.X());
151 Double_t sr = (inner ? v2.Y() : v1.Z());
153 return sr + rz * TMath::Tan(ang);
Geometry parameters of the FMD3 detector. FMD3 has a fairly complicated support structure. The cone also supports the beam-pipe.
Double_t ConeR(Double_t z, Option_t *opt="O") const
FMD ring geometry parameters.
Base class for the geometry description and parameters of the FMD sub detectors FMD1, FMD2, and FMD3.
#define AliWarning(message)
void SetOuterHoneyHighR(Double_t x)
void SetOuterZ(Double_t x)
void SetInnerHoneyLowR(Double_t x)
void SetOuterHoneyLowR(Double_t x)
void SetInnerHoneyHighR(Double_t x)
Geometry description and parameters of a ring in the FMD detector.
Geometry parameters of the FMD3 detector.
AliFMD3(AliFMDRing *inner, AliFMDRing *outer)
void SetInnerZ(Double_t x)