X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PMD%2FAliPMDv1.h;h=1fd082fd8e1409310ea1dd9428e375cac99222ed;hb=5be394f64f4ce6c9bf69e6376aa10caf63e0b5dc;hp=63ea832b3240d31c2b9b8780b006f4ecd0109efb;hpb=8bda990b552fd63c76fcb7dde0ebc5df19bc4214;p=u%2Fmrichter%2FAliRoot.git diff --git a/PMD/AliPMDv1.h b/PMD/AliPMDv1.h index 63ea832b324..1fd082fd8e1 100644 --- a/PMD/AliPMDv1.h +++ b/PMD/AliPMDv1.h @@ -6,7 +6,7 @@ /* $Id$ */ // Rectangular geometry - Bedanga Mohanty - Spetember 2003 -//////////////////////////////////////////////// +///////////////////////////////////////////////// // Manager and hits classes for set:PMD // //////////////////////////////////////////////// @@ -28,9 +28,11 @@ public: virtual void Init(); virtual Int_t IsVersion() const {return 1;} virtual void StepManager(); - virtual void DrawModule() const; virtual void AddAlignableVolumes() const; void SetSectorAlignable() const; + void SetCpvOff(); + void SetPreOff(); + void SetModuleOff(Int_t imodule); private: @@ -41,9 +43,6 @@ private: 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 fgkThBKP; // Thickness of Back plane - 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 @@ -53,11 +52,14 @@ private: static const Float_t fgkSqroot3by2; // Square Root of 3 by 2 static const Float_t fgkSSBoundary; static const Float_t fgkThSS ; - static const Float_t fgkThG10 ; + static const Float_t fgkThTopG10; + static const Float_t fgkThBotG10; + Int_t fModStatus[48]; - Float_t fSMthick; // Thickness of the supermodule - Float_t fDthick; // Thickness of the pre/veto module + Float_t fSMthick; // Thickness of the full PMD profile + Float_t fSMthickpmd; // Thickness of the PMD detector only + Float_t fDthick; // Thickness of the pre/veto module Float_t fSMLengthax; // Supermodule length along X, type A Float_t fSMLengthay; // Supermodule length along Y, type A Float_t fSMLengthbx; // Supermodule length along X, type B @@ -67,8 +69,9 @@ private: Float_t fDboxmm12[3]; // Master MODULE EMCA of aluminum for CPV Float_t fDboxmm2[3]; // Master MODULE EMPB of aluminum for PMD Float_t fDboxmm22[3]; // Master MODULE EMCB of aluminum for CPV + - ClassDef(AliPMDv1,3) //Hits manager for set:PMD + ClassDef(AliPMDv1,4) //Hits manager for set:PMD }; #endif