20 signif_dxx=signif_dyy=signif_dyx=signif_dxy=0.;
57 MET::MET(
double sumet_, std::vector<CorrMETData> corr_,
67 std::vector<CorrMETData>::const_iterator
i;
68 for( i = corr_.begin(); i != corr_.end(); i++ )
79 return new MET( *
this );
92 if(std::fabs(metmat.Determinant())>0.000001){
94 signif = metvec * (metmat * metvec);
105 std::vector<double> deltas;
106 std::vector<CorrMETData>::const_iterator
i;
107 for( i =
corr.begin(); i !=
corr.end(); i++ )
109 deltas.push_back( i->mex );
121 std::vector<double> deltas;
122 std::vector<CorrMETData>::const_iterator
i;
123 for( i =
corr.begin(); i !=
corr.end(); i++ )
125 deltas.push_back( i->mey );
137 std::vector<double> deltas;
138 std::vector<CorrMETData>::const_iterator
i;
139 for( i =
corr.begin(); i !=
corr.end(); i++ )
141 deltas.push_back( i->sumet );
166 std::vector<double> deltas;
167 std::vector<CorrMETData>::const_iterator
i;
168 for( i =
corr.begin(); i !=
corr.end(); i++ )
170 deltas.push_back( i->significance );
std::vector< double > dsumEt() const
MET * clone() const
returns a clone of the Candidate object
std::vector< double > dmEx() const
TMatrixD getSignificanceMatrix(void) const
std::vector< CorrMETData > corr
void setSignificanceMatrix(const TMatrixD &matrix)
std::vector< double > dmEy() const
virtual double px() const
x coordinate of momentum vector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
virtual bool overlap(const Candidate &) const
check overlap with another candidate
std::vector< double > dSignificance() const
math::XYZPoint Point
point in the space
double significance() const
virtual double py() const
y coordinate of momentum vector