|
void | HLT::MET::PufitUtils::trimmedMeanAndVariance (const std::vector< double > &sorted, double trimFraction, double &mean, double &variance) |
| Calculate the trimmed mean and variance for a vector of tower sumEts. More...
|
|
void | HLT::MET::PufitUtils::trimmedMeanAndVariance (const PufitGrid &grid, double trimFraction, double &mean, double &variance) |
| Calculate the trimmed mean and variance for a vector of tower sumEts. More...
|
|
template<std::size_t N> |
void | HLT::MET::PufitUtils::trimmedMeanAndVariance (const PufitMultiGrid< N > &grid, std::size_t type, double trimFraction, double &mean, double &variance) |
| Calculate the trimmed mean and variance for a vector of tower sumEts. More...
|
|
void | HLT::MET::PufitUtils::unmaskedMeanAndVariance (const PufitGrid &grid, double &mean, double &variance) |
| Calculate the mean and variance of unmasked towers. More...
|
|
template<std::size_t N> |
void | HLT::MET::PufitUtils::unmaskedMeanAndVariance (const PufitMultiGrid< N > &grid, int type, double &mean, double &variance) |
| Calculate the mean and variance of unmasked towers. More...
|
|
GridDisplacement | HLT::MET::PufitUtils::selectGrid (const PufitGridSet &grids) |
| Select the grid with the highest masked sumEt. More...
|
|
template<typename Grid > |
GridDisplacement | HLT::MET::PufitUtils::selectGrid (const PufitMultiGridSet< Grid > &grids, std::size_t type) |
| Select the grid with the highest masked sumEt. More...
|
|
Eigen::VectorXd | HLT::MET::PufitUtils::pufit (const Eigen::Vector2d &pileupSum, const Eigen::Matrix2d &pileupCovariance, const Eigen::VectorXd &towerExpectations, const Eigen::VectorXd &towerVariances, const Eigen::VectorXd &correctionDirections, double constraintImportance=1) |
| Perform the pile-up fit. More...
|
|
Eigen::VectorXd | HLT::MET::PufitUtils::pufit (const Eigen::Vector2d &pileupSum, const Eigen::Matrix2d &pileupCovariance, const Eigen::VectorXd &towerExpectations, const Eigen::VectorXd &towerVariances, const Eigen::Matrix< double, 2, Eigen::Dynamic > &cosSin, double constraintImportance=1) |
| Perform the pile-up fit. More...
|
|
std::vector< SignedKinematics > | HLT::MET::PufitUtils::pufit (const Eigen::Vector2d &pileupSum, const Eigen::Matrix2d &pileupCovariance, const std::vector< double > &towerExpectations, const std::vector< double > &towerVariances, const std::vector< SignedKinematics > &toCorrect, double constraintImportance=1) |
| Perform the pile-up fit. More...
|
|
Eigen::VectorXd | HLT::MET::PufitUtils::pufit (const Eigen::Vector2d &pileupSum, const Eigen::Matrix2d &pileupCovariance, double towerMean, double towerVariance, const Eigen::VectorXd &correctionDirections, double constraintImportance=1) |
| Perform the pile-up fit. More...
|
|
Eigen::VectorXd | HLT::MET::PufitUtils::pufit (const Eigen::Vector2d &pileupSum, const Eigen::Matrix2d &pileupCovariance, double towerMean, double towerVariance, const Eigen::Matrix< double, 2, Eigen::Dynamic > &cosSin, double constraintImportance=1) |
| Perform the pile-up fit. More...
|
|
std::vector< SignedKinematics > | HLT::MET::PufitUtils::pufit (const Eigen::Vector2d &pileupSum, const Eigen::Matrix2d &pileupCovariance, double towerMean, double towerVariance, const std::vector< SignedKinematics > &toCorrect, double constraintImportance=1) |
| Perform the pile-up fit. More...
|
|