#include <PhotosInterface.h>
Classes | |
struct | Scaling |
Public Member Functions | |
HepMC::GenEvent * | apply (HepMC::GenEvent *) |
void | avoidTauLeptonicDecays () |
void | configureOnlyFor (int) |
void | init () |
bool | isTauLeptonicDecay (HepMC::GenVertex *) |
PhotosInterface () | |
PhotosInterface (const edm::ParameterSet &) | |
const std::vector< std::string > & | specialSettings () |
~PhotosInterface () | |
Private Member Functions | |
void | applyToBranch (HepMC::GenEvent *, int) |
void | applyToVertex (HepMC::GenEvent *, int) |
void | attachParticles (HepMC::GenEvent *, HepMC::GenVertex *, int) |
Private Attributes | |
bool | fAvoidTauLeptonicDecays |
std::vector< int > | fBarcodes |
bool | fIsInitialized |
int | fOnlyPDG |
std::vector< int > | fSecVtxStore |
std::vector< std::string > | fSpecialSettings |
Definition at line 20 of file PhotosInterface.h.
PhotosInterface::PhotosInterface | ( | ) |
Definition at line 43 of file PhotosInterface.cc.
References fAvoidTauLeptonicDecays, fIsInitialized, and fSpecialSettings.
PhotosInterface::PhotosInterface | ( | const edm::ParameterSet & | ) |
Definition at line 51 of file PhotosInterface.cc.
References fIsInitialized, and fSpecialSettings.
|
inline |
Definition at line 27 of file PhotosInterface.h.
HepMC::GenEvent * PhotosInterface::apply | ( | HepMC::GenEvent * | evt | ) |
Definition at line 83 of file PhotosInterface.cc.
References funct::abs(), applyToBranch(), applyToVertex(), fAvoidTauLeptonicDecays, fIsInitialized, fOnlyPDG, fSecVtxStore, isTauLeptonicDecay(), and phoqed_.
Referenced by heavyIonTools.ConfigureHeavyIons::__call__(), editorTools.UserCodeTool::__call__(), HiCoreTools.RestrictInputToAOD::__call__(), coreTools.RunOnData::__call__(), trackTools.MakeAODTrackCandidates::__call__(), metTools.AddMETCollection::__call__(), heavyIonTools.ProductionDefaults::__call__(), editorTools.ChangeSource::__call__(), HiCoreTools.RemoveMCMatching::__call__(), jetTools.AddJetCollection::__call__(), cmsswVersionTools.PickRelValInputFiles::__call__(), coreTools.RemoveMCMatching::__call__(), trackTools.MakePATTrackCandidates::__call__(), trigTools.SwitchOnTrigger::__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__(), jetTools.SwitchJetCollection::__call__(), trigTools.SwitchOnTriggerMatchEmbedding::__call__(), jetTools.AddJetID::__call__(), jetTools.SetTagInfos::__call__(), metUncertaintyTools.RunMEtUncertainties::__call__(), GenMuonRadiationAlgorithm::compFSR(), and gen::ExternalDecayDriver::decay().
|
private |
Definition at line 276 of file PhotosInterface.cc.
References applyToVertex(), and fSecVtxStore.
Referenced by apply().
|
private |
Definition at line 184 of file PhotosInterface.cc.
References attachParticles(), fAvoidTauLeptonicDecays, fBarcodes, fSecVtxStore, getHLTprescales::index, isTauLeptonicDecay(), and photos_().
Referenced by apply(), and applyToBranch().
|
private |
Definition at line 304 of file PhotosInterface.cc.
References alignCSCRings::e, fBarcodes, configurableAnalysis::GenParticle, m, and ntuplemaker::status.
Referenced by applyToVertex().
|
inline |
Definition at line 33 of file PhotosInterface.h.
References fAvoidTauLeptonicDecays.
Referenced by gen::ExternalDecayDriver::ExternalDecayDriver().
void PhotosInterface::configureOnlyFor | ( | int | ipdg | ) |
Definition at line 58 of file PhotosInterface.cc.
References fOnlyPDG, and fSpecialSettings.
Referenced by gen::ExternalDecayDriver::ExternalDecayDriver().
void PhotosInterface::init | ( | void | ) |
Definition at line 71 of file PhotosInterface.cc.
References fIsInitialized, and phoini_().
Referenced by GenMuonRadiationAlgorithm::compFSR(), and gen::ExternalDecayDriver::init().
bool PhotosInterface::isTauLeptonicDecay | ( | HepMC::GenVertex * | vtx | ) |
Definition at line 451 of file PhotosInterface.cc.
References funct::abs().
Referenced by apply(), and applyToVertex().
|
inline |
Definition at line 30 of file PhotosInterface.h.
References fSpecialSettings.
Referenced by gen::ExternalDecayDriver::init().
|
private |
Definition at line 47 of file PhotosInterface.h.
Referenced by apply(), applyToVertex(), avoidTauLeptonicDecays(), and PhotosInterface().
|
private |
Definition at line 48 of file PhotosInterface.h.
Referenced by applyToVertex(), and attachParticles().
|
private |
Definition at line 50 of file PhotosInterface.h.
Referenced by apply(), init(), and PhotosInterface().
|
private |
Definition at line 45 of file PhotosInterface.h.
Referenced by apply(), and configureOnlyFor().
|
private |
Definition at line 49 of file PhotosInterface.h.
Referenced by apply(), applyToBranch(), and applyToVertex().
|
private |
Definition at line 46 of file PhotosInterface.h.
Referenced by configureOnlyFor(), PhotosInterface(), and specialSettings().