ATLAS Offline Software
|
Vector sum of constituents for subtractive overlap removal. More...
#include <MissingETAssociation_v1.h>
Public Member Functions | |
ConstVec () | |
Default constructor. More... | |
ConstVec (float cpx, float cpy, float cpz, float ce, float sumpt) | |
Constructor with parameters. More... | |
ConstVec (const IParticle &ipar) | |
Constructor from IParticle. More... | |
~ConstVec () | |
Data class destructor. More... | |
Accessors | |
float | cpx () const |
Returns \( c_{x} \). More... | |
float | cpy () const |
Returns \( c_{y} \). More... | |
float | cpz () const |
Returns \( c_{z} \). More... | |
float | cpt () const |
Returns \( c_{T} \). More... | |
float | ce () const |
Returns \( c_{e} \). More... | |
float | sumpt () const |
Returns sum of component pt. More... | |
Setters | |
void | setCpx (float px) |
Set \( c_{x} \). More... | |
void | setCpy (float py) |
Set \( c_{y} \). More... | |
void | setCpz (float pz) |
Set \( c_{z} \). More... | |
void | setCe (float e) |
Set \( c_{e} \). More... | |
void | setSumpt (float sumpt) |
Set sumpt. More... | |
Modifiers for constituent vector | |
float & | cpx () |
Returns reference to modifiable data word storing \( c_{x} \). More... | |
float & | cpy () |
Returns reference to modifiable data word storing \( c_{y} \). More... | |
float & | cpz () |
Returns reference to modifiable data word storing \( c_{z} \). More... | |
float & | ce () |
Returns reference to modifiable data word storing \( c_{e} \). More... | |
float & | sumpt () |
Returns reference to modifiable data word storing sum of component pt. More... | |
ConstVec & | operator+= (const ConstVec &cvec) |
Add another vector. More... | |
ConstVec & | operator-= (const ConstVec &cvec) |
Subtract another vector. More... | |
ConstVec & | operator*= (float scale) |
Scale vector by multiplication. More... | |
ConstVec & | operator/= (float scale) |
Scale vector by division. More... | |
Comparators | |
bool | operator== (const ConstVec &cvec) const |
Equality comparator. More... | |
bool | operator!= (const ConstVec &cvec) const |
Inequality operator. More... | |
Private Attributes | |
Cache for vectors | |
float | m_cpx |
\( P_{x} \) More... | |
float | m_cpy |
\( P_{y} \) More... | |
float | m_cpz |
\( P_{y} \) More... | |
float | m_ce |
\( E \) More... | |
float | m_sumpt |
\( E \) More... | |
Vector sum of constituents for subtractive overlap removal.
Definition at line 35 of file MissingETAssociation_v1.h.
xAOD::MissingETAssociation_v1::ConstVec::ConstVec | ( | ) |
Default constructor.
xAOD::MissingETAssociation_v1::ConstVec::ConstVec | ( | float | cpx, |
float | cpy, | ||
float | cpz, | ||
float | ce, | ||
float | sumpt | ||
) |
Constructor with parameters.
Constructor from IParticle.
xAOD::MissingETAssociation_v1::ConstVec::~ConstVec | ( | ) |
Data class destructor.
float& xAOD::MissingETAssociation_v1::ConstVec::ce | ( | ) |
Returns reference to modifiable data word storing \( c_{e} \).
float xAOD::MissingETAssociation_v1::ConstVec::ce | ( | ) | const |
Returns \( c_{e} \).
float xAOD::MissingETAssociation_v1::ConstVec::cpt | ( | ) | const |
float& xAOD::MissingETAssociation_v1::ConstVec::cpx | ( | ) |
Returns reference to modifiable data word storing \( c_{x} \).
float xAOD::MissingETAssociation_v1::ConstVec::cpx | ( | ) | const |
Returns \( c_{x} \).
float& xAOD::MissingETAssociation_v1::ConstVec::cpy | ( | ) |
Returns reference to modifiable data word storing \( c_{y} \).
float xAOD::MissingETAssociation_v1::ConstVec::cpy | ( | ) | const |
Returns \( c_{y} \).
float& xAOD::MissingETAssociation_v1::ConstVec::cpz | ( | ) |
Returns reference to modifiable data word storing \( c_{z} \).
float xAOD::MissingETAssociation_v1::ConstVec::cpz | ( | ) | const |
Returns \( c_{z} \).
bool xAOD::MissingETAssociation_v1::ConstVec::operator!= | ( | const ConstVec & | cvec | ) | const |
Inequality operator.
MissingETAssociation_v1::ConstVec & xAOD::MissingETAssociation_v1::ConstVec::operator*= | ( | float | scale | ) |
MissingETAssociation_v1::ConstVec & xAOD::MissingETAssociation_v1::ConstVec::operator+= | ( | const ConstVec & | cvec | ) |
MissingETAssociation_v1::ConstVec & xAOD::MissingETAssociation_v1::ConstVec::operator-= | ( | const ConstVec & | cvec | ) |
MissingETAssociation_v1::ConstVec & xAOD::MissingETAssociation_v1::ConstVec::operator/= | ( | float | scale | ) |
void xAOD::MissingETAssociation_v1::ConstVec::setCe | ( | float | e | ) |
Set \( c_{e} \).
void xAOD::MissingETAssociation_v1::ConstVec::setCpx | ( | float | px | ) |
Set \( c_{x} \).
void xAOD::MissingETAssociation_v1::ConstVec::setCpy | ( | float | py | ) |
Set \( c_{y} \).
void xAOD::MissingETAssociation_v1::ConstVec::setCpz | ( | float | pz | ) |
Set \( c_{z} \).
void xAOD::MissingETAssociation_v1::ConstVec::setSumpt | ( | float | sumpt | ) |
Set sumpt.
float& xAOD::MissingETAssociation_v1::ConstVec::sumpt | ( | ) |
Returns reference to modifiable data word storing sum of component pt.
float xAOD::MissingETAssociation_v1::ConstVec::sumpt | ( | ) | const |
Returns sum of component pt.
|
private |
\( E \)
Definition at line 83 of file MissingETAssociation_v1.h.
|
private |
\( P_{x} \)
Definition at line 80 of file MissingETAssociation_v1.h.
|
private |
\( P_{y} \)
Definition at line 81 of file MissingETAssociation_v1.h.
|
private |
\( P_{y} \)
Definition at line 82 of file MissingETAssociation_v1.h.
|
private |
\( E \)
Definition at line 84 of file MissingETAssociation_v1.h.