]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PYTHIA6/AliGenPythia.h
Tuned crossections according to the ALICE measurements (Martin)
[u/mrichter/AliRoot.git] / PYTHIA6 / AliGenPythia.h
index 3d711fdfff487a84817fe14ee78679e9c5900d7a..f03376f9ab2253e61b2c36fbf908f3236e73cb93 100644 (file)
@@ -192,6 +192,8 @@ class AliGenPythia : public AliGenMC
     Bool_t CheckKinematicsOnChild();
     void     GetSubEventTime();
 
     Bool_t CheckKinematicsOnChild();
     void     GetSubEventTime();
 
+    void SetTuneForDiff(Bool_t a=kTRUE) {fkTuneForDiff=a;}
+
  protected:
     // adjust the weight from kinematic cuts
     void     AdjustWeights() const;
  protected:
     // adjust the weight from kinematic cuts
     void     AdjustWeights() const;
@@ -299,11 +301,17 @@ class AliGenPythia : public AliGenMC
     Float_t fEMCALMinPhi;          // Minimum phi EMCAL
     Float_t fEMCALMaxPhi;          // Maximum phi EMCAL
     Float_t fEMCALEta;             // Maximum eta EMCAL
     Float_t fEMCALMinPhi;          // Minimum phi EMCAL
     Float_t fEMCALMaxPhi;          // Maximum phi EMCAL
     Float_t fEMCALEta;             // Maximum eta EMCAL
+
+    Bool_t fkTuneForDiff;    // Pythia tune 
+    Int_t  fProcDiff;
  private:
     AliGenPythia(const AliGenPythia &Pythia);
     AliGenPythia & operator=(const AliGenPythia & rhs);
 
  private:
     AliGenPythia(const AliGenPythia &Pythia);
     AliGenPythia & operator=(const AliGenPythia & rhs);
 
-    ClassDef(AliGenPythia, 10) // AliGenerator interface to Pythia
+
+    Bool_t CheckDiffraction();
+
+    ClassDef(AliGenPythia, 11) // AliGenerator interface to Pythia
 };
 #endif
 
 };
 #endif