Particle decayer virtual base class.
[u/mrichter/AliRoot.git] / EVGEN / AliDecayer.h
1 #ifndef ALIDECAYER_H
2 #define ALIDECAYER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7 #include "GenTypeDefs.h"
8 #include <TObject.h>
9 class TClonesArray;
10 class TLorentzVector;
11
12 class AliDecayer :
13 public TObject
14 {
15  public:
16 //
17     virtual void    Init()                                     =0;
18     virtual void    Decay(Int_t idpart, TLorentzVector* p)     =0;
19     virtual Int_t   ImportParticles(TClonesArray *particles)   =0;
20     virtual void    ForceDecay(Decay_t type)                   =0;
21     virtual Float_t GetPartialBranchingRatio(Int_t ipart)      =0;
22     ClassDef(AliDecayer,1) // Alice Decayer Base Class
23 };
24 #endif
25
26
27
28
29
30
31