41 TCS_EXCEPTION(
"MET sort alg expects exactly single MET TOB, got " << input.size());
45 int missingET = sqrt(mets[0].Ex()*mets[0].Ex() + mets[0].Ey() * mets[0].Ey());
47 output.push_back(
GenericTOB( missingET, 0, 0 ) );
#define REGISTER_ALG_TCS(CLASS)
#define TCS_EXCEPTION(MSG)
const Parameter & parameter(const std::string ¶meterName) const
const std::string & name() const
void defineParameter(const std::string &name, TCS::parType_t value)
virtual StatusCode initialize()
virtual TCS::StatusCode sort(const InputTOBArray &input, TOBArray &output)
METSortingAlg(const std::string &name)
SortingAlg(const std::string &name)