]>
Commit | Line | Data |
---|---|---|
103ac317 | 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 */ | |
5 | ||
6 | #include "AliGenCocktail.h" | |
7 | ||
8 | class AliGenCocktailEntry; | |
9 | ||
10 | class AliGenMUONCocktailpp : public AliGenCocktail | |
11 | { | |
12 | public: | |
13 | ||
14 | AliGenMUONCocktailpp(); | |
103ac317 | 15 | virtual ~AliGenMUONCocktailpp(); |
16 | virtual void Init(); | |
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;} | |
24 | ||
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; } | |
30 | ||
31 | protected: | |
32 | ||
33 | // | |
34 | private: | |
93a2041b | 35 | AliGenMUONCocktailpp(const AliGenMUONCocktailpp &cocktail); |
36 | AliGenMUONCocktailpp & operator=(const AliGenMUONCocktailpp &cocktail); | |
37 | ||
103ac317 | 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 | |
45 | ||
46 | ClassDef(AliGenMUONCocktailpp,1) // cocktail for physics in the Alice | |
47 | }; | |
48 | ||
49 | #endif | |
50 | ||
51 | ||
52 | ||
53 | ||
54 |