|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef FOURMOM_P4EETAPHIMBASE_H
8 #define FOURMOM_P4EETAPHIMBASE_H
10 #include "CLHEP/Vector/LorentzVector.h"
31 virtual double px()
const ;
32 virtual double py()
const ;
33 virtual double pz()
const;
34 virtual double et()
const;
37 virtual double p()
const;
38 virtual double p2()
const;
39 virtual double m2()
const;
40 virtual double pt()
const;
41 virtual double iPt()
const;
43 virtual double cosPhi()
const;
44 virtual double sinPhi()
const;
45 virtual double cotTh()
const;
46 virtual double cosTh()
const;
47 virtual double sinTh()
const;
48 virtual double tanTh()
const;
53 virtual CLHEP::HepLorentzVector
hlv()
const;
62 virtual void set4Mom (
const CLHEP::HepLorentzVector & theHlv );
68 virtual std::ostream&
dump( std::ostream&
out = std::cout )
const;
virtual double cotTh() const
cottan theta
virtual double pz() const
z component of momentum
virtual double pt() const
transverse momentum
virtual double cosPhi() const
cosinus phi
virtual std::ostream & dump(std::ostream &out=std::cout) const
Print I4Momentum content.
I4Momentum::Kind kind() const
tells what kind of P4XYZT this is
virtual double rapidity() const
rapidity
virtual const I4MomentumError * errors() const
Access to errors, if available; returns 0 if no errors.
virtual double py() const
y component of momentum
virtual CLHEP::HepLorentzVector hlv() const
HepLorentzVector Special implementation from Frank Paige : if negative energy, points in opposite dir...
virtual double p2() const
square of momentum magnitude
virtual double cosTh() const
cosinus theta
virtual ~P4EEtaPhiMBase()
virtual destructor needed by pool
virtual void set4Mom(const I4Momentum &theI4Mom)
set all 4-mom from another I4Momentum reference DUMMY IMPLEMENTATION
virtual double p() const
magnitude of 3-momentum.
virtual double sinTh() const
sinus theta
virtual double sinPhi() const
sinus phi
virtual double tanTh() const
tan theta
virtual double m2() const
mass squared
virtual double et() const
transverse energy defined to be e*sin(theta)
virtual double iPt() const
inverse of transverse momentum
virtual double px() const
x component of momentum