#include <RecoMET/METAlgorithms/interface/SignCaloSpecificAlgo.h>
Public Member Functions | |
void | calculateBaseCaloMET (edm::Handle< edm::View< reco::Candidate > > towers, const CommonMETData &met, const metsig::SignAlgoResolutions &resolutions, bool noHF, double globalthreshold) |
double | getSignificance () |
TMatrixD | getSignificanceMatrix () const |
SignCaloSpecificAlgo () | |
void | usePreviousSignif (const std::vector< double > &values) |
void | usePreviousSignif (const TMatrixD &matrix) |
~SignCaloSpecificAlgo () | |
Private Member Functions | |
std::vector< metsig::SigInputObj > | makeVectorOutOfCaloTowers (edm::Handle< edm::View< reco::Candidate > > towers, const metsig::SignAlgoResolutions &resolutions, bool noHF, double globalthreshold) |
Private Attributes | |
TMatrixD | matrix_ |
double | significance_ |
Description: <one line="" class="" summary>="">
Implementation: <Notes on="" implementation>="">
Definition at line 34 of file SignCaloSpecificAlgo.h.
SignCaloSpecificAlgo::SignCaloSpecificAlgo | ( | ) |
SignCaloSpecificAlgo::~SignCaloSpecificAlgo | ( | ) |
Definition at line 31 of file SignCaloSpecificAlgo.cc.
void SignCaloSpecificAlgo::calculateBaseCaloMET | ( | edm::Handle< edm::View< reco::Candidate > > | towers, |
const CommonMETData & | met, | ||
const metsig::SignAlgoResolutions & | resolutions, | ||
bool | noHF, | ||
double | globalthreshold | ||
) |
Definition at line 151 of file SignCaloSpecificAlgo.cc.
References metsig::significanceAlgo::addObjects(), metsig::significanceAlgo::addSignifMatrix(), metsig::significanceAlgo::getSignifMatrix(), makeVectorOutOfCaloTowers(), matrix_, metsig::significanceAlgo::significance(), and significance_.
Referenced by cms::CaloMETProducer::produce().
|
inline |
Definition at line 43 of file SignCaloSpecificAlgo.h.
References significance_.
Referenced by cms::CaloMETProducer::produce().
|
inline |
Definition at line 44 of file SignCaloSpecificAlgo.h.
References matrix_.
Referenced by cms::CaloMETProducer::produce().
|
private |
Definition at line 50 of file SignCaloSpecificAlgo.cc.
References metsig::caloEB, metsig::caloEE, metsig::caloHB, metsig::caloHE, metsig::caloHF, metsig::caloHO, CaloTower::constituent(), CaloTower::constituentsSize(), DetId::Ecal, EcalBarrel, EcalEndcap, CaloTower::emEt(), edm::View< T >::end(), metsig::ET, CaloTower::et(), reco::LeafCandidate::eta(), CaloTower::hadEt(), DetId::Hcal, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, CaloTower::outerEt(), metsig::PHI, reco::LeafCandidate::phi(), AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), and groupFilesInBlocks::temp.
Referenced by calculateBaseCaloMET().
void SignCaloSpecificAlgo::usePreviousSignif | ( | const std::vector< double > & | values | ) |
|
inline |
Definition at line 42 of file SignCaloSpecificAlgo.h.
References makeMuonMisalignmentScenario::matrix, and matrix_.
|
private |
Definition at line 53 of file SignCaloSpecificAlgo.h.
Referenced by calculateBaseCaloMET(), getSignificanceMatrix(), SignCaloSpecificAlgo(), and usePreviousSignif().
|
private |
Definition at line 52 of file SignCaloSpecificAlgo.h.
Referenced by calculateBaseCaloMET(), and getSignificance().