Line data Source code
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 :
25 : class EvtAbsExternalGen {
26 :
27 : public:
28 :
29 0 : EvtAbsExternalGen() {};
30 0 : 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
|