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 AliGenMUONCocktailpp(const AliGenMUONCocktailpp &cocktail);
16 virtual ~AliGenMUONCocktailpp();
18 virtual void Generate();
19 Int_t GetNSucceded() const {return fNSucceded;}
20 Int_t GetNGenerated() const {return fNGenerated;}
21 Int_t GetMuonMultiplicity() const {return fMuonMultiplicity;}
22 Float_t GetMuonPtCut() const {return fMuonPtCut;}
23 Float_t GetMuonThetaMin() const {return fMuonThetaMinCut;}
24 Float_t GetMuonThetaMax() const {return fMuonThetaMaxCut;}
26 void SetMuonMultiplicity(Int_t MuonMultiplicity) { fMuonMultiplicity= MuonMultiplicity;}
27 void SetMuonPtCut(Float_t PtCut) { fMuonPtCut = PtCut;}
28 void SetMuonThetaRange(Float_t ThetaMin, Float_t ThetaMax){
29 fMuonThetaMinCut=ThetaMin;
30 fMuonThetaMaxCut=ThetaMax; }
36 Float_t fTotalRate;// Total rate of the full cocktail processes
37 Int_t fMuonMultiplicity; // Muon multiplicity for the primordial trigger
38 Float_t fMuonPtCut;// Transverse momentum cut for muons
39 Float_t fMuonThetaMinCut;// Minimum theta cut for muons
40 Float_t fMuonThetaMaxCut; // Maximum theta cut for muons
41 Int_t fNSucceded;// Number of Succes in the (di)-muon generation in the acceptance
42 Int_t fNGenerated;// Number of generated cocktails
44 ClassDef(AliGenMUONCocktailpp,1) // cocktail for physics in the Alice