|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef FOURMOM_P4PXPYPZEBASE_H
8 #define FOURMOM_P4PXPYPZEBASE_H
10 #include "CLHEP/Vector/LorentzVector.h"
32 virtual double m()
const ;
33 virtual double m2()
const ;
34 virtual double eta()
const ;
35 virtual double phi()
const ;
36 virtual double p()
const;
37 virtual double p2()
const;
38 virtual double pt()
const;
39 virtual double et()
const;
40 virtual double iPt()
const;
42 virtual double cosPhi()
const;
43 virtual double sinPhi()
const;
44 virtual double tanTh()
const;
45 virtual double cotTh()
const;
46 virtual double cosTh()
const;
47 virtual double sinTh()
const;
48 virtual CLHEP::HepLorentzVector
hlv()
const;
57 virtual void set4Mom (
const CLHEP::HepLorentzVector & theHlv );
61 virtual std::ostream&
dump( std::ostream&
out )
const;
virtual double p() const
momentum magnitude
virtual const I4MomentumError * errors() const
Access to errors, if available; returns 0 if no errors.
virtual double eta() const
pseudo rapidity
virtual double et() const
transverse energy defined to be e*sin(theta)
virtual double sinTh() const
sinus theta
virtual ~P4PxPyPzEBase()
virtual destructor needed by pool
virtual double p2() const
square of momentum magnitude
virtual double m() const
mass
virtual double cosPhi() const
cosinus phi
virtual double pt() const
transverse momentum
virtual double cosTh() const
cosinus theta
virtual double rapidity() const
rapidity
virtual double iPt() const
inverse of transverse momentum
virtual double tanTh() const
tan theta
virtual CLHEP::HepLorentzVector hlv() const
CLHEP HepLorentzVector.
virtual double cotTh() const
cottan theta
virtual double sinPhi() const
sinus phi
virtual I4Momentum::Kind kind() const
tells what kind of P4XYZT this is
virtual double phi() const
phi in [-pi,pi[
virtual double m2() const
mass squared
virtual void set4Mom(const I4Momentum &theI4Mom)
set all 4-mom from another I4Momentum reference DUMMY IMPLEMENTATION
virtual std::ostream & dump(std::ostream &out) const
Print I4Momentum content.