AliPHOSEMCAGeometry


class description - source file - inheritance tree

class AliPHOSEMCAGeometry : public TObject

    private:
protected:
public:
AliPHOSEMCAGeometry AliPHOSEMCAGeometry() AliPHOSEMCAGeometry AliPHOSEMCAGeometry(const AliPHOSEMCAGeometry& cpv) virtual void ~AliPHOSEMCAGeometry() static TClass* Class() Float_t GetAirFilledBoxSize(Int_t index) const Float_t GetCrystalHolderThickness() const Float_t GetCrystalSize(Int_t index) const Float_t GetCrystalSupportHeight() const Float_t GetCrystalWrapThickness() const Float_t GetGapBetweenCrystals() const Float_t GetIPtoCrystalSurface() const Float_t GetIPtoOuterCoverDistance() const Float_t GetLowerTextolitPlateThickness() const Float_t GetLowerThermoPlateThickness() const Float_t GetModuleBoxThickness() const Int_t GetNPhi() const Int_t GetNZ() const Float_t GetOuterBoxSize(Int_t index) const Float_t GetOuterBoxThickness(Int_t index) const Float_t GetPinDiodeSize(Int_t index) const Float_t GetSecondUpperPlateThickness() const Float_t GetSupportPlateThickness() const Float_t GetTextolitBoxSize(Int_t index) const Float_t GetTextolitBoxThickness(Int_t index) const Float_t GetUpperCoolingPlateThickness() const Float_t GetUpperPlateThickness() const virtual TClass* IsA() const AliPHOSEMCAGeometry& operator=(const AliPHOSEMCAGeometry& rvalue) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

private:
Float_t fAirFilledBoxSize[3] Air filled box containing one module Float_t fAirThickness[3] Space filled with air between the module box and the Textolit box Float_t fCrystalSupportHeight Height of the support of the crystal Float_t fCrystalWrapThickness Thickness of Tyvek wrapping the crystal Float_t fCrystalHolderThickness Titanium holder of the crystal Float_t fGapBetweenCrystals Total Gap between two adjacent crystals Float_t fIPtoOuterCoverDistance Distances from interaction point to outer cover Float_t fIPtoCrystalSurface Distances from interaction point to Xtal surface Float_t fModuleBoxThickness Thickness of the thermo insulating box containing one crystals module Float_t fLowerTextolitPlateThickness Thickness of lower textolit plate Float_t fLowerThermoPlateThickness Thickness of lower thermo insulating plate Int_t fNPhi Number of crystal units in X (phi) direction Int_t fNZ Number of crystal units in Z direction Float_t fOuterBoxSize[3] Size of the outer thermo insulating foam box Float_t fOuterBoxThickness[3] Thickness of the outer thermo insulating foam box Float_t fPinDiodeSize[3] Size of the PIN Diode Float_t fSecondUpperPlateThickness Thickness of upper polystyrene foam plate Float_t fSupportPlateThickness Thickness of the Aluminium support plate Float_t fUpperCoolingPlateThickness Thickness of the upper cooling plate Float_t fUpperPlateThickness Thickness of the uper thermo insulating foam plate Float_t fTextolitBoxSize[3] Size of the Textolit box inside the insulating foam box Float_t fTextolitBoxThickness[3] Thicknesses of th Textolit box Float_t fXtlSize[3] PWO4 crystal dimensions TObjArray* fRotMatrixArray List of rotation matrices (one per phos module) protected:
public:

Class Description

 Geometry class  for PHOS : EMCA (Electromagnetic Calorimeter)
 Its data members provide geometry parametrization of EMCA
 which can be changed in the constructor only.
 Author   : Yves Schutz (SUBATECH)
 Modified : Yuri Kharlov (IHEP, Protvino)
 13 September 2000

AliPHOSEMCAGeometry()



Inline Functions


         AliPHOSEMCAGeometry AliPHOSEMCAGeometry(const AliPHOSEMCAGeometry& cpv)
        AliPHOSEMCAGeometry& operator=(const AliPHOSEMCAGeometry& rvalue)
                     Float_t GetAirFilledBoxSize(Int_t index) const
                     Float_t GetCrystalHolderThickness() const
                     Float_t GetCrystalSize(Int_t index) const
                     Float_t GetCrystalSupportHeight() const
                     Float_t GetCrystalWrapThickness() const
                     Float_t GetGapBetweenCrystals() const
                     Float_t GetIPtoCrystalSurface() const
                     Float_t GetIPtoOuterCoverDistance() const
                     Float_t GetLowerThermoPlateThickness() const
                     Float_t GetLowerTextolitPlateThickness() const
                     Float_t GetModuleBoxThickness() const
                       Int_t GetNPhi() const
                       Int_t GetNZ() const
                     Float_t GetOuterBoxSize(Int_t index) const
                     Float_t GetOuterBoxThickness(Int_t index) const
                     Float_t GetPinDiodeSize(Int_t index) const
                     Float_t GetSecondUpperPlateThickness() const
                     Float_t GetSupportPlateThickness() const
                     Float_t GetTextolitBoxSize(Int_t index) const
                     Float_t GetTextolitBoxThickness(Int_t index) const
                     Float_t GetUpperPlateThickness() const
                     Float_t GetUpperCoolingPlateThickness() const
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)
                        void ~AliPHOSEMCAGeometry()


Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.