40 const std::string&
name,
59 add( particle->p4().Px(), particle->p4().Py(), particle->pt() );
83 this->
add(px,
py,particle->pt());
91 float pt(particle->pt()*scale);
113 this->
add(-px,-
py,-particle->pt());
#define EXTRACT_SCALED_PY(_T_, _V_, _P_, _S_)
#define EXTRACT_SCALED_PX(_T_, _V_, _P_, _S_)
#define EXTRACT_PY(_T_, _V_, _P_)
#define EXTRACT_PX(_T_, _V_, _P_)
void makePrivateStore()
Create a new (empty) private store for this object.
SG::Accessor< T, ALLOC > Accessor
AuxElement()
Default constructor.
Class providing the definition of the 4-vector interface.
float sumet() const
Returns.
MissingET_v1 & operator-=(const IParticle *part)
Remove particle kinematics to MET.
void clear()
Clear/reset the data store.
void add(const IParticle *particle)
Add particle kinematics to MET.
void setSource(MissingETBase::Types::bitmask_t src)
Set the source of the MET object.
float & f_mpy()
Returns reference to store.
~MissingET_v1()
Implementation class destructor.
void createPrivateStore()
Function initialising the object to work in standalone mode.
static const SG::AuxElement::Accessor< float > m_acc_mpy
void updateHash()
Update the hash to match the current name.
MissingET_v1(bool createStore=false)
Default constructor.
static const SG::AuxElement::Accessor< float > m_acc_sumet
float & f_mpx()
Returns reference to store.
const std::string & name() const
Identifier getters.
float mpx() const
Returns .
MissingET_v1 & operator=(const MissingET_v1 &met)
Add particle kinematics to MET.
static const SG::AuxElement::Accessor< float > m_acc_mpx
void setName(const std::string &name)
Set the name of the MET object.
float & f_sumet()
Returns reference to store.
float mpy() const
Returns .
uint64_t bitmask_t
Type for status word bit mask.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setRcore setEtHad setFside pt
static Types::bitmask_t unknown()
static const std::string & unknownString()
Access unknown string indicator.