X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EVGEN%2FAliDecayer.h;h=8ee2b80e69f1ffbea9d918e5348a1d2807ba1f44;hb=59336e50b79653c22919ae55adac76dfa893b93d;hp=94d2e37b969c0d2c23cd0437ce8cac10434af3e0;hpb=a5d8b1d91a13df24af8b4d4da7658dc09deed072;p=u%2Fmrichter%2FAliRoot.git diff --git a/EVGEN/AliDecayer.h b/EVGEN/AliDecayer.h index 94d2e37b969..8ee2b80e69f 100644 --- a/EVGEN/AliDecayer.h +++ b/EVGEN/AliDecayer.h @@ -1,45 +1,12 @@ -#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$ */ -// Abstract base class for particle decays. -// Clients are the transport code and the primary particle generators -// Author: andreas.morsch@cern.ch - -#include -class TClonesArray; -class TLorentzVector; - -typedef enum -{ kSemiElectronic, kDiElectron, kSemiMuonic, kDiMuon, - kBJpsiDiMuon, kBJpsiDiElectron, - kBPsiPrimeDiMuon, kBPsiPrimeDiElectron, kPiToMu, kKaToMu, kNoDecay, kHadronicD, kOmega, kAll} -Decay_t; - -class AliDecayer : -public TObject -{ - public: -// - virtual ~AliDecayer(){;} - virtual void Init() =0; - virtual void Decay(Int_t idpart, TLorentzVector* p) =0; - virtual Int_t ImportParticles(TClonesArray *particles) =0; - virtual void SetForceDecay(Decay_t type) =0; - virtual void ForceDecay() =0; - virtual Float_t GetPartialBranchingRatio(Int_t ipart) =0; - virtual Float_t GetLifetime(Int_t kf) =0; - virtual void ReadDecayTable() =0; - ClassDef(AliDecayer,2) // Alice Decayer Base Class -}; -#endif - - - - - +#include "TVirtualMCDecayer.h" +typedef TVirtualMCDecayer AliDecayer; +#endif //ALI_DECAYER__H