#include <P4BasePxPyPzE.h>
Definition at line 27 of file P4BasePxPyPzE.h.
◆ ~P4BasePxPyPzE()
P4BasePxPyPzE::~P4BasePxPyPzE |
( |
| ) |
|
|
inlinevirtual |
◆ cosPhi()
double P4BasePxPyPzE::cosPhi |
( |
| ) |
const |
|
inline |
◆ cosTh()
double P4BasePxPyPzE::cosTh |
( |
| ) |
const |
|
inline |
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 |
|
inline |
◆ dump()
std::ostream & P4BasePxPyPzE::dump |
( |
std::ostream & |
out | ) |
const |
|
inline |
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()
virtual double P4BasePxPyPzE::e |
( |
| ) |
const |
|
pure virtual |
◆ et()
double P4BasePxPyPzE::et |
( |
| ) |
const |
|
inline |
◆ eta()
double P4BasePxPyPzE::eta |
( |
| ) |
const |
|
inline |
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 |
|
inline |
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 |
|
inline |
Definition at line 177 of file P4BasePxPyPzE.h.
179 const double pt = this->
pt();
181 return std::numeric_limits<double>::infinity();
◆ m()
double P4BasePxPyPzE::m |
( |
| ) |
const |
|
inline |
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 |
|
inline |
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();
◆ p()
double P4BasePxPyPzE::p |
( |
| ) |
const |
|
inline |
◆ p2()
double P4BasePxPyPzE::p2 |
( |
| ) |
const |
|
inline |
◆ phi()
double P4BasePxPyPzE::phi |
( |
| ) |
const |
|
inline |
◆ pt()
double P4BasePxPyPzE::pt |
( |
| ) |
const |
|
inline |
◆ px()
virtual double P4BasePxPyPzE::px |
( |
| ) |
const |
|
pure virtual |
◆ py()
virtual double P4BasePxPyPzE::py |
( |
| ) |
const |
|
pure virtual |
◆ pz()
virtual double P4BasePxPyPzE::pz |
( |
| ) |
const |
|
pure virtual |
◆ rapidity()
double P4BasePxPyPzE::rapidity |
( |
| ) |
const |
|
inline |
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();
◆ sinPhi()
double P4BasePxPyPzE::sinPhi |
( |
| ) |
const |
|
inline |
◆ sinTh()
double P4BasePxPyPzE::sinTh |
( |
| ) |
const |
|
inline |
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 |
|
inline |
The documentation for this class was generated from the following file: