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::PhotosInterface 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

gen::PhotosInterfaceBase::PhotosInterfaceBase ( )
inline

Definition at line 16 of file PhotosInterfaceBase.h.

16 {};
gen::PhotosInterfaceBase::PhotosInterfaceBase ( const edm::ParameterSet )
inline

Definition at line 17 of file PhotosInterfaceBase.h.

17 {};
virtual gen::PhotosInterfaceBase::~PhotosInterfaceBase ( )
inlinevirtual

Definition at line 18 of file PhotosInterfaceBase.h.

18 {};

Member Function Documentation

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

Reimplemented in gen::PhotosInterface, and gen::PhotosppInterface.

Definition at line 23 of file PhotosInterfaceBase.h.

References avoidTauLeptonicDecays(), configureOnlyFor(), and setRandomEngine().

Referenced by heavyIonTools.ConfigureHeavyIons::__call__(), editorTools.UserCodeTool::__call__(), HiCoreTools.RestrictInputToAOD::__call__(), trackTools.MakeAODTrackCandidates::__call__(), coreTools.RunOnData::__call__(), runJetUncertainties.RunJetUncertainties::__call__(), metTools.AddMETCollection::__call__(), heavyIonTools.ProductionDefaults::__call__(), editorTools.ChangeSource::__call__(), HiCoreTools.RemoveMCMatching::__call__(), cmsswVersionTools.PickRelValInputFiles::__call__(), coreTools.RemoveMCMatching::__call__(), trackTools.MakePATTrackCandidates::__call__(), trigTools.SwitchOnTrigger::__call__(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::__call__(), heavyIonTools.SelectionDefaults::__call__(), HiCoreTools.RemoveAllPATObjectsBut::__call__(), heavyIonTools.DisbaleMonteCarloDeps::__call__(), HiCoreTools.RemoveSpecificPATObjects::__call__(), trigTools.SwitchOnTriggerStandAlone::__call__(), trackTools.MakeTrackCandidates::__call__(), tauTools.AddTauCollection::__call__(), trigTools.SwitchOnTriggerMatching::__call__(), HiCoreTools.RemoveCleaning::__call__(), HiCoreTools.AddCleaning::__call__(), trigTools.SwitchOnTriggerMatchingStandAlone::__call__(), trigTools.SwitchOnTriggerMatchEmbedding::__call__(), jetTools.AddJetCollection::__call__(), jetTools.SwitchJetCollection::__call__(), jetTools.UpdateJetCollection::__call__(), jetTools.AddJetID::__call__(), and jetTools.SetTagInfos::__call__().

23 {return evt;}
virtual void gen::PhotosInterfaceBase::avoidTauLeptonicDecays ( )
pure virtual

Implemented in gen::PhotosInterface, and gen::PhotosppInterface.

Referenced by apply().

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

Implemented in gen::PhotosInterface, and gen::PhotosppInterface.

Referenced by apply().

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

Definition at line 20 of file PhotosInterfaceBase.h.

References init().

20 {};
virtual void gen::PhotosInterfaceBase::setRandomEngine ( CLHEP::HepRandomEngine *  decayRandomEngine)
pure virtual

Implemented in gen::PhotosInterface, and gen::PhotosppInterface.

Referenced by apply().

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

Reimplemented in gen::PhotosInterface, and gen::PhotosppInterface.

Definition at line 22 of file PhotosInterfaceBase.h.

References fSpecialSettings.

22 { return fSpecialSettings; }
std::vector< std::string > fSpecialSettings
virtual void gen::PhotosInterfaceBase::statistics ( )
inlinevirtual

Reimplemented in gen::PhotosppInterface.

Definition at line 27 of file PhotosInterfaceBase.h.

References fSpecialSettings.

27 {};

Member Data Documentation

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