AliFMD3 Class Reference
[Basic classes]

#include <FMD/AliFMD3.h>

Inheritance diagram for AliFMD3:

Inheritance graph
[legend]
Collaboration diagram for AliFMD3:

Collaboration graph
[legend]
List of all members.

Detailed Description

Geometry parameters of the FMD3 detector. FMD3 has a fairly complicated support structure. The cone also supports the beam-pipe.

Definition at line 17 of file AliFMD3.h.

Public Member Functions

 AliFMD3 (AliFMDRing *inner, AliFMDRing *outer)
virtual ~AliFMD3 ()
virtual void Init ()
void SetNoseZ (Double_t z=-46)
void SetNoseLowR (Double_t r=5.5)
void SetNoseHighR (Double_t r=6.7)
void SetNoseLength (Double_t l=2.8)
void SetBackLowR (Double_t r=61./2)
void SetBackHighR (Double_t r=66.8/2)
void SetBackLength (Double_t l=1.4)
void SetBeamThickness (Double_t t=.5)
void SetBeamWidth (Double_t w=6)
void SetConeLength (Double_t l=30.9)
void SetFlangeR (Double_t r=49.25)
void SetNBeam (Int_t n=8)
void SetNFlange (Int_t n=4)
Double_t GetNoseZ () const
Double_t GetNoseLowR () const
Double_t GetNoseHighR () const
Double_t GetNoseLength () const
Double_t GetBackLowR () const
Double_t GetBackHighR () const
Double_t GetBackLength () const
Double_t GetBeamThickness () const
Double_t GetBeamWidth () const
Double_t GetConeLength () const
Double_t GetFlangeR () const
Double_t GetZ () const
Double_t GetAlpha () const
Int_t GetNBeam () const
Int_t GetNFlange () const
Double_t ConeR (Double_t z, Option_t *opt="O") const

Protected Member Functions

 ClassDef (AliFMD3, 1)

Protected Attributes

Double_t fNoseZ
Double_t fNoseLowR
Double_t fNoseHighR
Double_t fNoseLength
Double_t fBackLowR
Double_t fBackHighR
Double_t fBackLength
Double_t fBeamThickness
Double_t fBeamWidth
Double_t fConeLength
Double_t fFlangeR
Double_t fZ
Double_t fAlpha
Int_t fNBeam
Int_t fNFlange


Constructor & Destructor Documentation

AliFMD3::AliFMD3 AliFMDRing inner,
AliFMDRing outer
 

Constructor

Parameters:
inner Pointer to inner ring description
outer Pointer to outer ring description

virtual AliFMD3::~AliFMD3  )  [inline, virtual]
 

Destructor

Definition at line 25 of file AliFMD3.h.


Member Function Documentation

AliFMD3::ClassDef AliFMD3  ,
[protected]
 

Double_t AliFMD3::ConeR Double_t  z,
Option_t *  opt = "O"
const
 

Get the cone radii at z.

Parameters:
z Point to evaulate at
opt If "O" get the outer radii, if "I" get the inner radii.
Returns:
the radius of the cone

Double_t AliFMD3::GetAlpha  )  const [inline]
 

Returns:
Slope of cone

Definition at line 82 of file AliFMD3.h.

Double_t AliFMD3::GetBackHighR  )  const [inline]
 

Returns:
Outer radius of base of cone

Definition at line 68 of file AliFMD3.h.

Double_t AliFMD3::GetBackLength  )  const [inline]
 

Returns:
Length of base of cone in Z

Definition at line 70 of file AliFMD3.h.

Double_t AliFMD3::GetBackLowR  )  const [inline]
 

Returns:
Inner radius of base of cone

Definition at line 66 of file AliFMD3.h.

Double_t AliFMD3::GetBeamThickness  )  const [inline]
 

Returns:
Thickness of support beams

Definition at line 72 of file AliFMD3.h.

Double_t AliFMD3::GetBeamWidth  )  const [inline]
 

Returns:
Width of support beams

Definition at line 74 of file AliFMD3.h.

Double_t AliFMD3::GetConeLength  )  const [inline]
 

Returns:
Length of the cone in Z

Definition at line 76 of file AliFMD3.h.

Double_t AliFMD3::GetFlangeR  )  const [inline]
 

Returns:
Outer radius of flanges

Definition at line 78 of file AliFMD3.h.

Int_t AliFMD3::GetNBeam  )  const [inline]
 

Returns:
Number of support beams

Definition at line 84 of file AliFMD3.h.

Int_t AliFMD3::GetNFlange  )  const [inline]
 

Returns:
Number of support flanges

Definition at line 86 of file AliFMD3.h.

Double_t AliFMD3::GetNoseHighR  )  const [inline]
 

Returns:
Nose outer radius

Definition at line 62 of file AliFMD3.h.

