![]() |
![]() |
#include <PythiaHepMCFilterGammaGamma.h>
Public Member Functions | |
bool | filter (const HepMC::GenEvent *myGenEvent) override |
PythiaHepMCFilterGammaGamma (const edm::ParameterSet &) | |
~PythiaHepMCFilterGammaGamma () override | |
![]() | |
BaseHepMCFilter () | |
virtual | ~BaseHepMCFilter () |
Private Attributes | |
const bool | acceptPrompts |
const double | dEtaSeedMax |
const double | dPhiSeedMax |
const double | dRNarrowCone |
const double | dRSeedMax |
const double | dRTkMax |
const double | energyCut |
const double | etaElThr |
const double | etaGammaThr |
const double | etaMaxCandidate |
const double | etaSeedThr |
const double | etaTkThr |
const double | invMassMax |
const double | invMassMin |
const int | nTkConeMax |
const int | nTkConeSum |
const double | promptPtThreshold |
const double | ptElThr |
const double | ptGammaThr |
const double | pTMinCandidate1 |
const double | pTMinCandidate2 |
const double | ptSeedThr |
const double | ptTkThr |
const edm::EDGetTokenT< edm::HepMCProduct > | token_ |
Definition at line 24 of file PythiaHepMCFilterGammaGamma.h.
|
explicit |
Definition at line 16 of file PythiaHepMCFilterGammaGamma.cc.
|
override |
Definition at line 43 of file PythiaHepMCFilterGammaGamma.cc.
|
overridevirtual |
Implements BaseHepMCFilter.
Definition at line 47 of file PythiaHepMCFilterGammaGamma.cc.
References funct::abs(), cms::dd::accepted(), acceptPrompts, dEtaSeedMax, mitigatedMETSequence_cff::DPhi, dPhiSeedMax, dRNarrowCone, dRSeedMax, dRTkMax, energyCut, reco::tau::disc::Eta(), etaElThr, etaGammaThr, etaMaxCandidate, etaSeedThr, etaTkThr, mps_fire::i, invMassMax, invMassMin, nTkConeMax, nTkConeSum, nTracks(), AlCaHLTBitMon_ParallelJobs::p, promptPtThreshold, reco::tau::disc::Pt(), ptElThr, ptGammaThr, pTMinCandidate1, pTMinCandidate2, ptSeedThr, ptTkThr, and TopDecayID::stable.
|
private |
if true, prompt seeds (electrons/photons with no mother or only ancestors of the same type) will be considered as having zero charged tracks in the isolation cone
Definition at line 96 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
Definition at line 68 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
maximum difference in phi and eta for which other electrons/photons are added to seeds to form candidates.
Note that electrons/photons are accepted if they are within the cone specified by dRSeedMax or if they are within the rectangular region specified by (dPhiSeedMax, dEtaSeedMax).
Definition at line 68 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
this parameter is effectively unused
Definition at line 71 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
delta R of cone around seeds in which other electrons/photons are added to seeds to form candidates
Definition at line 60 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
delta R of cone around candidates in which charged tracks are counted
Definition at line 56 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
minimum energy for both candidates
Definition at line 83 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
Definition at line 53 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
Definition at line 45 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
maximum absolute eta for candidates
Definition at line 77 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
Definition at line 41 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
Definition at line 49 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
Definition at line 80 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
invariant mass range for mass of a pair of candidates
Definition at line 80 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
maximum number of charged particles in the isolation cone around each candidate
Definition at line 87 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
maximum number of charged particles summed over both cones of a pair of candidates
Definition at line 91 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
minimum pt for prompt seed particles to be considered (only effective if acceptPrompts is true)
Definition at line 100 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
minimum pt and maximum absolute eta for electrons to be added to seeds to form candidates (see also ptGammaThr, etaGammaThr)
Definition at line 53 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
minimum pt and maximum absolute eta for photons to be added to seeds to form candidates (see also ptElThr, etaElThr)
Definition at line 45 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
minimum pt for leading and subleading candidate
Definition at line 74 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
Definition at line 74 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
minimum pt and maximum absolute eta for electron and photon seeds
Definition at line 41 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
minimum pt and maximum absolute eta for charged (stable) particles to be counted in the isolation cone
Definition at line 49 of file PythiaHepMCFilterGammaGamma.h.
Referenced by filter().
|
private |
Definition at line 34 of file PythiaHepMCFilterGammaGamma.h.