#include <P4ImplPxPyPzE.h>
Definition at line 31 of file P4ImplPxPyPzE.h.
◆ ErrorType
◆ P4ImplPxPyPzE() [1/6]
P4ImplPxPyPzE::P4ImplPxPyPzE |
( |
| ) |
|
|
inline |
◆ P4ImplPxPyPzE() [2/6]
◆ P4ImplPxPyPzE() [3/6]
◆ P4ImplPxPyPzE() [4/6]
P4ImplPxPyPzE::P4ImplPxPyPzE |
( |
const CLHEP::HepLorentzVector & |
hlv | ) |
|
|
inline |
constructor from hlv to allow conversion from hlv
Definition at line 169 of file P4ImplPxPyPzE.h.
◆ P4ImplPxPyPzE() [5/6]
◆ P4ImplPxPyPzE() [6/6]
◆ ~P4ImplPxPyPzE()
P4ImplPxPyPzE::~P4ImplPxPyPzE |
( |
| ) |
|
|
inlinevirtual |
◆ cosPhi()
double P4BasePxPyPzE::cosPhi |
( |
| ) |
const |
|
inlineinherited |
◆ cosTh()
double P4BasePxPyPzE::cosTh |
( |
| ) |
const |
|
inlineinherited |
Definition at line 195 of file P4BasePxPyPzE.h.
197 if ( this->
p() == 0 )
return 0;
198 return this->
pz()/this->
p();
◆ cotTh()
double P4BasePxPyPzE::cotTh |
( |
| ) |
const |
|
inlineinherited |
◆ dump()
std::ostream & P4BasePxPyPzE::dump |
( |
std::ostream & |
out | ) |
const |
|
inlineinherited |
Print I4Momentum
content.
Definition at line 224 of file P4BasePxPyPzE.h.
227 s <<
"[px,py,pz,e] ="
228 << std::right << std::scientific << std::setprecision(8)
229 << std::setw(16) << this->
px()
230 << std::setw(16) << this->
py()
231 << std::setw(16) << this->
pz()
232 << std::setw(16) << this->
e();
◆ e()
double P4ImplPxPyPzE::e |
( |
| ) |
const |
|
inlinevirtual |
◆ errors()
◆ et()
double P4BasePxPyPzE::et |
( |
| ) |
const |
|
inlineinherited |
◆ eta()
double P4BasePxPyPzE::eta |
( |
| ) |
const |
|
inlineinherited |
Definition at line 123 of file P4BasePxPyPzE.h.
125 const double px=this->
px();
126 const double py=this->
py();
127 const double pz=this->
pz();
132 if (
p==0.0)
return 0.0;
133 if (
p==+
pz)
return +std::numeric_limits<double>::infinity();
134 if (
p==-
pz)
return -std::numeric_limits<double>::infinity();
◆ hlv()
CLHEP::HepLorentzVector P4BasePxPyPzE::hlv |
( |
| ) |
const |
|
inlineinherited |
Definition at line 219 of file P4BasePxPyPzE.h.
221 return CLHEP::HepLorentzVector(this->
px(),this->
py(),this->
pz(),this->
e());
◆ iPt()
double P4BasePxPyPzE::iPt |
( |
| ) |
const |
|
inlineinherited |
Definition at line 177 of file P4BasePxPyPzE.h.
179 const double pt = this->
pt();
181 return std::numeric_limits<double>::infinity();
◆ kind()
◆ m()
double P4BasePxPyPzE::m |
( |
| ) |
const |
|
inlineinherited |
Definition at line 92 of file P4BasePxPyPzE.h.
94 const double m2 = this->
m2();
95 return m2 < 0. ? -std::sqrt(-
m2) : std::sqrt(
m2);
◆ m2()
double P4BasePxPyPzE::m2 |
( |
| ) |
const |
|
inlineinherited |
Definition at line 98 of file P4BasePxPyPzE.h.
100 const double px = this->
px();
101 const double py = this->
py();
102 const double pz = this->
pz();
103 const double e = this->
e();
◆ operator=()
◆ p()
double P4BasePxPyPzE::p |
( |
| ) |
const |
|
inlineinherited |
◆ p2()
double P4BasePxPyPzE::p2 |
( |
| ) |
const |
|
inlineinherited |
◆ phi()
double P4BasePxPyPzE::phi |
( |
| ) |
const |
|
inlineinherited |
◆ pt()
double P4BasePxPyPzE::pt |
( |
| ) |
const |
|
inlineinherited |
◆ px()
double P4ImplPxPyPzE::px |
( |
| ) |
const |
|
inlinevirtual |
◆ py()
double P4ImplPxPyPzE::py |
( |
| ) |
const |
|
inlinevirtual |
◆ pz()
double P4ImplPxPyPzE::pz |
( |
| ) |
const |
|
inlinevirtual |
◆ rapidity()
double P4BasePxPyPzE::rapidity |
( |
| ) |
const |
|
inlineinherited |
Definition at line 185 of file P4BasePxPyPzE.h.
187 const double e =this->
e();
188 const double pz=this->
pz();
189 if (e==0.0)
return 0.0;
190 if (
e==+
pz)
return +std::numeric_limits<double>::infinity();
191 if (
e==-
pz)
return -std::numeric_limits<double>::infinity();
◆ set4Mom() [1/3]
void P4ImplPxPyPzE::set4Mom |
( |
const CLHEP::HepLorentzVector & |
theHlv | ) |
|
|
inline |
set all 4-mom from CLHEP::HepLorentzVector
Definition at line 259 of file P4ImplPxPyPzE.h.
◆ set4Mom() [2/3]
◆ set4Mom() [3/3]
◆ setE()
void P4ImplPxPyPzE::setE |
( |
const double |
theE | ) |
|
|
inline |
◆ setErrors()
◆ setPx()
void P4ImplPxPyPzE::setPx |
( |
const double |
thePx | ) |
|
|
inline |
◆ setPy()
void P4ImplPxPyPzE::setPy |
( |
const double |
thePy | ) |
|
|
inline |
◆ setPz()
void P4ImplPxPyPzE::setPz |
( |
const double |
thePz | ) |
|
|
inline |
◆ sinPhi()
double P4BasePxPyPzE::sinPhi |
( |
| ) |
const |
|
inlineinherited |
◆ sinTh()
double P4BasePxPyPzE::sinTh |
( |
| ) |
const |
|
inlineinherited |
Definition at line 201 of file P4BasePxPyPzE.h.
203 if ( this->
p() == 0 )
return 0;
204 return this->
pt()/this->
p();
◆ tanTh()
double P4BasePxPyPzE::tanTh |
( |
| ) |
const |
|
inlineinherited |
◆ P4ImplPxPyPzECnv_p1
◆ m_e
double P4ImplPxPyPzE::m_e |
|
private |
◆ m_error
std::unique_ptr< ErrorType> P4ImplPxPyPzE::m_error |
|
private |
◆ m_px
double P4ImplPxPyPzE::m_px |
|
private |
◆ m_py
double P4ImplPxPyPzE::m_py |
|
private |
◆ m_pz
double P4ImplPxPyPzE::m_pz |
|
private |
The documentation for this class was generated from the following files: