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:306 Specialisation of VectorN to a general (non-momentum) Lorentz 4-vector. Definition: Vector4.hh:27 Base class for particle-like things like Particle and Jet. Definition: ParticleBase.hh:13 Vector3 p3() const Get the 3-momentum directly. Definition: ParticleBase.hh:108 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 double theta() const Synonym for polarAngle. Definition: ParticleBase.hh:136 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 double p2() const Get the modulus-squared of the 3-momentum. Definition: Vector4.hh:591 double mass() const Get the mass (the Lorentz self-invariant). Definition: Vector4.hh:566 double rapidity() const Calculate the rapidity. Definition: Vector4.hh:597 Vector3 vector3() const Get the spatial part of the 4-vector as a 3-vector. Definition: Vector4.hh:167 double angle(const FourVector &v) const Angle between this vector and another. Definition: Vector4.hh:85 double pt() const Calculate the transverse momentum . Definition: Vector4.hh:637 double phi(const PhiMapping mapping=ZERO_2PI) const Synonym for azimuthalAngle. Definition: Vector4.hh:139 double Et2() const Calculate the transverse energy . Definition: Vector4.hh:642 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:135 double pt2() const Calculate the squared transverse momentum . Definition: Vector4.hh:628 double dot(const FourVector &v) const Contract two 4-vectors, with metric signature (+ - - -). Definition: Vector4.hh:184 Vector3 pTvec() const Calculate the transverse momentum vector . Definition: Vector4.hh:615 double mass2() const Get the squared mass (the Lorentz self-invariant). Definition: Vector4.hh:577 double E() const Get energy (time component of momentum). Definition: Vector4.hh:543 double polarAngle() const Angle subtended by the 3-vector and the z-axis. Definition: Vector4.hh:144 double abspseudorapidity() const Get the directly. Definition: Vector4.hh:162 double absrapidity() const Absolute rapidity. Definition: Vector4.hh:606 double eta(const ParticleBase &p) Unbound function access to eta. Definition: ParticleBaseUtils.hh:662 double p(const ParticleBase &p) Unbound function access to p. Definition: ParticleBaseUtils.hh:653 Definition: MC_Cent_pPb.hh:10 double deltaR(double rap1, double phi1, double rap2, double phi2) Definition: MathUtils.hh:659 double deltaPhi(double phi1, double phi2, bool sign=false) Calculate the difference between two angles in radians. Definition: MathUtils.hh:629 double deltaEta(double eta1, double eta2, bool sign=false) Definition: MathUtils.hh:637 RapScheme Enum for rapidity variable to be used in calculating , applying rapidity cuts, etc. Definition: MathConstants.hh:46 std::enable_if< std::is_arithmetic< NUM >::value, int >::type sign(NUM val) Find the sign of a number. Definition: MathUtils.hh:266 Generated on Fri May 13 2022 23:02:06 for Rivet by |