#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 6 of file EmissionVetoHook1.h.
|
inlineoverride |
Definition at line 30 of file EmissionVetoHook1.h.
References gather_cfg::cout, nFSRveto, and nISRveto.
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
Definition at line 37 of file EmissionVetoHook1.h.
|
override |
Definition at line 439 of file EmissionVetoHook1.cc.
References gather_cfg::cout, MillePedeFileConverter_cfg::e, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, SiStripPI::min, mps_update::status, AlCaHLTBitMon_QueryRunRegistry::string, and std::swap().
|
override |
Definition at line 373 of file EmissionVetoHook1.cc.
References gather_cfg::cout, MillePedeFileConverter_cfg::e, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, mps_update::status, and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 534 of file EmissionVetoHook1.cc.
References gather_cfg::cout, and MillePedeFileConverter_cfg::e.
|
override |
Definition at line 253 of file EmissionVetoHook1.cc.
References funct::abs(), submitPVResolutionJobs::count, gather_cfg::cout, MillePedeFileConverter_cfg::e, dqmdumpme::first, mps_fire::i, dqmdumpme::last, HLT_2023v12_cff::pT1, AlCaHLTBitMon_QueryRunRegistry::string, and remoteMonitoring_LASER_era2018_cfg::Verbosity.
void EmissionVetoHook1::fatalEmissionVeto | ( | std::string | message | ) |
Definition at line 8 of file EmissionVetoHook1.cc.
References edm::errors::Configuration, and Exception.
|
inlineoverride |
Definition at line 38 of file EmissionVetoHook1.h.
double EmissionVetoHook1::pTcalc | ( | const Pythia8::Event & | e, |
int | i, | ||
int | j, | ||
int | k, | ||
int | r, | ||
int | xSRin | ||
) |
Definition at line 112 of file EmissionVetoHook1.cc.
References gather_cfg::cout, MillePedeFileConverter_cfg::e, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, and SiStripPI::min.
double EmissionVetoHook1::pTpowheg | ( | const Pythia8::Event & | e, |
int | i, | ||
int | j, | ||
bool | FSR | ||
) |
Definition at line 74 of file EmissionVetoHook1.cc.
References gather_cfg::cout, MillePedeFileConverter_cfg::e, mps_fire::i, dqmiolumiharvest::j, AlCaHLTBitMon_ParallelJobs::p, conifer::pow2(), and mathSSE::sqrt().
double EmissionVetoHook1::pTpythia | ( | const Pythia8::Event & | e, |
int | RadAfterBranch, | ||
int | EmtAfterBranch, | ||
int | RecAfterBranch, | ||
bool | FSR | ||
) |
Definition at line 20 of file EmissionVetoHook1.cc.
References funct::abs(), gather_cfg::cout, MillePedeFileConverter_cfg::e, conifer::pow2(), Validation_hcalonly_cfi::sign, and mathSSE::sqrt().
|
private |
Definition at line 64 of file EmissionVetoHook1.h.
|
private |
Definition at line 61 of file EmissionVetoHook1.h.
|
private |
Definition at line 64 of file EmissionVetoHook1.h.
|
private |
Definition at line 61 of file EmissionVetoHook1.h.
Referenced by canVetoMPIEmission().
|
private |
Definition at line 66 of file EmissionVetoHook1.h.
|
private |
Definition at line 62 of file EmissionVetoHook1.h.
|
private |
Definition at line 61 of file EmissionVetoHook1.h.
|
private |
Definition at line 61 of file EmissionVetoHook1.h.
|
private |
Definition at line 68 of file EmissionVetoHook1.h.
Referenced by ~EmissionVetoHook1().
|
private |
Definition at line 68 of file EmissionVetoHook1.h.
Referenced by ~EmissionVetoHook1().
|
private |
Definition at line 61 of file EmissionVetoHook1.h.
|
private |
Definition at line 61 of file EmissionVetoHook1.h.
|
private |
Definition at line 63 of file EmissionVetoHook1.h.
|
private |
Definition at line 61 of file EmissionVetoHook1.h.
|
private |
Definition at line 63 of file EmissionVetoHook1.h.
|
private |
Definition at line 61 of file EmissionVetoHook1.h.
|
private |
Definition at line 69 of file EmissionVetoHook1.h.
|
private |
Definition at line 61 of file EmissionVetoHook1.h.
|
private |
Definition at line 61 of file EmissionVetoHook1.h.
Referenced by canVetoFSREmission(), and canVetoISREmission().