]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PYTHIA6/AliDecayerPythia.h
Using detector quality flag (taken from ALICE logbook) to decide whether to rpodcue...
[u/mrichter/AliRoot.git] / PYTHIA6 / AliDecayerPythia.h
index fa6ff56470bd17a00a8c58d36e51fbc3ed814f77..024d4501f2551c22ad8cdefc9b3e124ed8bdd0e5 100644 (file)
@@ -28,11 +28,15 @@ public AliDecayer
     virtual void    SetForceDecay(Int_t decay)
       {SetForceDecay((Decay_t) decay);}
     virtual void    ForceDecay();
+    virtual void    SetPatchOmegaDalitz() {fPatchOmegaDalitz = 1;}
+    virtual void    SetDecayerExodus()    {fDecayerExodus = 1;}
     virtual void    HeavyFlavourOff() {fHeavyFlavour = kFALSE;}
     virtual void    DecayLongLivedParticles()  {fLongLived    = kTRUE;}
     virtual Float_t GetPartialBranchingRatio(Int_t ipart);
     virtual Float_t GetLifetime(Int_t kf);
     virtual void    SwitchOffBDecay();
+    virtual void    SwitchOffPi0() {fPi0 = 0;}
+    virtual void    SwitchOffParticle(Int_t kf);
     virtual void    WriteDecayTable();
     virtual void    ReadDecayTable();
     
@@ -47,6 +51,7 @@ public AliDecayer
     void     ForceOmega();
     void     ForceLambda();
     void     SwitchOffHeavyFlavour();
+    void     ForceBeautyUpgrade();
     Float_t  GetBraPart(Int_t kf);
     void     Copy(TObject &decayer) const;
 
@@ -60,9 +65,12 @@ public AliDecayer
     Float_t     fBraPart[501];    //! Branching ratios
     Bool_t      fHeavyFlavour;    //! Flag for heavy flavors
     Bool_t      fLongLived;       //! Flag for long lived particle decay
+    Bool_t      fPatchOmegaDalitz;//! Flag to patch the omega Dalitz decays 
+    Bool_t      fDecayerExodus;  //! Flag for EXODUS decayer
+    Bool_t      fPi0;             //! Flag for pi0 decay 
     static Bool_t fgInit;         //! initialization flag 
     
-    ClassDef(AliDecayerPythia, 3) // AliDecayer implementation using Pythia  
+    ClassDef(AliDecayerPythia, 5) // AliDecayer implementation using Pythia  
 };
 #endif