#include <PFMEtSignInterfaceBase.h>
Public Member Functions | |
template<typename T > | |
std::vector< metsig::SigInputObj > | compResolution (const std::list< T * > &particles) const |
template<typename T > | |
metsig::SigInputObj | compResolution (const T *particle) const |
template<typename T > | |
reco::METCovMatrix | operator() (const std::list< T * > &particles) const |
reco::METCovMatrix | operator() (const std::vector< metsig::SigInputObj > &) 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 40 of file PFMEtSignInterfaceBase.h.
PFMEtSignInterfaceBase::PFMEtSignInterfaceBase | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 15 of file PFMEtSignInterfaceBase.cc.
References looper::cfg, Exception, edm::ParameterSet::getParameter(), inputFile_, InefficientDoubleROC::inputFileName, edm::FileInPath::Local, lut_, pfMEtResolution_, AlCaHLTBitMon_QueryRunRegistry::string, and verbosity_.
PFMEtSignInterfaceBase::~PFMEtSignInterfaceBase | ( | ) |
Definition at line 36 of file PFMEtSignInterfaceBase.cc.
References inputFile_, lut_, and pfMEtResolution_.
|
inlineprotected |
Definition at line 175 of file PFMEtSignInterfaceBase.h.
References compResolution(), and ecalTrigSettings_cff::particles.
Referenced by compResolution().
|
inline |
Definition at line 156 of file PFMEtSignInterfaceBase.h.
References addPFMEtSignObjects(), LogDebug, and ecalTrigSettings_cff::particles.
|
inline |
Definition at line 46 of file PFMEtSignInterfaceBase.h.
References funct::abs(), cms::cuda::assert(), metsig::ET, PVValHelper::eta, metsig::SignAlgoResolutions::eval(), metsig::SignAlgoResolutions::evalPF(), metsig::SignAlgoResolutions::evalPFJet(), Exception, edm::RefToBase< T >::get(), metsig::SigInputObj::get_energy(), metsig::SigInputObj::get_phi(), metsig::SigInputObj::get_sigma_e(), metsig::SigInputObj::get_sigma_tan(), metsig::SigInputObj::get_type(), metsig::jet, reco::PFTau::jetRef(), lut_, PbPb_ZMuSkimMuonDPG_cff::particleType, pat::Tau::pfJetRef(), pfMEtResolution_, metsig::PFtype2, metsig::PFtype3, phi, metsig::PHI, reco::TrackBase::phiError(), DiDispStaMuonMonitor_cfi::pt, reco::TrackBase::ptError(), metsig::SigInputObj::set(), AlCaHLTBitMon_QueryRunRegistry::string, x, and y.
Referenced by addPFMEtSignObjects(), operator()(), NoPileUpPFMEtProducer::produce(), and NoPileUpPFMEtDataProducer::produce().
|
inline |
Definition at line 168 of file PFMEtSignInterfaceBase.h.
References compResolution(), operator()(), and ecalTrigSettings_cff::particles.
reco::METCovMatrix PFMEtSignInterfaceBase::operator() | ( | const std::vector< metsig::SigInputObj > & | pfMEtSignObjects | ) | const |
Definition at line 42 of file PFMEtSignInterfaceBase.cc.
References funct::abs(), metsig::significanceAlgo::addObjects(), defaultPFMEtResolutionX, defaultPFMEtResolutionY, epsilon, and metsig::significanceAlgo::getSignifMatrix().
Referenced by operator()().
|
private |
Definition at line 187 of file PFMEtSignInterfaceBase.h.
Referenced by PFMEtSignInterfaceBase(), and ~PFMEtSignInterfaceBase().
|
private |
Definition at line 188 of file PFMEtSignInterfaceBase.h.
Referenced by compResolution(), PFMEtSignInterfaceBase(), and ~PFMEtSignInterfaceBase().
|
private |
Definition at line 182 of file PFMEtSignInterfaceBase.h.
Referenced by compResolution(), PFMEtSignInterfaceBase(), and ~PFMEtSignInterfaceBase().
|
private |
Definition at line 190 of file PFMEtSignInterfaceBase.h.
Referenced by PFMEtSignInterfaceBase().