kNoDecay, kHadronicD, kHadronicDWithout4Bodies, kOmega, kLambda, kPhiKK,
kAll, kNoDecayHeavy, kHardMuons, kBJpsi,
kWToMuon,kWToCharm, kWToCharmToMuon, kZDiMuon, kZDiElectron, kNeutralPion, kAllMuonic,
- kChiToJpsiGammaToMuonMuon, kChiToJpsiGammaToElectronElectron
+ kChiToJpsiGammaToMuonMuon, kChiToJpsiGammaToElectronElectron, kNoDecayBeauty
} Decay_t;
#endif
case kNoDecayHeavy:
case kNeutralPion:
break;
+ case kNoDecayBeauty:
+ SwitchOffBDecay();
+ break;
}
}
}
+void AliDecayerPythia::SwitchOffBDecay(){
+ Int_t heavyB[]={511,521,531,5122,5132,5232,5332};
+ for(int i=0;i<4;i++)
+ {
+ fPythia->SetMDCY(fPythia->Pycomp(heavyB[i]),1,0);
+ }
+}
+
Float_t AliDecayerPythia::GetPartialBranchingRatio(Int_t kf)
{
// Get branching ratio
virtual void DecayLongLivedParticles() {fLongLived = kTRUE;}
virtual Float_t GetPartialBranchingRatio(Int_t ipart);
virtual Float_t GetLifetime(Int_t kf);
+ virtual void SwitchOffBDecay();
virtual void WriteDecayTable();
virtual void ReadDecayTable();