StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
EvtAbsExternalGen.hh
1 //--------------------------------------------------------------------------
2 //
3 // Environment:
4 // This software is part of the EvtGen package. If you use all or part
5 // of it, please give an appropriate acknowledgement.
6 //
7 // Copyright Information: See EvtGen/COPYRIGHT
8 // Copyright (C) 2011 University of Warwick, UK
9 //
10 // Module: EvtAbsExternalGen
11 //
12 // Description: Pure abstract interface for external physics generators
13 //
14 // Modification history:
15 //
16 // John Back April 2011 Module created
17 //
18 //------------------------------------------------------------------------
19 
20 #ifndef EVTABS_EXTERNALGEN_HH
21 #define EVTABS_EXTERNALGEN_HH
22 
23 #include "EvtGenBase/EvtParticle.hh"
24 
26 
27 public:
28 
29  EvtAbsExternalGen() {};
30  virtual ~EvtAbsExternalGen() {};
31 
32  virtual bool doDecay(EvtParticle* theMother) = 0;
33  virtual void initialise() = 0;
34 
35 protected:
36 
37 private:
38 
39 };
40 
41 #endif