#include <FourMomentum.hpp>
Definition at line 27 of file FourMomentum.hpp.
Public Types | |
typedef LHCO::ObjectLine const * | LhcoPointer |
typedef LHEF::ParticleLine const * | LhefPointer |
enum | VectorComponent { tComponent = 0 , xComponent = 1 , yComponent = 2 , zComponent = 3 } |
Public Member Functions | |
void | assignFrom (FourMomentum const ©Source) |
void | assignFrom (LHCO::ObjectLine const ©Source) |
void | assignFrom (LHEF::ParticleLine const ©Source) |
FourMomentum () | |
FourMomentum (double const initialEnergy, double const initialXMomentum, double const initialYMomentum, double const initialZMomentum) | |
FourMomentum (FourMomentum const ©Source) | |
FourMomentum (LHCO::ObjectLine const ©Source) | |
FourMomentum (LHEF::ParticleLine const ©Source) | |
FourMomentum (std::list< LhcoPointer > const ©Source) | |
FourMomentum (std::list< LhefPointer > const ©Source) | |
FourMomentum (std::pair< LhcoPointer, LhcoPointer > const ©Source) | |
FourMomentum (std::pair< LhefPointer, LhefPointer > const ©Source) | |
FourMomentum (std::vector< LhcoPointer > const ©Source) | |
FourMomentum (std::vector< LhefPointer > const ©Source) | |
double | getInvariantMass () const |
double | getInvariantMassSquared () const |
double | getSpatialMagnitude () const |
double | getSpatialMagnitudeSquared () const |
double | getT () const |
double | getTransverseMagnitude () const |
double | getTransverseMagnitudeSquared () const |
double | getX () const |
double | getY () const |
double | getZ () const |
double | operator* (FourMomentum const &sourceFourMomentum) |
void | operator*= (double const scalingFactor) |
FourMomentum | operator+ (FourMomentum const &sourceFourMomentum) |
void | operator+= (FourMomentum const &sourceFourMomentum) |
FourMomentum | operator- (FourMomentum const &sourceFourMomentum) |
void | operator-= (FourMomentum const &sourceFourMomentum) |
void | operator/= (double const scalingFactor) |
void | operator= (FourMomentum const ©Source) |
void | operator= (LHCO::ObjectLine const ©Source) |
void | operator= (LHEF::ParticleLine const ©Source) |
double & | operator[] (int const whichComponent) |
double const & | operator[] (int const whichComponent) const |
void | setT (double const inputValue) |
void | setX (double const inputValue) |
void | setY (double const inputValue) |
void | setZ (double const inputValue) |
std::string | toString () const |
~FourMomentum () | |
Protected Attributes | |
std::vector< double > | momentumComponents |
typedef LHCO::ObjectLine const* LHPC::FourMomentum::LhcoPointer |
Definition at line 31 of file FourMomentum.hpp.
typedef LHEF::ParticleLine const* LHPC::FourMomentum::LhefPointer |
Definition at line 30 of file FourMomentum.hpp.
Enumerator | |
---|---|
tComponent | |
xComponent | |
yComponent | |
zComponent |
Definition at line 32 of file FourMomentum.hpp.
LHPC::FourMomentum::FourMomentum | ( | ) |
Definition at line 18 of file FourMomentum.cpp.
LHPC::FourMomentum::FourMomentum | ( | double const | initialEnergy, |
double const | initialXMomentum, | ||
double const | initialYMomentum, | ||
double const | initialZMomentum | ||
) |
Definition at line 25 of file FourMomentum.cpp.
LHPC::FourMomentum::FourMomentum | ( | FourMomentum const & | copySource | ) |
Definition at line 37 of file FourMomentum.cpp.
LHPC::FourMomentum::FourMomentum | ( | LHEF::ParticleLine const & | copySource | ) |
Definition at line 43 of file FourMomentum.cpp.
LHPC::FourMomentum::FourMomentum | ( | LHCO::ObjectLine const & | copySource | ) |
Definition at line 50 of file FourMomentum.cpp.
LHPC::FourMomentum::FourMomentum | ( | std::pair< LhefPointer, LhefPointer > const & | copySource | ) |
Definition at line 57 of file FourMomentum.cpp.
LHPC::FourMomentum::FourMomentum | ( | std::vector< LhefPointer > const & | copySource | ) |
Definition at line 69 of file FourMomentum.cpp.
LHPC::FourMomentum::FourMomentum | ( | std::list< LhefPointer > const & | copySource | ) |
Definition at line 88 of file FourMomentum.cpp.
LHPC::FourMomentum::FourMomentum | ( | std::pair< LhcoPointer, LhcoPointer > const & | copySource | ) |
Definition at line 104 of file FourMomentum.cpp.
LHPC::FourMomentum::FourMomentum | ( | std::vector< LhcoPointer > const & | copySource | ) |
Definition at line 117 of file FourMomentum.cpp.
LHPC::FourMomentum::FourMomentum | ( | std::list< LhcoPointer > const & | copySource | ) |
Definition at line 134 of file FourMomentum.cpp.
LHPC::FourMomentum::~FourMomentum | ( | ) |
Definition at line 152 of file FourMomentum.cpp.
|
inline |
Definition at line 129 of file FourMomentum.hpp.
|
inline |
Definition at line 144 of file FourMomentum.hpp.
|
inline |
Definition at line 135 of file FourMomentum.hpp.
|
inline |
Definition at line 283 of file FourMomentum.hpp.
|
inline |
Definition at line 275 of file FourMomentum.hpp.
|
inline |
Definition at line 269 of file FourMomentum.hpp.
|
inline |
Definition at line 261 of file FourMomentum.hpp.
|
inline |
Definition at line 89 of file FourMomentum.hpp.
|
inline |
Definition at line 255 of file FourMomentum.hpp.
|
inline |
Definition at line 246 of file FourMomentum.hpp.
|
inline |
Definition at line 93 of file FourMomentum.hpp.
|
inline |
Definition at line 97 of file FourMomentum.hpp.
|
inline |
Definition at line 101 of file FourMomentum.hpp.
|
inline |
Definition at line 233 of file FourMomentum.hpp.
|
inline |
Definition at line 199 of file FourMomentum.hpp.
|
inline |
Definition at line 217 of file FourMomentum.hpp.
|
inline |
Definition at line 173 of file FourMomentum.hpp.
|
inline |
Definition at line 225 of file FourMomentum.hpp.
|
inline |
Definition at line 186 of file FourMomentum.hpp.
|
inline |
Definition at line 208 of file FourMomentum.hpp.
|
inline |
Definition at line 59 of file FourMomentum.hpp.
|
inline |
Definition at line 68 of file FourMomentum.hpp.
|
inline |
Definition at line 63 of file FourMomentum.hpp.
|
inline |
Definition at line 161 of file FourMomentum.hpp.
|
inline |
Definition at line 167 of file FourMomentum.hpp.
|
inline |
Definition at line 91 of file FourMomentum.hpp.
|
inline |
Definition at line 95 of file FourMomentum.hpp.
|
inline |
Definition at line 99 of file FourMomentum.hpp.
|
inline |
Definition at line 103 of file FourMomentum.hpp.
|
inline |
Definition at line 289 of file FourMomentum.hpp.
|
protected |
Definition at line 121 of file FourMomentum.hpp.