#include <PowhegHooksBB4L.h>
Public Member Functions | |
bool | canSetResonanceScale () override |
bool | canVetoFSREmission () override |
bool | canVetoPartonLevel () override |
bool | canVetoProcessLevel () override |
bool | doVetoFSR (bool condition, double scale, int iTopCharge) |
bool | doVetoFSREmission (int sizeOld, const Event &e, int iSys, bool inResonance) override |
void | doVetoFSRInit () |
bool | doVetoPartonLevel (const Event &e) override |
bool | doVetoProcessLevel (Event &e) override |
double | findresscale (const int iRes, const Event &event) |
double | getdechardness (int topcharge, const Event &e) |
double | gSplittingScale (Vec4 pt, Vec4 p1, Vec4 p2) |
bool | initAfterBeams () override |
bool | match_decay (int iparticle, const Event &e, const vector< int > &ids, vector< int > &positions, vector< Vec4 > &momenta, bool exitOnExtraLegs=true) |
PowhegHooksBB4L () | |
double | pTpythia (const Event &e, int RadAfterBranch, int EmtAfterBranch, int RecAfterBranch) |
double | qSplittingScale (Vec4 pt, Vec4 p1, Vec4 p2) |
bool | retryPartonLevel () override |
double | scaleResonance (int iRes, const Event &e) override |
~PowhegHooksBB4L () override | |
Private Attributes | |
double | atopresscale |
bool | debug |
bool | dryRunFSR |
bool | excludeFSRConflicting |
unsigned long int | nFSRvetoBB4l |
bool | onlyDistance1 |
double | pTmin |
bool | pTpythiaVeto |
double | scaleResonanceVeto |
double | topresscale |
bool | vetoAtPL |
double | vetoDecScale |
bool | vetoDipoleFrame |
bool | vetoFSREmission |
bool | vetoPartonLevel |
bool | vetoQED |
int | vetoTopCharge |
bool | wouldVetoFsr |
Definition at line 18 of file PowhegHooksBB4L.h.
|
inline |
Definition at line 21 of file PowhegHooksBB4L.h.
|
inlineoverride |
Definition at line 22 of file PowhegHooksBB4L.h.
References gather_cfg::cout, and nFSRvetoBB4l.
|
inlineoverride |
Definition at line 240 of file PowhegHooksBB4L.h.
References scaleResonanceVeto.
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
Definition at line 46 of file PowhegHooksBB4L.h.
|
inline |
Definition at line 213 of file PowhegHooksBB4L.h.
References dryRunFSR, nFSRvetoBB4l, radtype_, L1EGammaClusterEmuProducer_cfi::scale, vetoDecScale, vetoTopCharge, and wouldVetoFsr.
Referenced by doVetoFSREmission().
|
inlineoverride |
Definition at line 122 of file PowhegHooksBB4L.h.
References funct::abs(), atopresscale, gather_cfg::cout, debug, HLT_2023v12_cff::distance, doVetoFSR(), MillePedeFileConverter_cfg::e, gSplittingScale(), onlyDistance1, AlCaHLTBitMon_ParallelJobs::p, DiDispStaMuonMonitor_cfi::pt, pTpythia(), pTpythiaVeto, qSplittingScale(), L1EGammaClusterEmuProducer_cfi::scale, topresscale, vetoDipoleFrame, vetoFSREmission, vetoQED, and wouldVetoFsr.
|
inline |
Definition at line 232 of file PowhegHooksBB4L.h.
References vetoDecScale, vetoTopCharge, and wouldVetoFsr.
Referenced by doVetoProcessLevel().
|
inlineoverride |
Definition at line 84 of file PowhegHooksBB4L.h.
References atopresscale, gather_cfg::cout, debug, dryRunFSR, MillePedeFileConverter_cfg::e, getdechardness(), radtype_, L1EGammaClusterEmuProducer_cfi::scale, topresscale, vetoAtPL, vetoDecScale, vetoPartonLevel, vetoTopCharge, and wouldVetoFsr.
|
inlineoverride |
Definition at line 47 of file PowhegHooksBB4L.h.
References cms::cuda::assert(), atopresscale, doVetoFSRInit(), MillePedeFileConverter_cfg::e, findresscale(), mps_fire::i, radtype_, contentValuesCheck::ss, groupFilesInBlocks::temp, and topresscale.
|
inline |
Definition at line 264 of file PowhegHooksBB4L.h.
References funct::abs(), mps_fire::i, AlCaHLTBitMon_ParallelJobs::p, pTmin, L1EGammaClusterEmuProducer_cfi::scale, and mathSSE::sqrt().
Referenced by doVetoProcessLevel().
|
inline |
Definition at line 396 of file PowhegHooksBB4L.h.
References gather_cfg::cout, MillePedeFileConverter_cfg::e, beamvalidation::exit(), gSplittingScale(), h, mps_fire::i, match_decay(), SiStripPI::max, AlCaHLTBitMon_ParallelJobs::p, and qSplittingScale().
Referenced by doVetoPartonLevel().
Definition at line 351 of file PowhegHooksBB4L.h.
References LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, funct::pow(), DiDispStaMuonMonitor_cfi::pt, and mathSSE::sqrt().
Referenced by doVetoFSREmission(), and getdechardness().
|
inlineoverride |
Definition at line 25 of file PowhegHooksBB4L.h.
References debug, dryRunFSR, excludeFSRConflicting, onlyDistance1, pTmin, pTpythiaVeto, scaleResonanceVeto, vetoAtPL, vetoDipoleFrame, vetoFSREmission, vetoPartonLevel, and vetoQED.
|
inline |
Definition at line 313 of file PowhegHooksBB4L.h.
References gather_cfg::cout, MillePedeFileConverter_cfg::e, beamvalidation::exit(), mps_fire::i, AlCaHLTBitMon_ParallelJobs::p, and findQualityFiles::size.
Referenced by getdechardness().
|
inline |
Definition at line 361 of file PowhegHooksBB4L.h.
References funct::abs(), gather_cfg::cout, MillePedeFileConverter_cfg::e, L1TauEmu::pow2(), and mathSSE::sqrt().
Referenced by doVetoFSREmission().
Definition at line 345 of file PowhegHooksBB4L.h.
References LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, DiDispStaMuonMonitor_cfi::pt, and mathSSE::sqrt().
Referenced by doVetoFSREmission(), and getdechardness().
|
inlineoverride |
|
inlineoverride |
Definition at line 245 of file PowhegHooksBB4L.h.
References atopresscale, MillePedeFileConverter_cfg::e, funct::pow(), radtype_, mathSSE::sqrt(), and topresscale.
|
private |
Definition at line 489 of file PowhegHooksBB4L.h.
Referenced by doVetoFSREmission(), doVetoPartonLevel(), doVetoProcessLevel(), and scaleResonance().
|
private |
Definition at line 487 of file PowhegHooksBB4L.h.
Referenced by doVetoFSREmission(), doVetoPartonLevel(), rrapi.RRApi::dprint(), rrapi.RRApi::get(), initAfterBeams(), runTauIdMVA.TauIDEmbedder::loadMVA_WPs_run2_2017(), and runTauIdMVA.TauIDEmbedder::runTauID().
|
private |
Definition at line 481 of file PowhegHooksBB4L.h.
Referenced by doVetoFSR(), doVetoPartonLevel(), and initAfterBeams().
|
private |
Definition at line 483 of file PowhegHooksBB4L.h.
Referenced by initAfterBeams().
|
private |
Definition at line 498 of file PowhegHooksBB4L.h.
Referenced by doVetoFSR(), and ~PowhegHooksBB4L().
|
private |
Definition at line 481 of file PowhegHooksBB4L.h.
Referenced by doVetoFSREmission(), and initAfterBeams().
|
private |
Definition at line 496 of file PowhegHooksBB4L.h.
Referenced by findresscale(), and initAfterBeams().
|
private |
Definition at line 494 of file PowhegHooksBB4L.h.
Referenced by doVetoFSREmission(), and initAfterBeams().
|
private |
Definition at line 485 of file PowhegHooksBB4L.h.
Referenced by canSetResonanceScale(), and initAfterBeams().
|
private |
Definition at line 489 of file PowhegHooksBB4L.h.
Referenced by doVetoFSREmission(), doVetoPartonLevel(), doVetoProcessLevel(), and scaleResonance().
|
private |
Definition at line 481 of file PowhegHooksBB4L.h.
Referenced by canVetoPartonLevel(), doVetoPartonLevel(), initAfterBeams(), and retryPartonLevel().
|
private |
Definition at line 491 of file PowhegHooksBB4L.h.
Referenced by doVetoFSR(), doVetoFSRInit(), and doVetoPartonLevel().
|
private |
Definition at line 493 of file PowhegHooksBB4L.h.
Referenced by doVetoFSREmission(), and initAfterBeams().
|
private |
Definition at line 481 of file PowhegHooksBB4L.h.
Referenced by canVetoFSREmission(), doVetoFSREmission(), and initAfterBeams().
|
private |
Definition at line 483 of file PowhegHooksBB4L.h.
Referenced by canVetoPartonLevel(), doVetoPartonLevel(), initAfterBeams(), and retryPartonLevel().
|
private |
Definition at line 481 of file PowhegHooksBB4L.h.
Referenced by doVetoFSREmission(), and initAfterBeams().
|
private |
Definition at line 492 of file PowhegHooksBB4L.h.
Referenced by doVetoFSR(), doVetoFSRInit(), and doVetoPartonLevel().
|
private |
Definition at line 481 of file PowhegHooksBB4L.h.
Referenced by doVetoFSR(), doVetoFSREmission(), doVetoFSRInit(), and doVetoPartonLevel().