]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenMUONCocktail.h
Script to create a random bad channel map.
[u/mrichter/AliRoot.git] / EVGEN / AliGenMUONCocktail.h
index 695fc063de4acad35b3a2cf750a87da0d43fddf6..0778b8dff9600ea8bcb00debcf660fc93fdd80e6 100644 (file)
@@ -32,8 +32,7 @@ class AliGenMUONCocktail : public AliGenCocktail
 {
  public:
     AliGenMUONCocktail();
-    AliGenMUONCocktail(const AliGenMUONCocktail &cocktail); 
-    virtual ~AliGenMUONCocktail();
+     virtual ~AliGenMUONCocktail();
     virtual void Init();
     virtual void Generate();
     Int_t   GetMuonMultiplicity()  const {return fMuonMultiplicity;}
@@ -52,9 +51,14 @@ class AliGenMUONCocktail : public AliGenCocktail
       { fMuonThetaMinCut=ThetaMin; 
         fMuonThetaMaxCut=ThetaMax; }
     void    SetHadronicMuons(Bool_t HadronicMuons) { fHadronicMuons = HadronicMuons;}
+    void    SetInvMassRange(Float_t MassMin, Float_t MassMax) 
+      { fInvMassMinCut=MassMin; 
+        fInvMassMaxCut=MassMax;
+        fInvMassCut = kTRUE; }
+ private:
+    AliGenMUONCocktail(const AliGenMUONCocktail &cocktail); 
+    AliGenMUONCocktail& operator=(const AliGenMUONCocktail & rhs);
 
- protected:
     //
  private:
     AliFastGlauber *  fFastGlauber; //! Fast glauber calculations
@@ -70,7 +74,10 @@ class AliGenMUONCocktail : public AliGenCocktail
     Float_t fAverageImpactParameter;// AVergae Impact parameter in the impact parameter range
     Float_t fNumberOfCollisions;    // Average number of collisions in the impact parameter range
     Float_t fNumberOfParticipants;  // Average number of participants in the impact parameter range
-    Bool_t  fHadronicMuons;         // If kTrue hadronic muons are included in the cocktail. Default is true.
+    Bool_t  fHadronicMuons;         // If kTRUE hadronic muons are included in the cocktail. Default is true.
+    Bool_t  fInvMassCut;            // If kTRUE cut on the Invariant mass is required. Default is false
+    Float_t fInvMassMinCut;        // Minimum invariant mass cut
+    Float_t fInvMassMaxCut;        // Maximum invariant mass cut
    
     ClassDef(AliGenMUONCocktail,1)  //  MUON cocktail for physics in the Alice muon spectrometer
 };