#include <PhotosppInterface.h>
Public Member Functions | |
HepMC::GenEvent * | apply (HepMC::GenEvent *) override |
void | avoidTauLeptonicDecays () override |
void | configureOnlyFor (int) override |
void | init () override |
bool | isTauLeptonicDecay (HepMC::GenVertex *) |
PhotosppInterface (const edm::ParameterSet &pset) | |
void | setRandomEngine (CLHEP::HepRandomEngine *decayRandomEngine) override |
const std::vector< std::string > & | specialSettings () override |
void | statistics () override |
~PhotosppInterface () override | |
Public Member Functions inherited from gen::PhotosInterfaceBase | |
PhotosInterfaceBase () | |
PhotosInterfaceBase (const edm::ParameterSet &) | |
virtual void | SetDecayRandomEngine (CLHEP::HepRandomEngine *decayRandomEngine) |
virtual | ~PhotosInterfaceBase () |
Static Public Member Functions | |
static double | flat () |
Private Attributes | |
bool | fAvoidTauLeptonicDecays |
bool | fIsInitialized |
int | fOnlyPDG |
edm::ParameterSet * | fPSet |
Static Private Attributes | |
static CLHEP::HepRandomEngine * | fRandomEngine = 0 |
Additional Inherited Members | |
Protected Attributes inherited from gen::PhotosInterfaceBase | |
std::vector< std::string > | fSpecialSettings |
Definition at line 21 of file PhotosppInterface.h.
PhotosppInterface::PhotosppInterface | ( | const edm::ParameterSet & | pset | ) |
Definition at line 22 of file PhotosppInterface.cc.
References fPSet, gen::PhotosInterfaceBase::fSpecialSettings, edm::ParameterSet::getParameter(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlineoverride |
|
overridevirtual |
Reimplemented from gen::PhotosInterfaceBase.
Definition at line 177 of file PhotosppInterface.cc.
References class-composition::children, fIsInitialized, flat(), GenParticle::GenParticle, p1, and badGlobalMuonTaggersAOD_cff::vtx.
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__().
|
inlineoverridevirtual |
Implements gen::PhotosInterfaceBase.
Definition at line 32 of file PhotosppInterface.h.
References decayRandomEngine, and myMessageLogger_cff::statistics.
|
overridevirtual |
Implements gen::PhotosInterfaceBase.
Definition at line 42 of file PhotosppInterface.cc.
References fOnlyPDG, and gen::PhotosInterfaceBase::fSpecialSettings.
|
static |
Definition at line 205 of file PhotosppInterface.cc.
References Exception, and fRandomEngine.
Referenced by apply().
|
overridevirtual |
Implements gen::PhotosInterfaceBase.
Definition at line 48 of file PhotosppInterface.cc.
References looper::cfg, fAvoidTauLeptonicDecays, fIsInitialized, fOnlyPDG, fPSet, edm::ParameterSet::getParameter(), mps_fire::i, initialize(), AlCaHLTBitMon_QueryRunRegistry::string, and gen::v.
bool gen::PhotosppInterface::isTauLeptonicDecay | ( | HepMC::GenVertex * | ) |
|
overridevirtual |
Implements gen::PhotosInterfaceBase.
Definition at line 40 of file PhotosppInterface.cc.
References decayRandomEngine, and fRandomEngine.
|
inlineoverridevirtual |
Reimplemented from gen::PhotosInterfaceBase.
Definition at line 29 of file PhotosppInterface.h.
References apply().
|
overridevirtual |
Reimplemented from gen::PhotosInterfaceBase.
Definition at line 215 of file PhotosppInterface.cc.
References DEFINE_EDM_PLUGIN.
|
private |
Definition at line 40 of file PhotosppInterface.h.
Referenced by init().
|
private |
Definition at line 41 of file PhotosppInterface.h.
|
private |
Definition at line 39 of file PhotosppInterface.h.
Referenced by configureOnlyFor(), and init().
|
private |
Definition at line 42 of file PhotosppInterface.h.
Referenced by init(), and PhotosppInterface().
|
staticprivate |
Definition at line 44 of file PhotosppInterface.h.
Referenced by flat(), and setRandomEngine().