![]() |
Belle II Software release-09-00-04
|
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.