Tuned crossections according to the ALICE measurements (Martin)
[u/mrichter/AliRoot.git] / PYTHIA6 / AliGenPythia.h
index 3d711fd..f03376f 100644 (file)
@@ -192,6 +192,8 @@ class AliGenPythia : public AliGenMC
     Bool_t CheckKinematicsOnChild();
     void     GetSubEventTime();
 
+    void SetTuneForDiff(Bool_t a=kTRUE) {fkTuneForDiff=a;}
+
  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
+
+    Bool_t fkTuneForDiff;    // Pythia tune 
+    Int_t  fProcDiff;
  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