CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
gen::PhotosInterfaceBase Class Referenceabstract

#include <PhotosInterfaceBase.h>

Inheritance diagram for gen::PhotosInterfaceBase:
gen::PhotosppInterface

Public Member Functions

virtual HepMC::GenEventapply (HepMC::GenEvent *evt)
 
virtual void avoidTauLeptonicDecays ()=0
 
virtual void configureOnlyFor (int)=0
 
virtual void init ()=0
 
 PhotosInterfaceBase ()
 
 PhotosInterfaceBase (const edm::ParameterSet &)
 
virtual void SetDecayRandomEngine (CLHEP::HepRandomEngine *decayRandomEngine)
 
virtual void setRandomEngine (CLHEP::HepRandomEngine *decayRandomEngine)=0
 
virtual const std::vector< std::string > & specialSettings ()
 
virtual void statistics ()
 
virtual ~PhotosInterfaceBase ()
 

Protected Attributes

std::vector< std::string > fSpecialSettings
 

Detailed Description

Definition at line 14 of file PhotosInterfaceBase.h.

Constructor & Destructor Documentation

◆ PhotosInterfaceBase() [1/2]

gen::PhotosInterfaceBase::PhotosInterfaceBase ( )
inline

Definition at line 16 of file PhotosInterfaceBase.h.

16 {}

◆ PhotosInterfaceBase() [2/2]

gen::PhotosInterfaceBase::PhotosInterfaceBase ( const edm::ParameterSet )
inline

Definition at line 17 of file PhotosInterfaceBase.h.

17 {}

◆ ~PhotosInterfaceBase()

virtual gen::PhotosInterfaceBase::~PhotosInterfaceBase ( )
inlinevirtual

Definition at line 18 of file PhotosInterfaceBase.h.

18 {}

Member Function Documentation

◆ apply()

virtual HepMC::GenEvent* gen::PhotosInterfaceBase::apply ( HepMC::GenEvent evt)
inlinevirtual

◆ avoidTauLeptonicDecays()

virtual void gen::PhotosInterfaceBase::avoidTauLeptonicDecays ( )
pure virtual

Implemented in gen::PhotosppInterface.

◆ configureOnlyFor()

virtual void gen::PhotosInterfaceBase::configureOnlyFor ( int  )
pure virtual

Implemented in gen::PhotosppInterface.

◆ init()

virtual void gen::PhotosInterfaceBase::init ( )
pure virtual

Implemented in gen::PhotosppInterface.

◆ SetDecayRandomEngine()

virtual void gen::PhotosInterfaceBase::SetDecayRandomEngine ( CLHEP::HepRandomEngine *  decayRandomEngine)
inlinevirtual

Definition at line 20 of file PhotosInterfaceBase.h.

20 {}

◆ setRandomEngine()

virtual void gen::PhotosInterfaceBase::setRandomEngine ( CLHEP::HepRandomEngine *  decayRandomEngine)
pure virtual

Implemented in gen::PhotosppInterface.

◆ specialSettings()

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

Reimplemented in gen::PhotosppInterface.

Definition at line 22 of file PhotosInterfaceBase.h.

References fSpecialSettings.

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

◆ statistics()

virtual void gen::PhotosInterfaceBase::statistics ( )
inlinevirtual

Reimplemented in gen::PhotosppInterface.

Definition at line 28 of file PhotosInterfaceBase.h.

28 {}

Member Data Documentation

◆ fSpecialSettings

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