]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCv3.h
First implementation of EMCAL trigger QA from Nicola Arbor
[u/mrichter/AliRoot.git] / ZDC / AliZDCv3.h
index b97edae85280c8b298e25ed6cbdf51ebff794e03..78baa603c181f862ed86d8885a83d7d4db209bcc 100644 (file)
@@ -21,12 +21,29 @@ public:
   virtual void  CreateZDC();
   virtual void  CreateMaterials();
   virtual Int_t IsVersion() const {return 1;}
-  virtual void  DrawModule() const;
   virtual void  AddAlignableVolumes() const;
   virtual void  Init();
   virtual void  InitTables();
   virtual void  StepManager();
   
+  void SetVCollSideCAperture(Float_t aperture)
+       {if(aperture<3.5) fVCollSideCAperture = aperture; 
+        else printf("\n\n AliZDCv3: WARNING! SideA TCTVB aperture set to max.: 3.5 cm\n\n");}
+  void SetVCollSideCCentre(Float_t centre) {fVCollSideCCentreY = centre;}
+  
+  void SetVCollSideAAperture(Float_t aperture)
+       {if(aperture<3.5) fVCollSideAAperture = aperture; 
+        else printf("\n\n AliZDCv3: WARNING! SideA TCTVB aperture set to max.: 3.5 cm\n\n");}
+  void SetVCollSideACentre(Float_t centre) {fVCollSideACentreY = centre;}
+  
+  void SetLumiLength(Float_t length) {fLumiLength = length;}
+  
+  void SetYZNC(Float_t yZNC) {fPosZNC[1] = yZNC;}
+  void SetYZNA(Float_t yZNA) {fPosZNA[1] = yZNA;}
+  
+  void SetYZPC(Float_t yZPC) {fPosZPC[1] = yZPC;}
+  void SetYZPA(Float_t yZPA) {fPosZPA[1] = yZPA;}
+  
  
 protected:
 
@@ -39,6 +56,8 @@ protected:
   Int_t   fMedSensGR;         // Other sensitive medium
   Int_t   fMedSensPI;         // Beam pipe and magnet coils
   Int_t   fMedSensTDI;        // Cu materials along beam pipe
+  Int_t   fMedSensVColl;      // W jaws of vertical collimators
+  Int_t   fMedSensLumi;       // luminometer medium
   
   // Parameters for light tables
   Int_t   fNalfan;           // Number of Alfa (neutrons)
@@ -67,11 +86,18 @@ protected:
   Float_t fZEMLength; // ZEM length
   
   // Parameters for proton accepancy studies
-  Int_t fpLostITC, fpLostD1C, fpDetectedC, fnDetectedC; // Side C
-  Int_t fpLostITA, fpLostD1A, fpLostTDI, fpDetectedA, fnDetectedA; // Side A
+  Int_t fpLostITC, fpLostD1C, fpcVCollC, fpDetectedC, fnDetectedC; // Side C
+  Int_t fpLostITA, fpLostD1A, fpLostTDI, fpcVCollA, fpDetectedA, fnDetectedA; // Side A
+  
+  // Parameters to describe vertical collimator aperture
+  Float_t fVCollSideCAperture; // Semi-aperture of TCTVB jaws
+  Float_t fVCollSideCCentreY;  // Centre of TCTVB jaw apertures
+  Float_t fVCollSideAAperture; // Semi-aperture of TCTVB jaws
+  Float_t fVCollSideACentreY;  // Centre of TCTVB jaw apertures
   
+  Float_t fLumiLength;  // Luminometer length
   
-   ClassDef(AliZDCv3,2)  // Zero Degree Calorimeter version 1
+  ClassDef(AliZDCv3,7)  // Zero Degree Calorimeter version 1
 }; 
  
 #endif