Flag for extented event info
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 20 May 2013 06:24:37 +0000 (06:24 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 20 May 2013 06:24:37 +0000 (06:24 +0000)
PYTHIA6/AliGenPythiaPlus.cxx
PYTHIA6/AliGenPythiaPlus.h

index 7a1a33e..6131d5f 100644 (file)
@@ -125,7 +125,8 @@ AliGenPythiaPlus::AliGenPythiaPlus():
     fEMCALMinPhi(79.),
     fEMCALMaxPhi(191.),
     fEMCALEta(0.71),
-    fItune(-1) 
+    fItune(-1), 
+    fInfo(1) 
 {
 // Default Constructor
   fEnergyCMS = 5500.;
@@ -212,7 +213,8 @@ AliGenPythiaPlus::AliGenPythiaPlus(AliPythiaBase* pythia)
      fEMCALMinPhi(79.),
      fEMCALMaxPhi(191.),
      fEMCALEta(0.71),
-     fItune(-1) 
+     fItune(-1),
+     fInfo(1) 
 {
 // default charm production at 5. 5 TeV
 // semimuonic decay
@@ -793,7 +795,7 @@ void AliGenPythiaPlus::Generate()
          }
            if (jev >= fNpart || fNpart == -1) {
                fKineBias=Float_t(fNpart)/Float_t(fTrials);
-               fPythia->GetXandQ(fX1, fX2, fQ);
+               if (fInfo) fPythia->GetXandQ(fX1, fX2, fQ);
                fTrialsRun += fTrials;
                fNev++;
                MakeHeader();
index 1fe4dca..6f7bc8f 100644 (file)
@@ -173,6 +173,7 @@ class AliGenPythiaPlus : public AliGenMC
     Bool_t CheckKinematicsOnChild();
     void     GetSubEventTime();
     virtual void    SetTune(Int_t itune) {fItune = itune;}
+    virtual void    SetInfo(Int_t info)  {fInfo  = info;}
  protected:
     // adjust the weight from kinematic cuts
     void     AdjustWeights() const;
@@ -269,7 +270,8 @@ class AliGenPythiaPlus : public AliGenMC
     Float_t fEMCALMinPhi;          // Minimum phi EMCAL
     Float_t fEMCALMaxPhi;          // Maximum phi EMCAL
     Float_t fEMCALEta;             // Maximum eta EMCAL
-    Int_t   fItune;                 // Pythia tune 
+    Int_t   fItune;                // Pythia tune 
+    Int_t   fInfo;                 // extented event info   
  private:
     AliGenPythiaPlus(const AliGenPythiaPlus &Pythia);
     AliGenPythiaPlus & operator=(const AliGenPythiaPlus & rhs);