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 );
86 if(std::fabs(metmat.Determinant())>0.000001){
88 signif = metvec * (metmat * metvec);
98 std::vector<double> deltas;
99 std::vector<CorrMETData>::const_iterator
i;
100 for( i =
corr.begin(); i !=
corr.end(); i++ )
102 deltas.push_back( i->mex );
112 std::vector<double> deltas;
113 std::vector<CorrMETData>::const_iterator
i;
114 for( i =
corr.begin(); i !=
corr.end(); i++ )
116 deltas.push_back( i->mey );
126 std::vector<double> deltas;
127 std::vector<CorrMETData>::const_iterator
i;
128 for( i =
corr.begin(); i !=
corr.end(); i++ )
130 deltas.push_back( i->sumet );
std::vector< double > dsumEt() const
MET * clone() const
returns a clone of the Candidate object
std::vector< double > dmEx() const
virtual double py() const GCC11_FINAL
y coordinate of momentum vector
TMatrixD getSignificanceMatrix(void) const
std::vector< CorrMETData > corr
virtual double px() const GCC11_FINAL
x coordinate of momentum vector
void setSignificanceMatrix(const TMatrixD &matrix)
std::vector< double > dmEy() const
math::XYZTLorentzVector LorentzVector
Lorentz vector.
virtual bool overlap(const Candidate &) const
check overlap with another candidate
math::XYZPoint Point
point in the space
double significance() const