]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/AliPHOSCPVBaseGeometry.h
Chamber half-planes of stations 3-5 at different z-positions.
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCPVBaseGeometry.h
CommitLineData
9bbec34b 1#ifndef ALIPHOSCPVBASEGEOMETRY_H
2#define ALIPHOSCPVBASEGEOMETRY_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
8//_________________________________________________________________________
9// Geometry base class for PHOS:CVS (Charged particle veto)
10//
11//*-- Author : Yuri Kharlov (IHEP, Protvino)
12// 14 September 2000
13
14#include "TObject.h"
15
16class AliPHOSCPVBaseGeometry : public TObject {
17
18public:
19
20 AliPHOSCPVBaseGeometry() {}
21 virtual ~AliPHOSCPVBaseGeometry(void) {}
22
23 // Return common for PPSD and CPV geometrical parameters
24
25 virtual Float_t GetCPVBoxSize(Int_t index) { return 0; }
26
27 // Return PPSD geometrical parameters
28
29 virtual Float_t GetAnodeThickness(void) { return 0; }
30 virtual Float_t GetAvalancheGap(void) { return 0; }
31 virtual Float_t GetCathodeThickness(void) { return 0; }
32 virtual Float_t GetCompositeThickness(void) { return 0; }
33 virtual Float_t GetConversionGap(void) { return 0; }
34 virtual Float_t GetLeadConverterThickness(void) { return 0; }
35 virtual Float_t GetLeadToMicro2Gap(void) { return 0; }
36 virtual Float_t GetLidThickness(void) { return 0; }
37 virtual Float_t GetMicromegas1Thickness(void) { return 0; }
38 virtual Float_t GetMicromegas2Thickness(void) { return 0; }
39 virtual Float_t GetMicromegasWallThickness(void) { return 0; }
40 virtual Float_t GetMicro1ToLeadGap(void) { return 0; }
41 virtual Int_t GetNumberOfPadsPhi(void) { return 0; }
42 virtual Int_t GetNumberOfPadsZ(void) { return 0; }
43 virtual Int_t GetNumberOfModulesPhi(void) { return 0; }
44 virtual Int_t GetNumberOfModulesZ(void) { return 0; }
45 virtual Float_t GetPCThickness(void) { return 0; }
46 virtual Float_t GetPhiDisplacement(void) { return 0; }
47 virtual Float_t GetPPSDModuleSize(Int_t index) { return 0; }
48 virtual Float_t GetZDisplacement(void) { return 0; }
49
50 // Return CPV geometrical parameters
51
52 virtual Int_t GetNumberOfCPVLayers(void) { return 0; }
53 virtual Bool_t IsLeadConverterExists(void) { return 0; }
54 virtual Float_t GetCPVActiveSize(Int_t index) { return 0; }
55 virtual Int_t GetNumberOfCPVChipsPhi(void) { return 0; }
56 virtual Int_t GetNumberOfCPVChipsZ(void) { return 0; }
57 virtual Float_t GetGassiplexChipSize(Int_t index) { return 0; }
58 virtual Float_t GetCPVGasThickness(void) { return 0; }
59 virtual Float_t GetCPVTextoliteThickness(void) { return 0; }
60 virtual Float_t GetCPVCuNiFoilThickness(void) { return 0; }
61 virtual Float_t GetFTPosition(Int_t index) { return 0; }
62 virtual Float_t GetCPVFrameSize(Int_t index) { return 0; }
63
64 ClassDef(AliPHOSCPVBaseGeometry,1) // CPV base geometry class
65
66} ;
67
68#endif // ALIPHOSCPVBASEGEOMETRY_H