Belle II Software development
|
CMS frame. More...
#include <ReferenceFrame.h>
Public Member Functions | |
virtual ROOT::Math::XYZVector | getVertex (const ROOT::Math::XYZVector &vector) const override |
Get vertex 3-vector in cms frame. | |
virtual ROOT::Math::PxPyPzEVector | getMomentum (const ROOT::Math::PxPyPzEVector &vector) const override |
Get Lorentz vector in cms frame. | |
virtual TMatrixFSym | getMomentumErrorMatrix (const TMatrixFSym &matrix) const override |
Get Momentum error matrix in cms frame. | |
virtual TMatrixFSym | getVertexErrorMatrix (const TMatrixFSym &matrix) const override |
Get Vertex error matrix in cms frame. | |
virtual ROOT::Math::XYZVector | getVertex (const Particle *particle) const |
Wrapper for particles. | |
virtual ROOT::Math::PxPyPzEVector | getMomentum (const Particle *particle) const |
Wrapper for particles. | |
virtual TMatrixFSym | getMomentumErrorMatrix (const Particle *particle) const |
Wrapper for particles. | |
virtual TMatrixFSym | getVertexErrorMatrix (const Particle *particle) const |
Wrapper for particles. | |
Static Public Member Functions | |
static const ReferenceFrame & | GetCurrent () |
Get current rest frame. | |
Static Private Member Functions | |
static void | Push (const ReferenceFrame *frame) |
Push rest frame of given particle. | |
static void | Pop () |
Pop current rest frame. | |
Private Attributes | |
PCmsLabTransform | m_transform |
Lab to CMS Transform. | |
Static Private Attributes | |
static std::stack< const ReferenceFrame * > | m_reference_frames |
Stack of current rest frames. | |
CMS frame.
Definition at line 215 of file ReferenceFrame.h.
|
staticinherited |
Get current rest frame.
Definition at line 26 of file ReferenceFrame.cc.
|
inlinevirtualinherited |
Wrapper for particles.
particle | particle |
Definition at line 60 of file ReferenceFrame.h.
|
overridevirtual |
Get Lorentz vector in cms frame.
vector | Lorentz vector from particle |
Implements ReferenceFrame.
Definition at line 122 of file ReferenceFrame.cc.
|
inlinevirtualinherited |
Wrapper for particles.
particle | particle |
Definition at line 77 of file ReferenceFrame.h.
|
overridevirtual |
Get Momentum error matrix in cms frame.
matrix | Covariance matrix from particle |
Implements ReferenceFrame.
Definition at line 128 of file ReferenceFrame.cc.
|
inlinevirtualinherited |
Wrapper for particles.
particle |
Definition at line 43 of file ReferenceFrame.h.
|
overridevirtual |
Get vertex 3-vector in cms frame.
vector | 3-vector from particle |
Implements ReferenceFrame.
Definition at line 110 of file ReferenceFrame.cc.
|
inlinevirtualinherited |
Wrapper for particles.
particle |
Definition at line 94 of file ReferenceFrame.h.
|
overridevirtual |
Get Vertex error matrix in cms frame.
matrix | Covariance matrix from particle |
Implements ReferenceFrame.
Definition at line 138 of file ReferenceFrame.cc.
|
inlinestaticprivateinherited |
Pop current rest frame.
Definition at line 118 of file ReferenceFrame.h.
|
inlinestaticprivateinherited |
Push rest frame of given particle.
frame | Use this reference frame |
Definition at line 110 of file ReferenceFrame.h.
|
staticprivateinherited |
Stack of current rest frames.
Definition at line 123 of file ReferenceFrame.h.
|
private |
Lab to CMS Transform.
Definition at line 247 of file ReferenceFrame.h.