]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVGEN/AliGenMUONCocktailpp.h
Removing the fake copy constructors and assignment operator, moving their declaration...
[u/mrichter/AliRoot.git] / EVGEN / AliGenMUONCocktailpp.h
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();
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:
35     AliGenMUONCocktailpp(const AliGenMUONCocktailpp &cocktail); 
36     AliGenMUONCocktailpp & operator=(const AliGenMUONCocktailpp &cocktail); 
37
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