1 #ifndef ALIGENMUONCOCKTAILPP_H
2 #define ALIGENMUONCOCKTAILPP_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 #include "AliGenCocktail.h"
8 class AliGenCocktailEntry;
10 class AliGenMUONCocktailpp : public AliGenCocktail
14 AliGenMUONCocktailpp();
15 virtual ~AliGenMUONCocktailpp();
17 virtual void Generate();
18 Int_t GetNSucceded() const {return fNSucceded;}
19 Int_t GetNGenerated() const {return fNGenerated;}
20 Int_t GetMuonMultiplicity() const {return fMuonMultiplicity;}
21 Float_t GetMuonPtCut() const {return fMuonPtCut;}
22 Float_t GetMuonThetaMin() const {return fMuonThetaMinCut;}
23 Float_t GetMuonThetaMax() const {return fMuonThetaMaxCut;}
25 void SetMuonMultiplicity(Int_t MuonMultiplicity) { fMuonMultiplicity= MuonMultiplicity;}
26 void SetMuonPtCut(Float_t PtCut) { fMuonPtCut = PtCut;}
27 void SetMuonThetaRange(Float_t ThetaMin, Float_t ThetaMax){
28 fMuonThetaMinCut=ThetaMin;
29 fMuonThetaMaxCut=ThetaMax; }
35 AliGenMUONCocktailpp(const AliGenMUONCocktailpp &cocktail);
36 AliGenMUONCocktailpp & operator=(const AliGenMUONCocktailpp &cocktail);
38 Float_t fTotalRate;// Total rate of the full cocktail processes
39 Int_t fMuonMultiplicity; // Muon multiplicity for the primordial trigger
40 Float_t fMuonPtCut;// Transverse momentum cut for muons
41 Float_t fMuonThetaMinCut;// Minimum theta cut for muons
42 Float_t fMuonThetaMaxCut; // Maximum theta cut for muons
43 Int_t fNSucceded;// Number of Succes in the (di)-muon generation in the acceptance
44 Int_t fNGenerated;// Number of generated cocktails
46 ClassDef(AliGenMUONCocktailpp,1) // cocktail for physics in the Alice