13#ifndef TRIGEFMISSINGET_METCOMPONENT_H
14#define TRIGEFMISSINGET_METCOMPONENT_H
18#include <TLorentzVector.h>
21namespace HLT {
namespace MET {
76 std::ostream&
operator<<(std::ostream& os,
const METComponent& component);
Helper struct to build up MET values before moving them into the EDM.
float mpx
Momentum components x momentum.
float sumE
Also store the sumE.
float sumEt
And the sumEt.
float eta() const
The (pseudo) eta.
friend METComponent operator+(const METComponent &lhs, const METComponent &rhs)
Add two of these things together.
METComponent & operator+=(const METComponent &other)
Add one to us.
int status
The status flag.
float phi() const
The direction.
float magnitude() const
The magnitude of the missing 3-vector.
void fillMETComponent(std::size_t idx, xAOD::TrigMissingET &met) const
Fill a component of the MET with this.
void fillMET(xAOD::TrigMissingET &met) const
Fill the main component of the MET with this.
float met() const
The actual met.
Class to describe the kinematics of an object that can have negative energies.
std::ostream & operator<<(std::ostream &os, const METComponent &component)
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
TrigMissingET_v1 TrigMissingET
Define the most recent version of the TrigMissingET class.