]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliDecayer.h
Log tag and copyright notice added.
[u/mrichter/AliRoot.git] / EVGEN / AliDecayer.h
index 3ce5fc2f3554e773a17f0f2676e87a9fbe7918fe..82b3e13d28492837855c409ce1b6492d319bb69c 100644 (file)
@@ -4,16 +4,27 @@
  * See cxx source for full Copyright notice                               */
 
 /* $Id$ */
-#include "GenTypeDefs.h"
+
+// Abstract base class for particle decays.
+// Clients are the transport code and the primary particle generators
+// Author: andreas.morsch@cern.ch
+
 #include <TObject.h>
 class TClonesArray;
 class TLorentzVector;
 
+typedef enum
+{ kSemiElectronic, kDiElectron, kSemiMuonic, kDiMuon,
+  kBJpsiDiMuon, kBJpsiDiElectron, 
+  kBPsiPrimeDiMuon, kBPsiPrimeDiElectron, kPiToMu, kKaToMu, kNoDecay, kHadronicD, 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;