|
|
| | LorentzVector () |
| | Default constructor. More...
|
| |
| | LorentzVector (TLorentzVector const &lorentzvector) |
| | Constructor accepting root::TLorentzVector. More...
|
| |
| | LorentzVector (exroot::Electron const &electron) |
| | Constructor accepting exroot::Electron. More...
|
| |
| | LorentzVector (exroot::GenJet const &jet) |
| | Constructor accepting exroot::GenJet. More...
|
| |
| | LorentzVector (exroot::GenParticle const &particle) |
| | Constructor accepting exroot::GenParticle. More...
|
| |
| | LorentzVector (exroot::Jet const &jet) |
| | Constructor accepting exroot::Jet. More...
|
| |
| | LorentzVector (exroot::LHEFParticle const &particle) |
| | Constructor accepting exroot::LHEFParticle. More...
|
| |
| | LorentzVector (exroot::Muon const &muon) |
| | Constructor accepting exroot::Muon. More...
|
| |
| | LorentzVector (exroot::Photon const &photon) |
| | Constructor accepting exroot::Photon. More...
|
| |
| | LorentzVector (exroot::Tau const &tau) |
| | Constructor accepting exroot::Tau. More...
|
| |
|
| void | SetVectE (Vector3< Momentum > const &vector, const boca::Energy &energy) |
| | Setter for px py pz e. More...
|
| |
| void | SetVectM (Vector3< Momentum > const &spatial, boca::Mass const &mass) |
| | Set spatial vector and magnitude. More...
|
| |
| void | SetPtEtaPhiM (Momentum const &pt, boca::Angle const &eta, boca::Angle const &phi, boca::Mass const &mass) |
| | Setter for pt eta phi m. More...
|
| |
| void | SetPtEtaPhiE (Momentum const &pt, boca::Angle const &eta, boca::Angle const &phi, boca::Energy const &energy) |
| | Setter for pt eta phi e. More...
|
| |
| template<typename Particle > |
| void | LorentzVectorByEnergy (const Particle &particle) |
| | Setter for a exroot Particle. More...
|
| |
| template<typename Particle > |
| void | LorentzVectorByMass (const Particle &particle, boca::Mass const &mass) |
| | Setter for a exroot Particle and a mass. More...
|
| |
| template<typename Particle > |
| void | LorentzVectorByMass (const Particle &particle) |
| | Setter for a exroot Particle. More...
|
| |
| template<typename Particle > |
| void | LorentzVectorByM (const Particle &particle) |
| | Setter for a exroot Particle. More...
|
| |
|
| Momentum | Px () const |
| | Px. More...
|
| |
| Momentum | Py () const |
| | Py. More...
|
| |
| Momentum | Pz () const |
| | Pz. More...
|
| |
| boca::Energy | E () const |
| | Energy. More...
|
| |
| boca::Energy | Energy () const |
| | Energy. More...
|
| |
| Momentum & | Px () |
| | Px. More...
|
| |
| Momentum & | Py () |
| | Py. More...
|
| |
| Momentum & | Pz () |
| | Pz. More...
|
| |
| boca::Energy & | E () |
| | Energy. More...
|
| |
| boca::Energy & | Energy () |
| | Energy. More...
|
| |
|
| Momentum | P () const |
| | Momentum. More...
|
| |
| EnergySquare | Et2 () const |
| | Transverse energy squared. More...
|
| |
| boca::Energy | Et () const |
| | Transverse energy. More...
|
| |
| template<typename Value , typename = OnlyIfNotQuantity<Value>> |
| EnergySquare | Et2 (Vector3< Value > const &vector) const |
| | Transverse energy w.r.t. given axis squared. More...
|
| |
| template<typename Value , typename = OnlyIfNotQuantity<Value>> |
| boca::Energy | Et (Vector3< Value > const &vector) const |
| | Transverse energy w.r.t. given axis. More...
|
| |
| MassSquare | M2 () const |
| | Mass square. More...
|
| |
| boca::Mass | M () const |
| | Mass. More...
|
| |
| boca::Mass | Mass () const |
| | Mass. More...
|
| |
| MassSquare | Mt2 () const |
| | Transverse mass squared. More...
|
| |
| boca::Mass | Mt () const |
| | Transverse mass. More...
|
| |
| Momentum | Pt () const |
| | Transverse component of the spatial vector(R in cylindrical system). More...
|
| |
| template<typename Value , typename = OnlyIfNotQuantity<Value>> |
| Momentum | Pt (Vector3< Value > const &vector) const |
| | Transverse component of the spatial vector w.r.t. given axis. More...
|
| |
| boca::Angle | Rapidity (Vector3< double > const &vector) const |
| | Rapidity with respect to another vector. More...
|
| |
| boca::Angle | DeltaRapTo (LorentzVectorBase< Value_2_ > const &vector) const |
| | Difference in Rapidity to a vector \(\Delta y\). More...
|
| |
| boca::Angle | DeltaRTo (LorentzVectorBase< Value_2_ > const &vector) const |
| | Difference in agular space to a vector \(\Delta R = \sqrt{ (\Delta y)^2 + (\Delta \phi)^2}\) to vector. More...
|
| |
| constexpr | LorentzVectorBase () |
| | Default constructor. More...
|
| |
| constexpr | LorentzVectorBase (Momentumx, Momentumy, Momentumz, Momentumt) |
| | Constructor accepting the components x, y, z, t. More...
|
| |
| constexpr | LorentzVectorBase (Vector3< Momentum > const &vector3, Momentumconst &t) |
| | Constructor accepting a 3-Vector and a scalar component. More...
|
| |
| constexpr | LorentzVectorBase (LorentzVectorBase< Value_2 > const &lorentz_vector) |
| | Copy constructor with casting. More...
|
| |
| void | SetVectT (Vector3< Momentum > const &spatial, Momentumt) |
| | Set components. More...
|
| |
| void | SetRho (Momentumrho) |
| | Set spatial magnitude. More...
|
| |
| void | SetMag (Momentummagnitude) |
| | Set Nergy according to spatial component and magnitude \(e = \sqrt{ m^2 + \rho^2}\). More...
|
| |
| void | SetVectMag (Vector3< Momentum > const &spatial, Momentummagnitude) |
| | Copy spatial coordinates, and set \(e = \sqrt{ m^2 + \rho^2}\). More...
|
| |
| void | SetPerpEtaPhiMag (Momentumconst &perp, boca::Angle const &eta, boca::Angle const &phi, Momentumconst &mag) |
| | Set perp, \(\eta\), \(\phi\) and magnitude. More...
|
| |
| void | SetPerpEtaPhiT (Momentumconst &perp, boca::Angle const &eta, boca::Angle const &phi, Momentumconst &t) |
| | Set perp, \(\eta\), \(\phi\) and time. More...
|
| |
| constexpr Vector3< Momentum > const & | Spatial () const |
| | Getter for the spatial components. More...
|
| |
| Vector3< Momentum > & | Spatial () |
| | Accessor for the spatial components. More...
|
| |
| Momentum & | Scalar () |
| | Accessor for the scalar. More...
|
| |
| Momentum & | T () |
| | Getter for the spatial components. More...
|
| |
| constexpr Momentumconst & | Scalar () const |
| | Getter for the scalar component. More...
|
| |
| constexpr Momentumconst & | T () const |
| | Getter for the scalar component. More...
|
| |
| boca::Angle | Rapidity () const |
| | Rapidity \(y = \frac{1}{2} \ln\frac{t + z}{t - z}\). More...
|
| |
| boca::Angle | Rap () const |
| | Rapidity \(y = \frac{1}{2} \ln\frac{t + z}{t - z}\). More...
|
| |
| constexpr ValueSquare | Rho2 () const |
| | Square of the spatial radius \(\rho^2 = x^2 + y^2\). More...
|
| |
| constexpr Momentum | Rho () const |
| | spatial radius \(\rho = \sqrt{x^2 + y^2 + z^2}\) More...
|
| |
| constexpr ValueSquare | Mag2 () const |
| | Square of the magnitude \(m^2 = t^2 - \rho^2\). More...
|
| |
| constexpr Momentum | Mag () const |
| | Magnitude \(m = \sqrt{t^2 - \rho^2}\). More...
|
| |
| constexpr ValueSquare | MagT2 () const |
| | Square of the transvere magnitude \(m_T^2 = m^2 + x^2 + y^2\). More...
|
| |
| constexpr Momentum | MagT () const |
| | Transvere magnitude \(m_T = \sqrt{m^2 + x^2 + y^2}\). More...
|
| |
| constexpr ValueSquare | ScalarT2 () const |
| | transvere scalar square \(e_T^2 = e^2 \frac{p_T^2}{\rho^2}\) More...
|
| |
| constexpr ValueSquare | ScalarT2 (Vector3< Value > const &vector) const |
| | Transverse scalar squared towards a vector. More...
|
| |
| constexpr Momentum | ScalarT () const |
| | transvere scalar square \(e_T = e \frac{p_T}{\rho}\) More...
|
| |
| constexpr Momentum | ScalarT (Vector3< Value > const &vector) const |
| | Transverse scalar towards a vector. More...
|
| |
| constexpr double | Beta () const |
| | Relative velocity \(\beta = \frac{\rho}{t}\). More...
|
| |
| constexpr double | Gamma () const |
| | Lorentz factor \(\gamma = \frac{1}{\sqrt{1-\beta^2}}\). More...
|
| |
| constexpr Momentum | Plus () const |
| | Positive light cone component \(p = t + z\). More...
|
| |
| constexpr Momentum | Minus () const |
| | Negative light cone component \(m = t - z\). More...
|
| |
| constexpr Vector3< double > | BoostVector () const |
| | Spatial components divided by the time component. More...
|
| |
| constexpr Vector3< double > | BoostIntoRestFrame () const |
| |
| constexpr LorentzVectorBase< Momentum > | Boosted (Vector3< double > const &boost) const |
| | Boosted Lorentz vector. More...
|
| |
| LorentzVectorBase< Momentum > & | Boost (Vector3< double > const &boost) |
| | Boost this Lorentz vector. More...
|
| |
| constexpr LorentzVectorBase< ValueProduct< Value_2 > > | Scale (Value_2 const &scalar) const |
| | Scale. More...
|
| |
| constexpr ValueProduct< Value_2 > | Dot (LorentzVectorBase< Value_2 > const &lorentz_vector) const |
| | Scalar dot product with a lorentz vector. More...
|
| |
| constexpr ValueProduct< Value_2 > | Euclidean (LorentzVectorBase< Value_2 > const &lorentz_vector) const |
| | Euclidean product with a lorentz vector. More...
|
| |
| constexpr ConstIterator< Vector3, Momentum > | begin () const |
| |
| Iterator< Vector3, Momentum > | begin () |
| |
| constexpr ConstIterator< Vector3, Momentum > | end () const |
| |
| Iterator< Vector3, Momentum > | end () |
| |
| constexpr bool | operator< (LorentzVectorBase const &lorentz_vector) const |
| | Less than comparison. More...
|
| |
| constexpr bool | operator== (LorentzVectorBase const &lorentz_vector) const |
| | Equality comparison. More...
|
| |
| LorentzVectorBase & | operator+= (LorentzVectorBase< Value_2 > const &lorentz_vector) |
| | Additions. More...
|
| |
| LorentzVectorBase & | operator-= (LorentzVectorBase< Value_2 > const &lorentz_vector) |
| | Subtractions. More...
|
| |
| LorentzVectorBase & | operator*= (Value_2 scalar) |
| | Product with scalar. More...
|
| |
| LorentzVectorBase & | operator/= (Value_2 scalar) |
| | Divison by scalar. More...
|
| |
| constexpr LorentzVectorBase< ValueQuotient< Value_2 > > | operator/ (Value_2 const &scalar) const |
| | Divison by scalar. More...
|
| |
| constexpr LorentzVectorBase | operator- () const |
| | Unary minus. More...
|
| |
| Momentumconst & | operator[] (LorentzDim lorentz_dim) const |
| | components by index. More...
|
| |
| Momentum & | operator[] (LorentzDim lorentz_dim) |
| | components by index. More...
|
| |