X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EVGEN%2FAliDecayer.h;h=0144d82c6062d10af70d29558469671449a619ec;hb=eafbfaae92d008ac6032a0b07f2a477ab74d6daf;hp=d9149dfccc76917b4ec906a7fc31df84a57f5a80;hpb=72bda017d88c669a395711e9764b1980b5901a8a;p=u%2Fmrichter%2FAliRoot.git diff --git a/EVGEN/AliDecayer.h b/EVGEN/AliDecayer.h index d9149dfccc7..0144d82c606 100644 --- a/EVGEN/AliDecayer.h +++ b/EVGEN/AliDecayer.h @@ -1,31 +1,28 @@ -#ifndef ALIDECAYER_H -#define ALIDECAYER_H +#ifndef ALI_DECAYER__H +#define ALI_DECAYER__H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /* $Id$ */ -#include "GenTypeDefs.h" -#include -class TClonesArray; -class TLorentzVector; - -class AliDecayer : -public TObject -{ - public: -// - virtual void Init() =0; - virtual void Decay(Int_t idpart, TLorentzVector* p) =0; - virtual Int_t ImportParticles(TClonesArray *particles) =0; - virtual void ForceDecay(Decay_t type) =0; - virtual Float_t GetPartialBranchingRatio(Int_t ipart) =0; - ClassDef(AliDecayer,1) // Alice Decayer Base Class -}; -#endif - - +#include "RVersion.h" +#include "TVirtualMCDecayer.h" +typedef TVirtualMCDecayer AliDecayer; +#if ROOT_VERSION_CODE >= 197633 //Corresponds to Root v3-04-01 +typedef enum +{ + kBSemiElectronic, kSemiElectronic, kDiElectron, kBSemiMuonic, kSemiMuonic, kDiMuon, kJpsiDiMuon, + kBJpsiDiMuon, kBJpsiDiElectron, + kBPsiPrimeDiMuon, kBPsiPrimeDiElectron, kPiToMu, kKaToMu, + kNoDecay, kHadronicD, kHadronicDWithout4Bodies, kOmega, kLambda, kPhiKK, + kAll, kNoDecayHeavy, kHardMuons, kBJpsi, kBJpsiUndecayed, + kWToMuon,kWToCharm, kWToCharmToMuon, kZDiMuon, kZDiElectron, kNeutralPion, kAllMuonic, + kChiToJpsiGammaToMuonMuon, kChiToJpsiGammaToElectronElectron, kNoDecayBeauty, kPsiPrimeJpsiDiElectron, + kElectronEM, kGammaEM, kDiElectronEM, kBeautyUpgrade +} Decay_t; +#endif +#endif //ALI_DECAYER__H