X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PMD%2FAliPMDv0.h;h=c7df48bd33b5f5b7200649fa44a4327b184abd4a;hb=2ddbb96485d095efc9cfda46966d7a8e1e7c006d;hp=27bd7990dd94fa5a1840edc7b4676a14493d90fa;hpb=6edc06da29412a9a7ce01ac72f4861bbb940664a;p=u%2Fmrichter%2FAliRoot.git diff --git a/PMD/AliPMDv0.h b/PMD/AliPMDv0.h index 27bd7990dd9..c7df48bd33b 100644 --- a/PMD/AliPMDv0.h +++ b/PMD/AliPMDv0.h @@ -1,32 +1,57 @@ -#ifndef PMDv0_H -#define PMDv0_H -////////////////////////////////////////////////////////// -// Manager and hits classes for set:PMD version 0 // -////////////////////////////////////////////////////////// +#ifndef ALIPMDV0_H +#define ALIPMDV0_H +/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * + * See cxx source for full Copyright notice */ + +/* $Id$ */ + +//////////////////////////////////////////////// +// Manager and hits classes for set:PMD // +//////////////////////////////////////////////// #include "AliPMD.h" + +//___________________________________________ class AliPMDv0 : public AliPMD { -private: - Int_t fMedSens; - public: AliPMDv0(); AliPMDv0(const char *name, const char *title); virtual ~AliPMDv0() {} - virtual void Coordinates(); - virtual void Coordnew(); virtual void CreateGeometry(); - virtual void CreateInside(); - virtual void CreatePads(); + virtual void CreatePMD(); + virtual void CreateSupermodule(); + virtual void GetParameters(); virtual void CreateMaterials(); virtual void Init(); - virtual Int_t IsVersion() const {return 0;} + virtual Int_t IsVersion() const {return 1;} virtual void StepManager(); - virtual void DrawModule(); - - ClassDef(AliPMDv0,1) //Hits manager for set:PMD + + private: + static const Int_t fgkNcellHole; // Hole Dimension + static const Float_t fgkCellRadius; // Radius of a hexagonal cell + static const Float_t fgkCellWall; // Thickness of cell Wall + static const Float_t fgkCellDepth; // Gas thickness + static const Float_t fgkBoundary; // Thickness of Boundary wall + static const Float_t fgkThBase; // Thickness of Base plate + static const Float_t fgkThAir; // Thickness of Air + static const Float_t fgkThPCB; // Thickness of PCB + static const Float_t fgkThLead; // Thickness of Pb + static const Float_t fgkThSteel; // Thickness of Steel + static const Float_t fgkZdist; // z-position of the detector + static const Float_t fgkSqroot3; // Square Root of 3 + static const Float_t fgkSqroot3by2; // Square Root of 3 by 2 + static const Float_t fgkPi; // Value of pi + + Float_t fSMthick; // Thickness of the supermodule + Float_t fSMLength; // Supermodule length + Int_t fMedSens; // Sensitive Medium (Ar+C02) + Int_t fNcellSM; // Number of cells in SuperModule + + ClassDef(AliPMDv0,1) //Hits manager for set:PMD }; #endif + +