1 #ifndef METProducers_SignCaloMETAlgo_h
2 #define METProducers_SignCaloMETAlgo_h
std::vector< metsig::SigInputObj > makeVectorOutOfCaloTowers(edm::Handle< edm::View< reco::Candidate > > towers, const metsig::SignAlgoResolutions &resolutions, bool noHF, double globalthreshold)
void usePreviousSignif(const TMatrixD &matrix)
std::vector< const reco::Candidate * > TowerCollection
void usePreviousSignif(const std::vector< double > &values)
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
void calculateBaseCaloMET(edm::Handle< edm::View< reco::Candidate > > towers, CommonMETData met, const metsig::SignAlgoResolutions &resolutions, bool noHF, double globalthreshold)
Structure containing data common to all types of MET.
TMatrixD getSignificanceMatrix() const
XYZPointD XYZPoint
point in space with cartesian internal representation
math::XYZTLorentzVector LorentzVector