fDecay(kAll),
fHeavyFlavour(kTRUE),
fLongLived(kFALSE),
- fPatchOmegaDalitz(0)
+ fPatchOmegaDalitz(0),
+ fPi0(1)
{
// Default Constructor
for (Int_t i=0; i< 501; i++) fBraPart[i]= 1.;
fDecay(kAll),
fHeavyFlavour(kTRUE),
fLongLived(kFALSE),
- fPatchOmegaDalitz(0)
+ fPatchOmegaDalitz(0),
+ fPi0(1)
{
// Copy Constructor
decayer.Copy(*this);
fPythia->SetMDCY(fPythia->Pycomp(111) ,1, 1);
}
*/
+ if (fPi0) fPythia->SetMDCY(fPythia->Pycomp(111) ,1, 1);
- fPythia->SetMDCY(fPythia->Pycomp(111) ,1, 1);
Int_t isw = 0;
if (fLongLived) isw = 1;
virtual Float_t GetPartialBranchingRatio(Int_t ipart);
virtual Float_t GetLifetime(Int_t kf);
virtual void SwitchOffBDecay();
+ virtual void SwitchOffPi0() {fPi0 = 0;}
virtual void WriteDecayTable();
virtual void ReadDecayTable();
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 fPi0; //! Flag for pi0 decay
static Bool_t fgInit; //! initialization flag
- ClassDef(AliDecayerPythia, 3) // AliDecayer implementation using Pythia
+ ClassDef(AliDecayerPythia, 4) // AliDecayer implementation using Pythia
};
#endif