Double_t AliFMD3::GetNoseLength  )  const [inline]
 

Returns:
Length of nose in Z

Definition at line 64 of file AliFMD3.h.

Double_t AliFMD3::GetNoseLowR  )  const [inline]
 

Returns:
Nose inner radius

Definition at line 60 of file AliFMD3.h.

Double_t AliFMD3::GetNoseZ  )  const [inline]
 

Returns:
Z position of front of nose

Definition at line 58 of file AliFMD3.h.

Double_t AliFMD3::GetZ  )  const [inline]
 

Returns:
Midpoint of mother volume

Definition at line 80 of file AliFMD3.h.

virtual void AliFMD3::Init  )  [virtual]
 

Initialize the geometry

Reimplemented from AliFMDDetector.

void AliFMD3::SetBackHighR Double_t  r = 66.8/2  )  [inline]
 

Parameters:
r Outer radius of base of cone

Definition at line 41 of file AliFMD3.h.

void AliFMD3::SetBackLength Double_t  l = 1.4  )  [inline]
 

Parameters:
l Length of base of cone in Z

Definition at line 43 of file AliFMD3.h.

void AliFMD3::SetBackLowR Double_t  r = 61./2  )  [inline]
 

Parameters:
r Inner radius of base of cone

Definition at line 39 of file AliFMD3.h.

void AliFMD3::SetBeamThickness Double_t  t = .5  )  [inline]
 

Parameters:
t Thickness of support beams

Definition at line 45 of file AliFMD3.h.

void AliFMD3::SetBeamWidth Double_t  w = 6  )  [inline]
 

Parameters:
w Width of support beams

Definition at line 47 of file AliFMD3.h.

void AliFMD3::SetConeLength Double_t  l = 30.9  )  [inline]
 

Parameters:
l Length of the cone in Z

Definition at line 49 of file AliFMD3.h.

void AliFMD3::SetFlangeR Double_t  r = 49.25  )  [inline]
 

Parameters:
r Outer radius of flanges

Definition at line 51 of file AliFMD3.h.

void AliFMD3::SetNBeam Int_t  n = 8  )  [inline]
 

Parameters:
n Number of support beams

Definition at line 53 of file AliFMD3.h.

void AliFMD3::SetNFlange Int_t  n = 4  )  [inline]
 

Parameters:
n Number of support flanges

Definition at line 55 of file AliFMD3.h.

void AliFMD3::SetNoseHighR Double_t  r = 6.7  )  [inline]
 

Parameters:
r Nose outer radius

Definition at line 35 of file AliFMD3.h.

void AliFMD3::SetNoseLength Double_t  l = 2.8  )  [inline]
 

Parameters:
l Length of nose in Z

Definition at line 37 of file AliFMD3.h.

void AliFMD3::SetNoseLowR Double_t  r = 5.5  )  [inline]
 

Parameters:
r Nose inner radius

Definition at line 33 of file AliFMD3.h.

void AliFMD3::SetNoseZ Double_t  z = -46  )  [inline]
 

Parameters:
z Z position of front of nose

Definition at line 31 of file AliFMD3.h.


Member Data Documentation

Double_t AliFMD3::fAlpha [protected]
 

Definition at line 108 of file AliFMD3.h.

Double_t AliFMD3::fBackHighR [protected]
 

Definition at line 101 of file AliFMD3.h.

Double_t AliFMD3::fBackLength [protected]
 

Definition at line 102 of file AliFMD3.h.

Double_t AliFMD3::fBackLowR [protected]
 

Definition at line 100 of file AliFMD3.h.

Double_t AliFMD3::fBeamThickness [protected]
 

Definition at line 103 of file AliFMD3.h.

Double_t AliFMD3::fBeamWidth [protected]
 

Definition at line 104 of file AliFMD3.h.

Double_t AliFMD3::fConeLength [protected]
 

Definition at line 105 of file AliFMD3.h.

Double_t AliFMD3::fFlangeR [protected]
 

Definition at line 106 of file AliFMD3.h.

Int_t AliFMD3::fNBeam [protected]
 

Definition at line 109 of file AliFMD3.h.

Int_t AliFMD3::fNFlange [protected]
 

Definition at line 110 of file AliFMD3.h.

Double_t AliFMD3::fNoseHighR [protected]
 

Definition at line 98 of file AliFMD3.h.

Double_t AliFMD3::fNoseLength [protected]
 

Definition at line 99 of file AliFMD3.h.

Double_t AliFMD3::fNoseLowR [protected]
 

Definition at line 97 of file AliFMD3.h.

Double_t AliFMD3::fNoseZ [protected]
 

Definition at line 96 of file AliFMD3.h.

Double_t AliFMD3::fZ [protected]
 

Definition at line 107 of file AliFMD3.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 24 17:11:22 2006 for ALICE FMD Off-line by  doxygen 1.4.6