CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Attributes
gen::EvtGenInterfaceBase Class Referenceabstract

#include <EvtGenInterfaceBase.h>

Inheritance diagram for gen::EvtGenInterfaceBase:
gen::EvtGenInterface gen::EvtGenLHCInterface

Public Member Functions

virtual HepMC::GenEvent * decay (HepMC::GenEvent *evt)
 
 EvtGenInterfaceBase ()
 
virtual void init ()
 
virtual const std::vector< int > & operatesOnParticles ()
 
virtual void SetPhotosDecayRandomEngine (CLHEP::HepRandomEngine *decayRandomEngine)
 
virtual void setRandomEngine (CLHEP::HepRandomEngine *v)=0
 
virtual ~EvtGenInterfaceBase ()
 

Protected Attributes

std::vector< int > m_PDGs
 

Detailed Description

Definition at line 14 of file EvtGenInterfaceBase.h.

Constructor & Destructor Documentation

gen::EvtGenInterfaceBase::EvtGenInterfaceBase ( )
inline

Definition at line 16 of file EvtGenInterfaceBase.h.

16 { };
virtual gen::EvtGenInterfaceBase::~EvtGenInterfaceBase ( )
inlinevirtual

Definition at line 17 of file EvtGenInterfaceBase.h.

17 { };

Member Function Documentation

virtual HepMC::GenEvent* gen::EvtGenInterfaceBase::decay ( HepMC::GenEvent *  evt)
inlinevirtual

Reimplemented in gen::EvtGenLHCInterface, and gen::EvtGenInterface.

Definition at line 22 of file EvtGenInterfaceBase.h.

Referenced by gen::ExternalDecayDriver::decay().

22 {return evt;}
virtual void gen::EvtGenInterfaceBase::init ( void  )
inlinevirtual

Reimplemented in gen::EvtGenLHCInterface, and gen::EvtGenInterface.

Definition at line 20 of file EvtGenInterfaceBase.h.

Referenced by gen::ExternalDecayDriver::init().

20 {};
virtual const std::vector<int>& gen::EvtGenInterfaceBase::operatesOnParticles ( )
inlinevirtual

Reimplemented in gen::EvtGenLHCInterface, and gen::EvtGenInterface.

Definition at line 21 of file EvtGenInterfaceBase.h.

References m_PDGs.

Referenced by gen::ExternalDecayDriver::init().

21 {return m_PDGs;}
virtual void gen::EvtGenInterfaceBase::SetPhotosDecayRandomEngine ( CLHEP::HepRandomEngine *  decayRandomEngine)
inlinevirtual

Definition at line 19 of file EvtGenInterfaceBase.h.

19 {};
virtual void gen::EvtGenInterfaceBase::setRandomEngine ( CLHEP::HepRandomEngine *  v)
pure virtual

Member Data Documentation

std::vector<int> gen::EvtGenInterfaceBase::m_PDGs
protected