Wrapper class around energy-momentum 4-vectors defining the incident and scattered beams and the exchanged boson.
More...
#include <BeamParticles.h>
Wrapper class around energy-momentum 4-vectors defining the incident and scattered beams and the exchanged boson.
Definition at line 20 of file BeamParticles.h.
◆ BeamParticles() [1/2]
BeamParticles::BeamParticles |
( |
| ) |
|
Default constructor.
Initialises all vector components to not-a-number.
Definition at line 14 of file BeamParticles.cxx.
◆ BeamParticles() [2/2]
BeamParticles::BeamParticles |
( |
const TLorentzVector & |
hadronBeam, |
|
|
const TLorentzVector & |
leptonBeam, |
|
|
const TLorentzVector & |
scatteredHadron, |
|
|
const TLorentzVector & |
scatteredLepton, |
|
|
const TLorentzVector & |
exchangedBoson |
|
) |
| |
◆ ~BeamParticles()
BeamParticles::~BeamParticles |
( |
| ) |
|
|
virtual |
◆ BeamHadron()
const TLorentzVector & BeamParticles::BeamHadron |
( |
| ) |
const |
|
inline |
◆ BeamLepton()
const TLorentzVector & BeamParticles::BeamLepton |
( |
| ) |
const |
|
inline |
◆ GetBoson()
const TLorentzVector & BeamParticles::GetBoson |
( |
| ) |
const |
|
inline |
◆ GetScatteredHadron()
const TLorentzVector & BeamParticles::GetScatteredHadron |
( |
| ) |
const |
|
inline |
◆ Reset()
void BeamParticles::Reset |
( |
| ) |
|
Sets all the 4-vectors' components to not-a-number.
Definition at line 33 of file BeamParticles.cxx.
◆ ScatteredLepton()
const TLorentzVector & BeamParticles::ScatteredLepton |
( |
| ) |
const |
|
inline |
◆ SetBeamHadron()
void BeamParticles::SetBeamHadron |
( |
const TLorentzVector & |
vec | ) |
|
|
inline |
◆ SetBeamLepton()
void BeamParticles::SetBeamLepton |
( |
const TLorentzVector & |
vec | ) |
|
|
inline |
◆ SetBoson()
void BeamParticles::SetBoson |
( |
const TLorentzVector & |
vec | ) |
|
|
inline |
◆ SetScatteredHadron()
void BeamParticles::SetScatteredHadron |
( |
const TLorentzVector & |
vec | ) |
|
|
inline |
◆ SetScatteredLepton()
void BeamParticles::SetScatteredLepton |
( |
const TLorentzVector & |
vec | ) |
|
|
inline |
◆ mBeamHadron
TLorentzVector BeamParticles::mBeamHadron |
|
protected |
◆ mBeamLepton
TLorentzVector BeamParticles::mBeamLepton |
|
protected |
◆ mBoson
TLorentzVector BeamParticles::mBoson |
|
protected |
◆ mScatteredHadron
TLorentzVector BeamParticles::mScatteredHadron |
|
protected |
◆ mScatteredLepton
TLorentzVector BeamParticles::mScatteredLepton |
|
protected |
The documentation for this class was generated from the following files: