#include <EmissionVetoHook1.h>
Public Member Functions | |
bool | canVetoFSREmission () |
bool | canVetoISREmission () |
bool | canVetoMPIEmission () |
bool | canVetoMPIStep () |
bool | doVetoFSREmission (int, const Pythia8::Event &e, int iSys, bool) |
bool | doVetoISREmission (int, const Pythia8::Event &e, int iSys) |
bool | doVetoMPIEmission (int, const Pythia8::Event &e) |
bool | doVetoMPIStep (int nMPI, const Pythia8::Event &e) |
EmissionVetoHook1 (int nFinalIn, bool vetoOnIn, int vetoCountIn, int pThardModeIn, int pTemtModeIn, int emittedModeIn, int pTdefModeIn, bool MPIvetoOnIn, int VerbosityIn) | |
void | fatalEmissionVeto (string message) |
int | numberVetoMPIStep () |
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 () | |
Private Attributes | |
bool | accepted |
int | emittedMode |
int | MPIvetoOn |
int | nAcceptSeq |
int | nFinal |
int | nFinalExt |
unsigned long int | nFSRveto |
unsigned long int | nISRveto |
int | pTdefMode |
int | pTemtMode |
double | pThard |
int | pThardMode |
double | pTMPI |
int | Verbosity |
int | vetoCount |
int | vetoOn |
Definition at line 3 of file EmissionVetoHook1.h.
|
inline |
Definition at line 8 of file EmissionVetoHook1.h.
|
inline |
Definition at line 17 of file EmissionVetoHook1.h.
References gather_cfg::cout, nFSRveto, and nISRveto.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 24 of file EmissionVetoHook1.h.
bool EmissionVetoHook1::doVetoFSREmission | ( | int | , |
const Pythia8::Event & | e, | ||
int | iSys, | ||
bool | |||
) |
Definition at line 384 of file EmissionVetoHook1.cc.
References accepted, gather_cfg::cout, emittedMode, fatalEmissionVeto(), i, j, gen::k, min, nAcceptSeq, nFSRveto, pTcalc(), pTemtMode, pThard, alignCSCRings::r, ntuplemaker::status, swap(), vetoCount, and vetoOn.
bool EmissionVetoHook1::doVetoISREmission | ( | int | , |
const Pythia8::Event & | e, | ||
int | iSys | ||
) |
Definition at line 333 of file EmissionVetoHook1.cc.
References accepted, gather_cfg::cout, fatalEmissionVeto(), i, j, gen::k, nAcceptSeq, nISRveto, pTcalc(), pTemtMode, pThard, alignCSCRings::r, ntuplemaker::status, vetoCount, and vetoOn.
bool EmissionVetoHook1::doVetoMPIEmission | ( | int | , |
const Pythia8::Event & | e | ||
) |
Definition at line 458 of file EmissionVetoHook1.cc.
References gather_cfg::cout, MPIvetoOn, and pTMPI.
bool EmissionVetoHook1::doVetoMPIStep | ( | int | nMPI, |
const Pythia8::Event & | e | ||
) |
Definition at line 248 of file EmissionVetoHook1.cc.
References abs, accepted, prof2calltree::count, gather_cfg::cout, fatalEmissionVeto(), first, i, prof2calltree::last, MPIvetoOn, nAcceptSeq, nFinal, nFinalExt, pTcalc(), pThard, pThardMode, pTMPI, and Verbosity.
void EmissionVetoHook1::fatalEmissionVeto | ( | string | message | ) |
Definition at line 4 of file EmissionVetoHook1.cc.
References edm::errors::Configuration, and edm::hlt::Exception.
Referenced by doVetoFSREmission(), doVetoISREmission(), and doVetoMPIStep().
|
inline |
Definition at line 25 of file EmissionVetoHook1.h.
double EmissionVetoHook1::pTcalc | ( | const Pythia8::Event & | e, |
int | i, | ||
int | j, | ||
int | k, | ||
int | r, | ||
int | xSRin | ||
) |
Definition at line 117 of file EmissionVetoHook1.cc.
References gather_cfg::cout, min, pTdefMode, pTpowheg(), and pTpythia().
Referenced by doVetoFSREmission(), doVetoISREmission(), and doVetoMPIStep().
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, alignCSCRings::e, j, AlCaHLTBitMon_ParallelJobs::p, and mathSSE::sqrt().
Referenced by pTcalc().
double EmissionVetoHook1::pTpythia | ( | const Pythia8::Event & | e, |
int | RadAfterBranch, | ||
int | EmtAfterBranch, | ||
int | RecAfterBranch, | ||
bool | FSR | ||
) |
Definition at line 17 of file EmissionVetoHook1.cc.
References abs, gather_cfg::cout, mathSSE::sqrt(), and detailsBasic3DVector::z.
Referenced by pTcalc().
|
private |
Definition at line 53 of file EmissionVetoHook1.h.
Referenced by doVetoFSREmission(), doVetoISREmission(), and doVetoMPIStep().
|
private |
Definition at line 49 of file EmissionVetoHook1.h.
Referenced by doVetoFSREmission().
|
private |
Definition at line 49 of file EmissionVetoHook1.h.
Referenced by canVetoMPIEmission(), doVetoMPIEmission(), and doVetoMPIStep().
|
private |
Definition at line 55 of file EmissionVetoHook1.h.
Referenced by doVetoFSREmission(), doVetoISREmission(), and doVetoMPIStep().
|
private |
Definition at line 51 of file EmissionVetoHook1.h.
Referenced by doVetoMPIStep().
|
private |
Definition at line 49 of file EmissionVetoHook1.h.
Referenced by doVetoMPIStep().
|
private |
Definition at line 57 of file EmissionVetoHook1.h.
Referenced by doVetoFSREmission(), and ~EmissionVetoHook1().
|
private |
Definition at line 57 of file EmissionVetoHook1.h.
Referenced by doVetoISREmission(), and ~EmissionVetoHook1().
|
private |
Definition at line 49 of file EmissionVetoHook1.h.
Referenced by pTcalc().
|
private |
Definition at line 49 of file EmissionVetoHook1.h.
Referenced by doVetoFSREmission(), and doVetoISREmission().
|
private |
Definition at line 52 of file EmissionVetoHook1.h.
Referenced by doVetoFSREmission(), doVetoISREmission(), and doVetoMPIStep().
|
private |
Definition at line 49 of file EmissionVetoHook1.h.
Referenced by doVetoMPIStep().
|
private |
Definition at line 52 of file EmissionVetoHook1.h.
Referenced by doVetoMPIEmission(), and doVetoMPIStep().
|
private |
Definition at line 58 of file EmissionVetoHook1.h.
Referenced by doVetoMPIStep().
|
private |
Definition at line 49 of file EmissionVetoHook1.h.
Referenced by doVetoFSREmission(), and doVetoISREmission().
|
private |
Definition at line 49 of file EmissionVetoHook1.h.
Referenced by canVetoFSREmission(), canVetoISREmission(), doVetoFSREmission(), and doVetoISREmission().