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

Public Member Functions

virtual HepMC::GenEventdecay (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

◆ EvtGenInterfaceBase()

gen::EvtGenInterfaceBase::EvtGenInterfaceBase ( )
inline

Definition at line 16 of file EvtGenInterfaceBase.h.

16 {};

◆ ~EvtGenInterfaceBase()

virtual gen::EvtGenInterfaceBase::~EvtGenInterfaceBase ( )
inlinevirtual

Definition at line 17 of file EvtGenInterfaceBase.h.

17 {};

Member Function Documentation

◆ decay()

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

Reimplemented in gen::EvtGenInterface.

Definition at line 23 of file EvtGenInterfaceBase.h.

23 { return evt; }

◆ init()

virtual void gen::EvtGenInterfaceBase::init ( void  )
inlinevirtual

Reimplemented in gen::EvtGenInterface.

Definition at line 20 of file EvtGenInterfaceBase.h.

20 {};

◆ operatesOnParticles()

virtual const std::vector<int>& gen::EvtGenInterfaceBase::operatesOnParticles ( )
inlinevirtual

Reimplemented in gen::EvtGenInterface.

Definition at line 21 of file EvtGenInterfaceBase.h.

21 { return m_PDGs; }

References m_PDGs.

◆ SetPhotosDecayRandomEngine()

virtual void gen::EvtGenInterfaceBase::SetPhotosDecayRandomEngine ( CLHEP::HepRandomEngine *  decayRandomEngine)
inlinevirtual

Definition at line 19 of file EvtGenInterfaceBase.h.

19 {};

◆ setRandomEngine()

virtual void gen::EvtGenInterfaceBase::setRandomEngine ( CLHEP::HepRandomEngine *  v)
pure virtual

Implemented in gen::EvtGenInterface.

◆ specialSettings()

virtual const std::vector<std::string>& gen::EvtGenInterfaceBase::specialSettings ( )
inlinevirtual

Definition at line 22 of file EvtGenInterfaceBase.h.

22 { return fSpecialSettings; }

References fSpecialSettings.

Member Data Documentation

◆ fSpecialSettings

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

Definition at line 28 of file EvtGenInterfaceBase.h.

Referenced by specialSettings().

◆ m_PDGs

std::vector<int> gen::EvtGenInterfaceBase::m_PDGs
protected
gen::EvtGenInterfaceBase::m_PDGs
std::vector< int > m_PDGs
Definition: EvtGenInterfaceBase.h:27
gen::EvtGenInterfaceBase::fSpecialSettings
std::vector< std::string > fSpecialSettings
Definition: EvtGenInterfaceBase.h:28