X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSCPVBaseGeometry.h;h=ea74ff4c9893d738ba78db6fc23b0a5f07c4a9fb;hb=47e1262845d9800b35339eac5b8d0306d55c71c0;hp=fecb0c5757580f68daf8ba40fd294b0ee797299c;hpb=9bbec34b1b42696f327d2cf6e43e02520690d694;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSCPVBaseGeometry.h b/PHOS/AliPHOSCPVBaseGeometry.h index fecb0c57575..ea74ff4c989 100644 --- a/PHOS/AliPHOSCPVBaseGeometry.h +++ b/PHOS/AliPHOSCPVBaseGeometry.h @@ -7,9 +7,11 @@ //_________________________________________________________________________ // Geometry base class for PHOS:CVS (Charged particle veto) -// -//*-- Author : Yuri Kharlov (IHEP, Protvino) -// 14 September 2000 +// It contains only virtual member functions-getters +// which will be implemented for PPSD and CPV in +// appropriate derived classes +// Author : Yuri Kharlov (IHEP, Protvino) +// 14 September 2000 #include "TObject.h" @@ -22,44 +24,44 @@ public: // Return common for PPSD and CPV geometrical parameters - virtual Float_t GetCPVBoxSize(Int_t index) { return 0; } + virtual Float_t GetCPVBoxSize(Int_t index) = 0 ; - // Return PPSD geometrical parameters +/* // Return PPSD geometrical parameters */ - virtual Float_t GetAnodeThickness(void) { return 0; } - virtual Float_t GetAvalancheGap(void) { return 0; } - virtual Float_t GetCathodeThickness(void) { return 0; } - virtual Float_t GetCompositeThickness(void) { return 0; } - virtual Float_t GetConversionGap(void) { return 0; } - virtual Float_t GetLeadConverterThickness(void) { return 0; } - virtual Float_t GetLeadToMicro2Gap(void) { return 0; } - virtual Float_t GetLidThickness(void) { return 0; } - virtual Float_t GetMicromegas1Thickness(void) { return 0; } - virtual Float_t GetMicromegas2Thickness(void) { return 0; } - virtual Float_t GetMicromegasWallThickness(void) { return 0; } - virtual Float_t GetMicro1ToLeadGap(void) { return 0; } - virtual Int_t GetNumberOfPadsPhi(void) { return 0; } - virtual Int_t GetNumberOfPadsZ(void) { return 0; } - virtual Int_t GetNumberOfModulesPhi(void) { return 0; } - virtual Int_t GetNumberOfModulesZ(void) { return 0; } - virtual Float_t GetPCThickness(void) { return 0; } - virtual Float_t GetPhiDisplacement(void) { return 0; } - virtual Float_t GetPPSDModuleSize(Int_t index) { return 0; } - virtual Float_t GetZDisplacement(void) { return 0; } +/* virtual Float_t GetAnodeThickness(void) = 0 ; */ +/* virtual Float_t GetAvalancheGap(void) = 0 ; */ +/* virtual Float_t GetCathodeThickness(void) = 0 ; */ +/* virtual Float_t GetCompositeThickness(void) = 0 ; */ +/* virtual Float_t GetConversionGap(void) = 0 ; */ +/* virtual Float_t GetLeadConverterThickness(void) = 0 ; */ +/* virtual Float_t GetLeadToMicro2Gap(void) = 0 ; */ +/* virtual Float_t GetLidThickness(void) = 0 ; */ +/* virtual Float_t GetMicromegas1Thickness(void) = 0 ; */ +/* virtual Float_t GetMicromegas2Thickness(void) = 0 ; */ +/* virtual Float_t GetMicromegasWallThickness(void) = 0 ; */ +/* virtual Float_t GetMicro1ToLeadGap(void) = 0 ; */ +/* virtual Int_t GetNumberOfPadsPhi(void) = 0 ; */ +/* virtual Int_t GetNumberOfPadsZ(void) = 0 ; */ +/* virtual Int_t GetNumberOfModulesPhi(void) = 0 ; */ +/* virtual Int_t GetNumberOfModulesZ(void) = 0 ; */ +/* virtual Float_t GetPCThickness(void) = 0 ; */ +/* virtual Float_t GetPhiDisplacement(void) = 0 ; */ +/* virtual Float_t GetPPSDModuleSize(Int_t index) = 0 ; */ +/* virtual Float_t GetZDisplacement(void) = 0 ; */ +/* virtual void SetLeadConverterThickness(Float_t x) = 0 ; */ // Return CPV geometrical parameters - virtual Int_t GetNumberOfCPVLayers(void) { return 0; } - virtual Bool_t IsLeadConverterExists(void) { return 0; } - virtual Float_t GetCPVActiveSize(Int_t index) { return 0; } - virtual Int_t GetNumberOfCPVChipsPhi(void) { return 0; } - virtual Int_t GetNumberOfCPVChipsZ(void) { return 0; } - virtual Float_t GetGassiplexChipSize(Int_t index) { return 0; } - virtual Float_t GetCPVGasThickness(void) { return 0; } - virtual Float_t GetCPVTextoliteThickness(void) { return 0; } - virtual Float_t GetCPVCuNiFoilThickness(void) { return 0; } - virtual Float_t GetFTPosition(Int_t index) { return 0; } - virtual Float_t GetCPVFrameSize(Int_t index) { return 0; } + virtual Int_t GetNumberOfCPVLayers(void) = 0 ; + virtual Float_t GetCPVActiveSize(Int_t index) = 0 ; + virtual Int_t GetNumberOfCPVChipsPhi(void) = 0 ; + virtual Int_t GetNumberOfCPVChipsZ(void) = 0 ; + virtual Float_t GetGassiplexChipSize(Int_t index)= 0 ; + virtual Float_t GetCPVGasThickness(void) = 0 ; + virtual Float_t GetCPVTextoliteThickness(void) = 0 ; + virtual Float_t GetCPVCuNiFoilThickness(void) = 0 ; + virtual Float_t GetFTPosition(Int_t index) = 0 ; + virtual Float_t GetCPVFrameSize(Int_t index) = 0 ; ClassDef(AliPHOSCPVBaseGeometry,1) // CPV base geometry class