X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=VZERO%2FAliVZEROv7.h;h=fa173f07909bd1c14b5724166834190edf3a3ae4;hb=175bf45841b7d25b1e30143df3ee6079f6848016;hp=a70ae3104864251fa5b77eabea3a9970af6bb21a;hpb=1a809d1941237e5474ee1cf926d77fd3d1a92308;p=u%2Fmrichter%2FAliRoot.git diff --git a/VZERO/AliVZEROv7.h b/VZERO/AliVZEROv7.h index a70ae310486..fa173f07909 100644 --- a/VZERO/AliVZEROv7.h +++ b/VZERO/AliVZEROv7.h @@ -1,5 +1,5 @@ -#ifndef AliVZEROv7_H -#define AliVZEROv7_H +#ifndef AliVZEROV7_H +#define AliVZEROV7_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ @@ -9,6 +9,7 @@ // Manager and hits classes for set : VZERO // // version 7 // // April 2006 // +// revised in July 2008 // // // ///////////////////////////////////////////////////// @@ -22,11 +23,9 @@ public: AliVZEROv7(const char *name, const char *title); virtual ~AliVZEROv7() {}; virtual void AddHit(Int_t track, Int_t *vol, Float_t *hits); - virtual void AddDigits(Int_t *tracks, Int_t *digits); virtual void CreateGeometry(); - virtual void BuildGeometry(); + virtual void AddAlignableVolumes() const; virtual void CreateMaterials(); - virtual void DrawModule() const; virtual void DrawGeometry(); virtual void Init(); virtual void MakeBranch(Option_t *option); @@ -42,21 +41,22 @@ protected: private: // V0C part in front of muon arm absorber - Double_t fV0CHeight1, fV0CHeight2, fV0CHeight3, fV0CHeight4; - Double_t fV0CRMin, fV0CRBox; - Double_t fV0CLidThickness; - Double_t fV0CCellThickness; - Double_t fV0CBoxThickness; - Double_t fV0COffsetFibers; +// V0C Parameters related to geometry: + Double_t fV0CHeight1, fV0CHeight2, fV0CHeight3, fV0CHeight4; // Heights of V0C elements + Double_t fV0CRMin, fV0CRBox; // Min and max radii of V0C box + Double_t fV0CLidThickness; // Thickness of V0C box lid + Double_t fV0CCellThickness; // Thickness of V0C cell + Double_t fV0CBoxThickness; // Thickness of V0C box + Double_t fV0COffsetFibers; // Z offsets to output fibers -// V0C Parameters related to light production : - Float_t fV0CLightYield; // Lightyield in BC408 (93.75 eV per photon) - Float_t fV0CLightAttenuation; // LightAttenuation in fibers (0.05 per meter) - Float_t fV0CnMeters; // Number of meters of fibers to PM - Float_t fV0CFibToPhot; // Loss in Fibers - Photocathode Connection +// V0C Parameters related to light production: + Float_t fV0CLightYield; // Lightyield in BC408 (93.75 eV per photon) + Float_t fV0CLightAttenuation; // LightAttenuation in fibers (0.05 per meter) + Float_t fV0CnMeters; // Number of meters of fibers to PM + Float_t fV0CFibToPhot; // Loss in Fibers - Photocathode Connection // V0A Parameters related to geometry: - Double_t fV0AR0, fV0AR1, fV0AR2, fV0AR3, fV0AR4, fV0AR5, fV0AR6; // Radius of V0A + Double_t fV0AR0, fV0AR1, fV0AR2, fV0AR3, fV0AR4, fV0AR5, fV0AR6, fV0AR7; // Radius of V0A Double_t fV0ASciWd, fV0APlaWd, fV0APlaAl, fV0AOctWd, fV0AFraWd; // Thickness of elements Double_t fV0AOctH1, fV0AOctH2, fV0ABasHt; // Height of elements Double_t fV0AFibRd; // Radius of Fiber @@ -64,9 +64,10 @@ private: Double_t fV0APMBWd, fV0APMBHt, fV0APMBTh, fV0APMBWdW, fV0APMBHtW; // Parameters for Photo-Multiplier Double_t fV0APMBAng, fV0APMBThW, fV0APMTR1, fV0APMTR2, fV0APMTR3; // Parameters for Photo-Multiplier Double_t fV0APMTR4, fV0APMTH, fV0APMTB; // Parameters for Photo-Multiplier + Double_t fV0AFEEBWd, fV0AFEEBHt, fV0AFEEBTh; // Parameters for Front End Electronics Float_t fV0AnMeters; // Must be calculated depending on each ring -// V0A Parameters releted to light +// V0A Parameters related to light production: Double_t fV0ALightYield; // Lightyield in BC404 Double_t fV0ALightAttenuation; // LightAttenuation in fibers Double_t fV0AFibToPhot; // Loss in Fibers - Photocathode Connection