]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ACORDE/AliGenACORDE.h
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / ACORDE / AliGenACORDE.h
index 78e2502c46f31999029ed31bcf0686000dd1a117..c2022ae5ed8e22e2869efbe87162443f1f2eab74 100644 (file)
@@ -15,11 +15,8 @@ class AliGenACORDE : public AliGenerator {
  public:
   AliGenACORDE();
   AliGenACORDE(Int_t npart);
-  AliGenACORDE(const AliGenACORDE& gen);
   virtual ~AliGenACORDE();
 
-  AliGenACORDE& operator= (const AliGenACORDE& gen);
-
   virtual void Init();
   virtual void Generate();
   virtual void SetPart(Int_t part) {fIpart = part;}
@@ -40,6 +37,9 @@ class AliGenACORDE : public AliGenerator {
   Float_t GetMomentum() const;
   Float_t GetZenithAngle(Float_t mom) const;
 
+
+  void SetNumberOfParticles(Int_t nParticles) {fNParticles = nParticles;}
+
   // The following methods are for testing pourpuses
   TF1* GetMomentumDistibution() const {return fMomentumDist;}
   TF1* GetUnfoldedDistribution() const {return fUnfoldedMomentumDist;}
@@ -54,6 +54,9 @@ class AliGenACORDE : public AliGenerator {
   void GenerateOneSingleMuon(Bool_t withFlatMomentum=kFALSE);
 
  private:
+  AliGenACORDE(const AliGenACORDE& gen);
+  AliGenACORDE& operator= (const AliGenACORDE& gen);
+
   Int_t    fIpart;              //! Particle type.
   ECRMode  fCRMode;             //! Cosmic muons generation method flag
   TString* fCRModeName;         //! Cosmic muons generation mode name
@@ -81,6 +84,8 @@ class AliGenACORDE : public AliGenerator {
 
   TClonesArray* fPDist;         //! Array of fZenithDist, to be used by a(p).
 
+  Int_t fNParticles;           //! Fixed number of particles per event
+
   ClassDef(AliGenACORDE, 1) // Generator for AliACORDE class
 };