]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenGeVSim.h
update from Asako's tasks
[u/mrichter/AliRoot.git] / EVGEN / AliGenGeVSim.h
index 08848bcb23e0f1ee6674bb3d7f5000f52b2292c6..47bc15f3cbca7397b141d6b991a7a894d98df837 100644 (file)
@@ -1,5 +1,9 @@
 #ifndef ALIGENGEVSIM_H
 #define ALIGENGEVSIM_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+/* $Id$ */
 
 ////////////////////////////////////////////////////////////////////////////////
 //
@@ -59,6 +63,8 @@ class TH2D;
 class TObjArray;
 class AliGeVSimParticle;
 
+#include "AliGenerator.h"
+
 
 class AliGenGeVSim : public AliGenerator {
 
@@ -80,14 +86,18 @@ class AliGenGeVSim : public AliGenerator {
   /////////////////////////////////////////////////////////////////
   
  private:
-  
+
+  AliGenGeVSim(const AliGenGeVSim & ggs);
+  AliGenGeVSim & operator=(const AliGenGeVSim & /*ggs*/);
+
+
   Int_t   fModel;            // Selected model (1-7)
   Float_t fPsi;              // Reaction Plane angle (0-2pi)
   Bool_t  fIsMultTotal;      // Mode od multiplicity: total, dN/dY
 
   TF1 *fPtFormula;           //! Pt formula for model (1)
   TF1 *fYFormula;            //! Y formula for model (1)
-  TF2 *fPtYFormula[3];       //! Pt,Y formulae for model (2)-(4)
+  TF2 *fPtYFormula[4];       //! Pt,Y formulae for model (2)-(4)
   TF1 *fPhiFormula;          //! phi formula 
   
   TFormula *fCurrentForm;    //! currently used formula
@@ -104,14 +114,13 @@ class AliGenGeVSim : public AliGenerator {
 
   Float_t GetdNdYToTotal();
   
-  Bool_t CheckPtYPhi(Float_t pt, Float_t y, Float_t phi);  // for histograms only
+  Bool_t CheckPtYPhi(Float_t pt, Float_t y, Float_t phi) const;  // for histograms only
   Bool_t CheckAcceptance(Float_t p[3]);
   
   Float_t FindScaler(Int_t paramId, Int_t pdg);
   
   /////////////////////////////////////////////////////////////////
 
- public:
 
   ClassDef(AliGenGeVSim, 2)