Corrected bug in constructor (fIshunt has to be =1)
[u/mrichter/AliRoot.git] / ZDC / AliZDC.h
index b13d8ea..2e38cba 100644 (file)
@@ -24,42 +24,24 @@ public:
   virtual void  CreateMaterials() {}
   Int_t         DistancetoPrimitive(Int_t px, Int_t py);
   virtual Int_t IsVersion() const =0;
-  virtual void  StepManager();
   virtual void  ResetDigits(); 
-
-protected:
-
-  // Parameters for hadronic calorimeters geometry
-  Float_t fDimZN[3];  // Dimensions of neutron detector
-  Float_t fDimZP[3];  // Dimensions of proton detector
-  Float_t fPosZN[3];  // Position of neutron detector
-  Float_t fPosZP[3];  // Position of proton detector
-  Float_t fFibZN[3];  // Fibers for neutron detector
-  Float_t fFibZP[3];  // Fibers for proton detector
-  Float_t fGrvZN[3];  // Grooves for neutron detector
-  Float_t fGrvZP[3];  // Grooves for proton detector
-  Int_t   fDivZN[3];  // Division for neutron detector
-  Int_t   fDivZP[3];  // Division for proton detector
-  Int_t   fTowZN[2];  // Tower for neutron detector
-  Int_t   fTowZP[2];  // Tower for proton detector
-
-  // Parameters for EM calorimeter geometry
-  Float_t fDimZEMPb;  // z-dimension of the Pb slice
-  Float_t fDimZEMAir; // scotch
-  Float_t fFibRadZEM; // External fiber radius (including cladding)
-  Float_t fFibZEM[3]; // Fibers for EM calorimeter
-  Float_t fDimZEM[6]; // Dimensions of EM detector
-  Float_t fPosZEM[3]; // Position of EM detector
-  Int_t   fDivZEM[3]; // Divisions for EM detector
+  virtual void  StepManager();
+  
+  // Switching off the shower development in ZDCs
+  void  NoShower(){fNoShower=1;}
+  void  Shower()  {fNoShower=0;}
   
+protected:
   // TClonesArray of stored hits -> not reset et finish event
-  //   (for digitization at the end of the event)
+  //    (for digitization at the end of the event)
   TClonesArray *fStHits;
   Int_t fNStHits;
   
-  Int_t   fNPrimaryHits;
+  Int_t   fNPrimaryHits;       // Number of primary particles
+
+  Int_t   fNoShower;           // Flag to switch off the shower        
 
-   ClassDef(AliZDC,1)  // Zero Degree Calorimeter base class
+  ClassDef(AliZDC,1)   // Zero Degree Calorimeter base class
 };
  
 #endif