AliPHOSCPVGeometry


class description - source file - inheritance tree

class AliPHOSCPVGeometry : public AliPHOSCPVBaseGeometry

    private:
void AssertPPSD(char* name) protected:
public:
AliPHOSCPVGeometry AliPHOSCPVGeometry() AliPHOSCPVGeometry AliPHOSCPVGeometry(AliPHOSCPVGeometry&) virtual void ~AliPHOSCPVGeometry() static TClass* Class() virtual Float_t GetAnodeThickness() virtual Float_t GetAvalancheGap() virtual Float_t GetCathodeThickness() virtual Float_t GetCompositeThickness() virtual Float_t GetConversionGap() virtual Float_t GetCPVActiveSize(Int_t index) virtual Float_t GetCPVBoxSize(Int_t index) virtual Float_t GetCPVCuNiFoilThickness() virtual Float_t GetCPVFrameSize(Int_t index) virtual Float_t GetCPVGasThickness() virtual Float_t GetCPVPadSizePhi() virtual Float_t GetCPVPadSizeZ() virtual Float_t GetCPVTextoliteThickness() virtual Float_t GetFTPosition(Int_t index) virtual Float_t GetGassiplexChipSize(Int_t index) virtual Float_t GetLeadConverterThickness() virtual Float_t GetLeadToMicro2Gap() virtual Float_t GetLidThickness() virtual Float_t GetMicro1ToLeadGap() virtual Float_t GetMicromegas1Thickness() virtual Float_t GetMicromegas2Thickness() virtual Float_t GetMicromegasWallThickness() virtual Int_t GetNumberOfCPVChipsPhi() virtual Int_t GetNumberOfCPVChipsZ() virtual Int_t GetNumberOfCPVLayers() virtual Int_t GetNumberOfCPVPadsPhi() virtual Int_t GetNumberOfCPVPadsZ() virtual Int_t GetNumberOfModulesPhi() virtual Int_t GetNumberOfModulesZ() virtual Int_t GetNumberOfPadsPhi() virtual Int_t GetNumberOfPadsZ() virtual Float_t GetPCThickness() virtual Float_t GetPhiDisplacement() virtual Float_t GetPPSDModuleSize(Int_t index) virtual Float_t GetZDisplacement() virtual TClass* IsA() const virtual Bool_t IsLeadConverterExists() virtual void SetLeadConverterThickness(Float_t x) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

private:
Int_t fNumberOfCPVLayers Number of CPV identical layers Bool_t fLeadConverterExists kTRUE if the lead converter between CPV layers exists Int_t fNumberOfCPVPadsPhi Number of CPV pads in phi Int_t fNumberOfCPVPadsZ Number of CPV pads in z Float_t fCPVPadSizePhi CPV pad size in phi Float_t fCPVPadSizeZ CPV pad size in z Float_t fCPVBoxSize[3] Outer size of CPV box Float_t fCPVActiveSize[2] Active size of CPV box (x,z) Int_t fNumberOfCPVChipsPhi Number of CPV Gassiplex chips in phi Int_t fNumberOfCPVChipsZ Number of CPV Gassiplex chips in z Float_t fGassiplexChipSize[3] Size of a Gassiplex chip (0 - in z, 1 - in phi, 2 - thickness (in ALICE radius)) Float_t fCPVGasThickness Thickness of CPV gas volume Float_t fCPVTextoliteThickness Thickness of CPV textolite PCB (without foil) Float_t fCPVCuNiFoilThickness Thickness of CPV Copper-Nickel foil of PCB Float_t fFTPosition[4] Positions of the 4 PCB vs the CPV box center Float_t fCPVFrameSize[3] CPV frame size (0 - in phi, 1 - in z, 2 - thickness (along ALICE radius)) protected:

Class Description

 Geometry class  for PHOS : CPV (Charged particle veto, IHEP version)
 Its data members provide geometry parametrization of CPV
 which can be changed in the constructor only.
 Author: Yuri Kharlov (IHEP, Protvino)
 15 September 2000

 --- ROOT system ---

AliPHOSCPVGeometry()



Inline Functions


                     Int_t GetNumberOfCPVLayers()
                    Bool_t IsLeadConverterExists()
                     Int_t GetNumberOfCPVPadsPhi()
                     Int_t GetNumberOfCPVPadsZ()
                   Float_t GetCPVPadSizePhi()
                   Float_t GetCPVPadSizeZ()
                   Float_t GetCPVBoxSize(Int_t index)
                   Float_t GetCPVActiveSize(Int_t index)
                     Int_t GetNumberOfCPVChipsPhi()
                     Int_t GetNumberOfCPVChipsZ()
                   Float_t GetGassiplexChipSize(Int_t index)
                   Float_t GetCPVGasThickness()
                   Float_t GetCPVTextoliteThickness()
                   Float_t GetCPVCuNiFoilThickness()
                   Float_t GetFTPosition(Int_t index)
                   Float_t GetCPVFrameSize(Int_t index)
                   Float_t GetAnodeThickness()
                   Float_t GetAvalancheGap()
                   Float_t GetCathodeThickness()
                   Float_t GetCompositeThickness()
                   Float_t GetConversionGap()
                   Float_t GetLeadConverterThickness()
                   Float_t GetLeadToMicro2Gap()
                   Float_t GetLidThickness()
                   Float_t GetMicromegas1Thickness()
                   Float_t GetMicromegas2Thickness()
                   Float_t GetMicromegasWallThickness()
                   Float_t GetMicro1ToLeadGap()
                   Float_t GetPCThickness()
                   Float_t GetPhiDisplacement()
                   Float_t GetPPSDModuleSize(Int_t index)
                   Float_t GetZDisplacement()
                     Int_t GetNumberOfPadsPhi()
                     Int_t GetNumberOfPadsZ()
                     Int_t GetNumberOfModulesPhi()
                     Int_t GetNumberOfModulesZ()
                      void SetLeadConverterThickness(Float_t x)
                      void AssertPPSD(char* name)
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
        AliPHOSCPVGeometry AliPHOSCPVGeometry(AliPHOSCPVGeometry&)
                      void ~AliPHOSCPVGeometry()


Author: Yuri Kharlov (IHEP, Protvino)
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.