Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
40 const std::string&
name,
59 add( particle->p4().Px(), particle->p4().Py(), particle->pt() );
64 :
SG::AuxElement(
met) {
97 { this->f_mpx() -=
px; this->f_mpy() -=
py; this->f_sumet() +=
pt; }
float & f_sumet()
Returns reference to store.
Helper class to provide type-safe access to aux data.
float sumet() const
Returns.
~MissingET_v1()
Implementation class destructor.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setRcore setEtHad setFside pt
uint64_t bitmask_t
Type for status word bit mask.
static const SG::AuxElement::Accessor< float > m_acc_mpy
Class providing the definition of the 4-vector interface.
void setSource(MissingETBase::Types::bitmask_t src)
Set the source of the MET object.
#define EXTRACT_SCALED_PY(_T_, _V_, _P_, _S_)
MissingET_v1(bool createStore=false)
Default constructor.
void setName(const std::string &name)
Set the name of the MET object.
void createPrivateStore()
Function initialising the object to work in standalone mode.
void updateHash()
Update the hash to match the current name.
static Types::bitmask_t unknown()
Principal data object for Missing ET.
float mpx() const
Returns .
static const SG::AuxElement::Accessor< float > m_acc_sumet
#define EXTRACT_PX(_T_, _V_, _P_)
#define EXTRACT_SCALED_PX(_T_, _V_, _P_, _S_)
const std::string & name() const
Identifier getters.
virtual double pt() const =0
The transverse momentum ( ) of the particle.
void add(const IParticle *particle)
Add particle kinematics to MET.
MissingET_v1 & operator-=(const IParticle *part)
Remove particle kinematics to MET.
static const SG::AuxElement::Accessor< float > m_acc_mpx
void makePrivateStore()
Create a new (empty) private store for this object.
MissingET_v1 & operator=(const MissingET_v1 &met)
Add particle kinematics to MET.
float mpy() const
Returns .
void clear()
Clear/reset the data store.
static const std::string & unknownString()
Access unknown string indicator.
float & f_mpy()
Returns reference to store.
float & f_mpx()
Returns reference to store.
#define EXTRACT_PY(_T_, _V_, _P_)