CMS 3D CMS Logo

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 const std::vector< std::string > & specialSettings ()
 
virtual ~EvtGenInterfaceBase ()
 

Protected Attributes

std::vector< std::string > fSpecialSettings
 
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 23 of file EvtGenInterfaceBase.h.

References findQualityFiles::v.

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

23 {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.

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
virtual const std::vector<std::string>& gen::EvtGenInterfaceBase::specialSettings ( )
inlinevirtual

Definition at line 22 of file EvtGenInterfaceBase.h.

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

22 { return fSpecialSettings; }
std::vector< std::string > fSpecialSettings

Member Data Documentation

std::vector<std::string> gen::EvtGenInterfaceBase::fSpecialSettings
protected

Definition at line 28 of file EvtGenInterfaceBase.h.

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

Definition at line 27 of file EvtGenInterfaceBase.h.