]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCv1.h
New version of ZDC from E.Scomparin & C.Oppedisano
[u/mrichter/AliRoot.git] / ZDC / AliZDCv1.h
diff --git a/ZDC/AliZDCv1.h b/ZDC/AliZDCv1.h
new file mode 100644 (file)
index 0000000..0223e05
--- /dev/null
@@ -0,0 +1,49 @@
+#ifndef ALIZDCV1_H
+#define ALIZDCV1_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:ZDC      //
+////////////////////////////////////////////////
+
+#include "AliZDC.h"
+
+//____________________________________________________________________________ 
+class AliZDCv1 : public AliZDC {
+
+public:
+  AliZDCv1();
+  AliZDCv1(const char *name, const char *title);
+  virtual      ~AliZDCv1() {}
+  virtual void  CreateGeometry();
+  virtual void  CreateBeamLine();
+  virtual void  CreateZDC();
+  virtual void  CreateMaterials();
+  virtual Int_t IsVersion() const {return 1;}
+  virtual void  DrawModule();
+  virtual void  Init();
+  virtual void  InitTables();
+  virtual void  StepManager();
+protected:
+  //Sensitive media
+  Int_t   fMedSensF1;  // Sensitive medium F1
+  Int_t   fMedSensF2;  // Sensitive medium F2
+  Int_t   fMedSensZP;  // Sensitive medium for Protons
+  Int_t   fMedSensZN;  // Sensitive medium for Neutrons
+  Int_t   fMedSensGR;  // Other sensitive medium
+  //Parameter for light tables
+  Int_t   fNalfan;             // Number of Alfa neutrons
+  Int_t   fNalfap;             // Number of Alfa protons
+  Int_t   fNben;               // Number of beta neutrons
+  Int_t   fNbep;               // Number of beta protons
+  Float_t fTablen[4][90][18];  // Table neutrons
+  Float_t fTablep[4][90][28];  // Table protons
+
+   ClassDef(AliZDCv1,1)  // Zero Degree Calorimeter version 1
+}; 
+#endif