#include <EmissionVetoHook1.h>
Public Member Functions | |
bool | canVetoFSREmission () override |
bool | canVetoISREmission () override |
bool | canVetoMPIEmission () override |
bool | canVetoMPIStep () override |
bool | doVetoFSREmission (int, const Pythia8::Event &e, int iSys, bool) override |
bool | doVetoISREmission (int, const Pythia8::Event &e, int iSys) override |
bool | doVetoMPIEmission (int, const Pythia8::Event &e) override |
bool | doVetoMPIStep (int nMPI, const Pythia8::Event &e) override |
EmissionVetoHook1 (int nFinalIn, bool vetoOnIn, int vetoCountIn, int pThardModeIn, int pTemtModeIn, int emittedModeIn, int pTdefModeIn, bool MPIvetoOnIn, int QEDvetoModeIn, int nFinalModeIn, int VerbosityIn) | |
void | fatalEmissionVeto (std::string message) |
int | numberVetoMPIStep () override |
double | pTcalc (const Pythia8::Event &e, int i, int j, int k, int r, int xSRin) |
double | pTpowheg (const Pythia8::Event &e, int i, int j, bool FSR) |
double | pTpythia (const Pythia8::Event &e, int RadAfterBranch, int EmtAfterBranch, int RecAfterBranch, bool FSR) |
~EmissionVetoHook1 () override | |
Private Attributes | |
bool | accepted |
int | emittedMode |
bool | isEmt |
int | MPIvetoOn |
int | nAcceptSeq |
int | nFinal |
int | nFinalExt |
int | nFinalMode |
unsigned long int | nFSRveto |
unsigned long int | nISRveto |
int | pTdefMode |
int | pTemtMode |
double | pThard |
int | pThardMode |
double | pTMPI |
int | QEDvetoMode |
int | Verbosity |
int | vetoCount |
int | vetoOn |
Definition at line 3 of file EmissionVetoHook1.h.
|
inline |
Definition at line 8 of file EmissionVetoHook1.h.
|
inlineoverride |
Definition at line 19 of file EmissionVetoHook1.h.
References gather_cfg::cout, nFSRveto, and nISRveto.
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
Definition at line 36 of file EmissionVetoHook1.h.
References doVetoMPIEmission(), fatalEmissionVeto(), mps_fire::i, gen::k, MPIvetoOn, pTcalc(), pTpowheg(), pTpythia(), alignCSCRings::r, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlineoverride |
Definition at line 26 of file EmissionVetoHook1.h.
|
override |
Definition at line 418 of file EmissionVetoHook1.cc.
References gather_cfg::cout, mps_fire::i, gen::k, min(), alignCSCRings::r, mps_update::status, AlCaHLTBitMon_QueryRunRegistry::string, and std::swap().
Referenced by canVetoFSREmission().
|
override |
Definition at line 357 of file EmissionVetoHook1.cc.
References gather_cfg::cout, mps_fire::i, gen::k, alignCSCRings::r, mps_update::status, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by canVetoISREmission().
|
override |
Definition at line 506 of file EmissionVetoHook1.cc.
References gather_cfg::cout.
Referenced by canVetoMPIEmission().
|
override |
Definition at line 255 of file EmissionVetoHook1.cc.
References funct::abs(), KineDebug3::count(), gather_cfg::cout, plotBeamSpotDB::first, mps_fire::i, plotBeamSpotDB::last, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by numberVetoMPIStep().
void EmissionVetoHook1::fatalEmissionVeto | ( | std::string | message | ) |
Definition at line 8 of file EmissionVetoHook1.cc.
References edm::errors::Configuration, and Exception.
Referenced by canVetoMPIEmission().
|
inlineoverride |
Definition at line 27 of file EmissionVetoHook1.h.
References doVetoMPIStep(), and MillePedeFileConverter_cfg::e.
double EmissionVetoHook1::pTcalc | ( | const Pythia8::Event & | e, |
int | i, | ||
int | j, | ||
int | k, | ||
int | r, | ||
int | xSRin | ||
) |
Definition at line 121 of file EmissionVetoHook1.cc.
References gather_cfg::cout, and min().
Referenced by canVetoMPIEmission().
double EmissionVetoHook1::pTpowheg | ( | const Pythia8::Event & | e, |
int | i, | ||
int | j, | ||
bool | FSR | ||
) |
Definition at line 78 of file EmissionVetoHook1.cc.
References gather_cfg::cout, MillePedeFileConverter_cfg::e, AlCaHLTBitMon_ParallelJobs::p, and mathSSE::sqrt().
Referenced by canVetoMPIEmission().
double EmissionVetoHook1::pTpythia | ( | const Pythia8::Event & | e, |
int | RadAfterBranch, | ||
int | EmtAfterBranch, | ||
int | RecAfterBranch, | ||
bool | FSR | ||
) |
Definition at line 21 of file EmissionVetoHook1.cc.
References funct::abs(), gather_cfg::cout, class-composition::Q, Validation_hcalonly_cfi::sign, mathSSE::sqrt(), and globals_cff::x1.
Referenced by canVetoMPIEmission().
|
private |
Definition at line 55 of file EmissionVetoHook1.h.
|
private |
Definition at line 51 of file EmissionVetoHook1.h.
|
private |
Definition at line 55 of file EmissionVetoHook1.h.
|
private |
Definition at line 51 of file EmissionVetoHook1.h.
Referenced by canVetoMPIEmission().
|
private |
Definition at line 57 of file EmissionVetoHook1.h.
|
private |
Definition at line 53 of file EmissionVetoHook1.h.
|
private |
Definition at line 51 of file EmissionVetoHook1.h.
|
private |
Definition at line 51 of file EmissionVetoHook1.h.
|
private |
Definition at line 59 of file EmissionVetoHook1.h.
Referenced by ~EmissionVetoHook1().
|
private |
Definition at line 59 of file EmissionVetoHook1.h.
Referenced by ~EmissionVetoHook1().
|
private |
Definition at line 51 of file EmissionVetoHook1.h.
|
private |
Definition at line 51 of file EmissionVetoHook1.h.
|
private |
Definition at line 54 of file EmissionVetoHook1.h.
|
private |
Definition at line 51 of file EmissionVetoHook1.h.
|
private |
Definition at line 54 of file EmissionVetoHook1.h.
|
private |
Definition at line 51 of file EmissionVetoHook1.h.
|
private |
Definition at line 60 of file EmissionVetoHook1.h.
|
private |
Definition at line 51 of file EmissionVetoHook1.h.
|
private |
Definition at line 51 of file EmissionVetoHook1.h.
Referenced by canVetoFSREmission(), and canVetoISREmission().