#include <SignCaloSpecificAlgo.h>
Public Types | |
typedef math::XYZTLorentzVector | LorentzVector |
typedef math::XYZPoint | Point |
typedef std::vector< const reco::Candidate * > | TowerCollection |
Public Member Functions | |
void | calculateBaseCaloMET (edm::Handle< edm::View< reco::Candidate > > towers, 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_ |
Definition at line 35 of file SignCaloSpecificAlgo.h.
Definition at line 43 of file SignCaloSpecificAlgo.h.
Definition at line 44 of file SignCaloSpecificAlgo.h.
typedef std::vector<const reco::Candidate*> SignCaloSpecificAlgo::TowerCollection |
Definition at line 45 of file SignCaloSpecificAlgo.h.
SignCaloSpecificAlgo::SignCaloSpecificAlgo | ( | ) |
SignCaloSpecificAlgo::~SignCaloSpecificAlgo | ( | ) |
Definition at line 48 of file SignCaloSpecificAlgo.cc.
void SignCaloSpecificAlgo::calculateBaseCaloMET | ( | edm::Handle< edm::View< reco::Candidate > > | towers, |
CommonMETData | met, | ||
const metsig::SignAlgoResolutions & | resolutions, | ||
bool | noHF, | ||
double | globalthreshold | ||
) |
Definition at line 168 of file SignCaloSpecificAlgo.cc.
References metsig::significanceAlgo::addObjects(), metsig::significanceAlgo::addSignifMatrix(), metsig::significanceAlgo::getSignifMatrix(), makeVectorOutOfCaloTowers(), matrix_, metsig::significanceAlgo::significance(), and significance_.
Referenced by cms::METProducer::produce().
|
inline |
Definition at line 48 of file SignCaloSpecificAlgo.h.
References significance_.
Referenced by cms::METProducer::produce().
|
inline |
Definition at line 49 of file SignCaloSpecificAlgo.h.
References matrix_.
Referenced by cms::METProducer::produce().
|
private |
Definition at line 67 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(), HcalDetId::subdet(), and groupFilesInBlocks::temp.
Referenced by calculateBaseCaloMET().
void SignCaloSpecificAlgo::usePreviousSignif | ( | const std::vector< double > & | values | ) |
|
inline |
Definition at line 47 of file SignCaloSpecificAlgo.h.
References makeMuonMisalignmentScenario::matrix, and matrix_.
|
private |
Definition at line 58 of file SignCaloSpecificAlgo.h.
Referenced by calculateBaseCaloMET(), getSignificanceMatrix(), SignCaloSpecificAlgo(), and usePreviousSignif().
|
private |
Definition at line 57 of file SignCaloSpecificAlgo.h.
Referenced by calculateBaseCaloMET(), and getSignificance().