From 1881b46ef70f92269c42f60e30479fd207ee538d Mon Sep 17 00:00:00 2001 From: mrodrigu Date: Sat, 3 Jul 2010 04:48:04 +0000 Subject: [PATCH] Now AliGenACORDE::SetNumberOfParticles is included --- ACORDE/AliGenACORDE.cxx | 11 +++++++++-- ACORDE/AliGenACORDE.h | 5 +++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/ACORDE/AliGenACORDE.cxx b/ACORDE/AliGenACORDE.cxx index f7a67bd5e78..dee7d8d871d 100644 --- a/ACORDE/AliGenACORDE.cxx +++ b/ACORDE/AliGenACORDE.cxx @@ -97,7 +97,8 @@ AliGenACORDE::AliGenACORDE(Int_t npart) fMomentumDist(0), fUnfoldedMomentumDist(0), fZenithDist(0), - fPDist(0) + fPDist(0), + fNParticles(0) { // // Standard ctor. @@ -132,7 +133,7 @@ void AliGenACORDE::Generate() // Call the respective method inside the loop for the number // of tracks per trigger. - for (Int_t i = 0; i < fNpart; i++ ) { + for (Int_t i = 0; i < fNParticles; i++ ) { if ( fCRMode == kMuonBundle ) { this->GenerateOneMuonBundle(); @@ -157,6 +158,12 @@ void AliGenACORDE::Init() // Initialize some internal methods. // + + printf("**************************************************************\n"); + printf("<<< *** Starting the AliGenACORDE cosmic generator ******** >>>\n"); + printf("<<< *** No. of muons generated at the surface of P2: %d, * >>>\n",fNParticles); + printf("**************************************************************\n"); + // Determine some specific data members. fPRange = TMath::Abs(fPMax-fPMin); diff --git a/ACORDE/AliGenACORDE.h b/ACORDE/AliGenACORDE.h index 1fa21abc623..c2022ae5ed8 100644 --- a/ACORDE/AliGenACORDE.h +++ b/ACORDE/AliGenACORDE.h @@ -37,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;} @@ -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 }; -- 2.43.0