#include <MultiUserHook.h>
Public Member Functions | |
void | addHook (Pythia8::UserHooks *hook) |
double | biasedSelectionWeight () override |
double | biasSelectionBy (const Pythia8::SigmaProcess *sigmaProcessPtr, const Pythia8::PhaseSpace *phaseSpacePtr, bool inEvent) override |
bool | canBiasSelection () override |
bool | canChangeFragPar () override |
bool | canEnhanceEmission () override |
bool | canEnhanceTrial () override |
bool | canModifySigma () override |
bool | canReconnectResonanceSystems () override |
bool | canSetResonanceScale () override |
bool | canVetoFSREmission () override |
bool | canVetoISREmission () override |
bool | canVetoMPIEmission () override |
bool | canVetoMPIStep () override |
bool | canVetoPartonLevel () override |
bool | canVetoPartonLevelEarly () override |
bool | canVetoProcessLevel () override |
bool | canVetoPT () override |
bool | canVetoResonanceDecays () override |
bool | canVetoStep () override |
bool | doChangeFragPar (Pythia8::StringFlav *flavPtr, Pythia8::StringZ *zPtr, Pythia8::StringPT *pTPtr, int idEnd, double m2Had, std::vector< int > iParton, const Pythia8::StringEnd *SE) override |
bool | doReconnectResonanceSystems (int oldSizeEvt, Pythia8::Event &event) override |
bool | doVetoFragmentation (Pythia8::Particle part, const Pythia8::StringEnd *SE) override |
bool | doVetoFSREmission (int sizeOld, const Pythia8::Event &event, int iSys, bool inResonance=false) override |
bool | doVetoISREmission (int sizeOld, const Pythia8::Event &event, int iSys) override |
bool | doVetoMPIEmission (int sizeOld, const Pythia8::Event &event) override |
bool | doVetoMPIStep (int nMPI, const Pythia8::Event &event) override |
bool | doVetoPartonLevel (const Pythia8::Event &event) override |
bool | doVetoPartonLevelEarly (const Pythia8::Event &event) override |
bool | doVetoProcessLevel (Pythia8::Event &event) override |
bool | doVetoPT (int iPos, const Pythia8::Event &event) override |
bool | doVetoResonanceDecays (Pythia8::Event &event) override |
bool | doVetoStep (int iPos, int nISR, int nFSR, const Pythia8::Event &event) override |
double | enhanceFactor (std::string str) override |
bool | initAfterBeams () override |
double | multiplySigmaBy (const Pythia8::SigmaProcess *sigmaProcessPtr, const Pythia8::PhaseSpace *phaseSpacePtr, bool inEvent) override |
MultiUserHook () | |
unsigned int | nHooks () const |
int | numberVetoMPIStep () override |
int | numberVetoStep () override |
bool | retryPartonLevel () override |
double | scaleResonance (int iRes, const Pythia8::Event &event) override |
double | scaleVetoPT () override |
double | vetoProbability (std::string str) override |
Private Attributes | |
std::vector< Pythia8::UserHooks * > | hooks_ |
Definition at line 6 of file MultiUserHook.h.
|
inline |
Definition at line 9 of file MultiUserHook.h.
|
inline |
|
inlineoverride |
Definition at line 129 of file MultiUserHook.h.
References DQMScaleToClient_cfi::factor, and hooks_.
|
inlineoverride |
Definition at line 117 of file MultiUserHook.h.
References DQMScaleToClient_cfi::factor, and hooks_.
|
inlineoverride |
Definition at line 108 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 467 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 432 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 442 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 87 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 409 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 321 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 364 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 342 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 388 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 241 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 301 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 270 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 139 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 180 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 159 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 211 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 477 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 422 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 493 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 378 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 354 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 399 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
|
inlineoverride |
Definition at line 311 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 280 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
Definition at line 149 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
|
inlineoverride |
Definition at line 169 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
Definition at line 15 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
|
inline |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
Definition at line 292 of file MultiUserHook.h.
References hooks_, and ctpps_dqm_sourceclient-live_cfg::test.
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
private |
Definition at line 505 of file MultiUserHook.h.
Referenced by addHook(), biasedSelectionWeight(), biasSelectionBy(), canBiasSelection(), canChangeFragPar(), canEnhanceEmission(), canEnhanceTrial(), canModifySigma(), canReconnectResonanceSystems(), canSetResonanceScale(), canVetoFSREmission(), canVetoISREmission(), canVetoMPIEmission(), canVetoMPIStep(), canVetoPartonLevel(), canVetoPartonLevelEarly(), canVetoProcessLevel(), canVetoPT(), canVetoResonanceDecays(), canVetoStep(), doChangeFragPar(), doReconnectResonanceSystems(), doVetoFragmentation(), doVetoFSREmission(), doVetoISREmission(), doVetoMPIEmission(), doVetoMPIStep(), doVetoPartonLevel(), doVetoPartonLevelEarly(), doVetoProcessLevel(), doVetoPT(), doVetoResonanceDecays(), doVetoStep(), enhanceFactor(), initAfterBeams(), multiplySigmaBy(), nHooks(), numberVetoMPIStep(), numberVetoStep(), retryPartonLevel(), scaleResonance(), scaleVetoPT(), and vetoProbability().