virtual void SetForceDecay(Int_t decay)
{SetForceDecay((Decay_t) decay);}
virtual void ForceDecay();
-
+ virtual void HeavyFlavourOff() {fHeavyFlavour = kFALSE;}
virtual Float_t GetPartialBranchingRatio(Int_t ipart);
virtual Float_t GetLifetime(Int_t kf);
virtual void WriteDecayTable();
void ForceParticleDecay(Int_t particle, Int_t product, Int_t mult);
void ForceParticleDecay(Int_t particle, Int_t* products, Int_t* mult, Int_t npart);
void ForceHadronicD(Int_t optUser4Bodies=1);
- void ForceOmega();
+ void ForceOmega();
+ void SwitchOffHeavyFlavour();
Float_t GetBraPart(Int_t kf);
- void Copy(TObject &decayer) const;
+ void Copy(TObject &decayer) const;
AliDecayerPythia &operator=(const AliDecayerPythia &decayer)
{decayer.Copy(*this);return(*this);}
private:
AliPythia* fPythia; //! Pointer to AliPythia
- Decay_t fDecay; // Forced decay mode
+ Decay_t fDecay; // Forced decay mode
Float_t fBraPart[501]; //! Branching ratios
+ Bool_t fHeavyFlavour; //! Flag for heavy flavors
static Bool_t fgInit; //! initialization flag
- ClassDef(AliDecayerPythia,2) // AliDecayer implementation using Pythia
+ ClassDef(AliDecayerPythia, 3) // AliDecayer implementation using Pythia
};
#endif