ParticleBase.hh 26 // /// @todo Can't do this because a) ParticleBase is pure-virtual; b) inheritance causality for Particle... urk
103 double azimuthalAngle(const PhiMapping mapping=ZERO_2PI) const { return momentum().azimuthalAngle(mapping); }
Specialized version of the FourVector with momentum/energy functionality. Definition Vector4.hh:316 double p2() const Get the modulus-squared of the 3-momentum. Definition Vector4.hh:601 double mass() const Get the mass (the Lorentz self-invariant). Definition Vector4.hh:576 double rapidity() const Calculate the rapidity. Definition Vector4.hh:607 double pt() const Calculate the transverse momentum . Definition Vector4.hh:649 double Et2() const Calculate the transverse energy . Definition Vector4.hh:654 double pt2() const Calculate the squared transverse momentum . Definition Vector4.hh:640 Vector3 pTvec() const Calculate the transverse momentum vector . Definition Vector4.hh:627 double mass2() const Get the squared mass (the Lorentz self-invariant). Definition Vector4.hh:587 double E() const Get energy (time component of momentum). Definition Vector4.hh:553 double absrapidity() const Absolute rapidity. Definition Vector4.hh:618 Specialisation of VectorN to a general (non-momentum) Lorentz 4-vector. Definition Vector4.hh:30 Vector3 vector3() const Get the spatial part of the 4-vector as a 3-vector. Definition Vector4.hh:177 double angle(const FourVector &v) const Angle between this vector and another. Definition Vector4.hh:95 double phi(const PhiMapping mapping=ZERO_2PI) const Synonym for azimuthalAngle. Definition Vector4.hh:149 double azimuthalAngle(const PhiMapping mapping=ZERO_2PI) const Angle subtended by the 3-vector's projection in x-y and the x-axis. Definition Vector4.hh:145 double dot(const FourVector &v) const Contract two 4-vectors, with metric signature (+ - - -). Definition Vector4.hh:194 double polarAngle() const Angle subtended by the 3-vector and the z-axis. Definition Vector4.hh:154 double abspseudorapidity() const Get the directly. Definition Vector4.hh:172 Base class for particle-like things like Particle and Jet. Definition ParticleBase.hh:13 double polarAngle() const Angle subtended by the 3-vector and the z-axis. Definition ParticleBase.hh:134 const FourMomentum & mom() const Get equivalent single momentum four-vector (const) (alias). Definition ParticleBase.hh:39 double dot(const ParticleBase &v) const Lorentz dot product between this 4-vector and another. Definition ParticleBase.hh:146 double absrap() const Get the directly (alias). Definition ParticleBase.hh:100 double abspseudorapidity() const Get the directly. Definition ParticleBase.hh:89 double angle(const ParticleBase &v) const Angle between this vector and another. Definition ParticleBase.hh:139 double dot(const FourVector &v) const Angle between this 4-vector and another. Definition ParticleBase.hh:148 Vector3 ptvec() const Get the transverse 3-momentum directly. Definition ParticleBase.hh:115 double mass2() const Get the mass**2 directly. Definition ParticleBase.hh:82 virtual const FourMomentum & momentum() const =0 Get equivalent single momentum four-vector (const). double phi(const PhiMapping mapping=ZERO_2PI) const Get the directly. Definition ParticleBase.hh:105 double p() const Get the 3-momentum magnitude directly. Definition ParticleBase.hh:110 double energy2() const Get the energy-squared (alias). Definition ParticleBase.hh:58 double abseta() const Get the directly (alias). Definition ParticleBase.hh:91 ThreeMomentum p3() const Get the 3-momentum directly. Definition ParticleBase.hh:108 double perp2() const Get the directly (alias). Definition ParticleBase.hh:72 double pz2() const z component of momentum, squared. Definition ParticleBase.hh:131 Vector3 pTvec() const Get the transverse 3-momentum directly. Definition ParticleBase.hh:117 virtual ~ParticleBase() Virtual destructor. Definition ParticleBase.hh:20 double pseudorapidity() const Get the directly. Definition ParticleBase.hh:85 double angle(const FourVector &v) const Angle between this vector and another. Definition ParticleBase.hh:141 double absrapidity() const Get the directly. Definition ParticleBase.hh:98 double py2() const y component of momentum, squared. Definition ParticleBase.hh:129 double energy() const Get the energy directly (alias). Definition ParticleBase.hh:53 double azimuthalAngle(const PhiMapping mapping=ZERO_2PI) const Azimuthal angle . Definition ParticleBase.hh:103 double px2() const x component of momentum, squared. Definition ParticleBase.hh:127 double angle(const Vector3 &v3) const Angle between this vector and another (3-vector) Definition ParticleBase.hh:143 double p2() const Get the 3-momentum magnitude-squared directly. Definition ParticleBase.hh:112 Specialized version of the ThreeVector with momentum functionality. Definition Vector3.hh:340 Definition MC_CENT_PPB_Projections.hh:10 constexpr std::enable_if_t< std::is_arithmetic_v< NUM >, int > sign(NUM val) Find the sign of a number. Definition MathUtils.hh:264 double deltaR(double rap1, double phi1, double rap2, double phi2) Definition MathUtils.hh:697 double deltaPhi(double phi1, double phi2, bool sign=false) Calculate the difference between two angles in radians. Definition MathUtils.hh:667 double deltaEta(double eta1, double eta2, bool sign=false) Definition MathUtils.hh:675 RapScheme Enum for rapidity variable to be used in calculating , applying rapidity cuts, etc. Definition MathConstants.hh:46 Generated on Wed Oct 30 2024 15:42:55 for Rivet by 1.9.8 |