88 std::vector<CorrMETData> corrs(
mEtCorr());
108 if (nCorrections_ >=1 ){
119 if (nCorrections_ >=2 ){
130 if (nCorrections_ >=3 ){
143 uci.
pt =
sqrt(lpx*lpx + lpy*lpy);
144 uci.
phi = atan2(lpy, lpx);
Analysis-level MET class.
float uncorrectedPhi(UncorrectionType ix=uncorrALL) const
SpecificPFMETData getSpecific() const
std::vector< UncorInfo > uncorInfo_
void checkUncor_() const
check and set transients
float corEx(UncorrectionType ix=uncorrALL) const
virtual double py() const GCC11_FINAL
y coordinate of momentum vector
unsigned int nCorrections_
float corSumEt(UncorrectionType ix=uncorrALL) const
SpecificCaloMETData getSpecific() const
virtual float phi() const GCC11_FINAL
momentum azimuthal angle
T const * get() const
Returns C++ pointer to the item.
virtual double px() const GCC11_FINAL
x coordinate of momentum vector
std::vector< reco::GenMET > genMET_
float uncorrectedPt(UncorrectionType ix=uncorrALL) const
std::vector< CorrMETData > mEtCorr() const
float corEy(UncorrectionType ix=uncorrALL) const
const reco::GenMET * genMET() const
return the associated GenMET
void setPtPhi_(UncorInfo &uci) const
std::vector< SpecificCaloMETData > caloMET_
Templated PAT object container.
void setGenMET(const reco::GenMET &gm)
set the associated GenMET
std::vector< SpecificPFMETData > pfMET_
virtual float pt() const GCC11_FINAL
transverse momentum
value_type const * get() const
unsigned int nCorrections() const
return uncorrrection related stuff