|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef FOURMOM_P4PTETAPHIM_H
6 #define FOURMOM_P4PTETAPHIM_H
13 #include "CLHEP/Units/SystemOfUnits.h"
36 P4PtEtaPhiM(
const CLHEP::HepLorentzVector & theHlv);
46 virtual double pt()
const;
48 virtual double eta()
const;
50 virtual double phi()
const;
52 virtual double m()
const;
55 virtual void setPt (
double thePt);
57 virtual void setEta (
double theEta);
59 virtual void setPhi (
double thePhi);
61 virtual void setM (
double theM);
68 virtual void set4Mom (
const CLHEP::HepLorentzVector & theHlv );
virtual void setM(double theM)
set mass data member
virtual double pt() const =0
transverse momentum
virtual double phi() const
get phi data member
virtual void setPt(double thePt)
set pt data member
virtual void setPhi(double thePhi)
set phi data member
virtual void set4Mom(const I4Momentum &theI4Mom)
set all 4-mom from another I4Momentum reference
virtual double eta() const =0
pseudo rapidity
virtual const I4MomentumError * errors() const
Access to errors, if available; returns 0 if no errors.
virtual double m() const
get mass data member
virtual void setEta(double theEta)
set eta data member
virtual double pt() const
get pt data member
virtual double phi() const =0
phi in [-pi,pi[
virtual double eta() const
get eta data member
virtual double m() const =0
mass
P4PtEtaPhiM()
default constructor
P4PtEtaPhiM(const double pt, const double eta, const double phi, const double m)
constructor with all data members