#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$ */
////////////////////////////////////////////////////////////////////////////////
//
class TObjArray;
class AliGeVSimParticle;
+#include "AliGenerator.h"
+
class AliGenGeVSim : public AliGenerator {
/////////////////////////////////////////////////////////////////
private:
-
+
+ AliGenGeVSim(const AliGenGeVSim & ggs): AliGenerator(ggs)
+ {Fatal("copy ctor","Not implemented\n");}
+ AliGenGeVSim & operator=(const AliGenGeVSim & /*ggs*/)
+ {Fatal("= operator","Not implemented\n"); return *this;}
+
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
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)