1 //--------------------------------------------------------------------------
4 // This software is part of the EvtGen package. If you use all or part
5 // of it, please give an appropriate acknowledgement.
7 // Copyright Information: See EvtGen/COPYRIGHT
8 // Copyright (C) 2011 University of Warwick, UK
10 // Module: EvtAbsExternalGen
12 // Description: Pure abstract interface for external physics generators
14 // Modification history:
16 // John Back April 2011 Module created
18 //------------------------------------------------------------------------
20 #ifndef EVTABS_EXTERNALGEN_HH
21 #define EVTABS_EXTERNALGEN_HH
23 #include "EvtGenBase/EvtParticle.hh"
25 class EvtAbsExternalGen {
29 EvtAbsExternalGen() {};
30 virtual ~EvtAbsExternalGen() {};
32 virtual bool doDecay(EvtParticle* theMother) = 0;
33 virtual void initialise() = 0;