23 signif_dxx=signif_dyy=signif_dyx=signif_dxy=0.;
54 MET::MET(
double sumet_,
const std::vector<CorrMETData>& corr_,
64 std::vector<CorrMETData>::const_iterator
i;
65 for( i = corr_.begin(); i != corr_.end(); i++ )
73 return new MET( *
this );
82 ROOT::Math::SVector<double,2> metvec;
90 signif = ROOT::Math::Dot(metvec, (metmat * metvec) );
100 std::vector<double> deltas;
101 std::vector<CorrMETData>::const_iterator
i;
102 for( i =
corr.begin(); i !=
corr.end(); i++ )
104 deltas.push_back( i->mex );
114 std::vector<double> deltas;
115 std::vector<CorrMETData>::const_iterator
i;
116 for( i =
corr.begin(); i !=
corr.end(); i++ )
118 deltas.push_back( i->mey );
128 std::vector<double> deltas;
129 std::vector<CorrMETData>::const_iterator
i;
130 for( i =
corr.begin(); i !=
corr.end(); i++ )
132 deltas.push_back( i->sumet );
std::vector< double > dsumEt() const
bool overlap(const Candidate &) const override
check overlap with another candidate
double px() const final
x coordinate of momentum vector
void setSignificanceMatrix(const reco::METCovMatrix &matrix)
ROOT::Math::SMatrix< double, 2 > METCovMatrix
std::vector< double > dmEx() const
std::vector< CorrMETData > corr
Abs< T >::type abs(const T &t)
MET * clone() const override
returns a clone of the Candidate object
std::vector< double > dmEy() const
double py() const final
y coordinate of momentum vector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Structure Point Contains parameters of Gaussian fits to DMRs.
double significance() const
reco::METCovMatrix getSignificanceMatrix(void) const