#include <PFMEtSignInterfaceBase.h>
Public Member Functions | |
template<typename T > | |
metsig::SigInputObj | compResolution (const T *particle) const |
template<typename T > | |
std::vector< metsig::SigInputObj > | compResolution (const std::list< T * > &particles) const |
reco::METCovMatrix | operator() (const std::vector< metsig::SigInputObj > &) const |
template<typename T > | |
reco::METCovMatrix | operator() (const std::list< T * > &particles) const |
PFMEtSignInterfaceBase (const edm::ParameterSet &) | |
~PFMEtSignInterfaceBase () | |
Protected Member Functions | |
template<typename T > | |
void | addPFMEtSignObjects (std::vector< metsig::SigInputObj > &metSignObjects, const std::list< T * > &particles) const |
Private Attributes | |
TFile * | inputFile_ |
TH2 * | lut_ |
metsig::SignAlgoResolutions * | pfMEtResolution_ |
int | verbosity_ |
Auxiliary class interfacing the TauAnalysis software to RecoMET/METAlgorithms/interface/significanceAlgo.h for computing (PF)MEt significance (see CMS AN-10/400 for description of the (PF)MEt significance computation)
Definition at line 41 of file PFMEtSignInterfaceBase.h.
PFMEtSignInterfaceBase::PFMEtSignInterfaceBase | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 15 of file PFMEtSignInterfaceBase.cc.
References Exception, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), inputFile_, writeAntiElectronDiscrMVA_cfi::inputFileName, edm::FileInPath::Local, lut_, pfMEtResolution_, AlCaHLTBitMon_QueryRunRegistry::string, and verbosity_.
PFMEtSignInterfaceBase::~PFMEtSignInterfaceBase | ( | ) |
Definition at line 41 of file PFMEtSignInterfaceBase.cc.
References inputFile_, lut_, and pfMEtResolution_.
|
inlineprotected |
Definition at line 178 of file PFMEtSignInterfaceBase.h.
References compResolution().
Referenced by compResolution().
|
inline |
Definition at line 49 of file PFMEtSignInterfaceBase.h.
References funct::abs(), metsig::ET, PVValHelper::eta, metsig::SignAlgoResolutions::eval(), metsig::SignAlgoResolutions::evalPF(), metsig::SignAlgoResolutions::evalPFJet(), Exception, edm::Ref< C, T, F >::get(), metsig::SigInputObj::get_energy(), metsig::SigInputObj::get_phi(), metsig::SigInputObj::get_sigma_e(), metsig::SigInputObj::get_sigma_tan(), metsig::SigInputObj::get_type(), reco::Jet::getJetConstituents(), edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), pat::Jet::isPFJet(), metsig::jet, reco::PFTau::jetRef(), lut_, nullptr, reco::LeafCandidate::p4(), objects.autophobj::particleType, pat::Tau::pfJetRef(), pfMEtResolution_, pat::Jet::pfSpecific(), metsig::PFtype2, metsig::PFtype3, phi, metsig::PHI, reco::TrackBase::phiError(), EnergyCorrector::pt, reco::TrackBase::ptError(), metsig::SigInputObj::set(), AlCaHLTBitMon_QueryRunRegistry::string, reco::Muon::track(), pat::Muon::track(), reco::LeafCandidate::vertex(), x, and y.
Referenced by addPFMEtSignObjects(), operator()(), NoPileUpPFMEtProducer::produce(), and NoPileUpPFMEtDataProducer::produce().
|
inline |
Definition at line 155 of file PFMEtSignInterfaceBase.h.
References addPFMEtSignObjects(), LogDebug, and operator()().
reco::METCovMatrix PFMEtSignInterfaceBase::operator() | ( | const std::vector< metsig::SigInputObj > & | pfMEtSignObjects | ) | const |
Definition at line 48 of file PFMEtSignInterfaceBase.cc.
References funct::abs(), metsig::significanceAlgo::addObjects(), defaultPFMEtResolutionX, defaultPFMEtResolutionY, epsilon, and metsig::significanceAlgo::getSignifMatrix().
Referenced by compResolution(), and operator()().
|
inline |
Definition at line 169 of file PFMEtSignInterfaceBase.h.
References compResolution(), and operator()().
|
private |
Definition at line 194 of file PFMEtSignInterfaceBase.h.
Referenced by PFMEtSignInterfaceBase(), and ~PFMEtSignInterfaceBase().
|
private |
Definition at line 195 of file PFMEtSignInterfaceBase.h.
Referenced by compResolution(), PFMEtSignInterfaceBase(), and ~PFMEtSignInterfaceBase().
|
private |
Definition at line 189 of file PFMEtSignInterfaceBase.h.
Referenced by compResolution(), PFMEtSignInterfaceBase(), and ~PFMEtSignInterfaceBase().
|
private |
Definition at line 197 of file PFMEtSignInterfaceBase.h.
Referenced by PFMEtSignInterfaceBase().