40 #ifndef HITFIT_LEPJETS_EVENT_LEP_H
41 #define HITFIT_LEPJETS_EVENT_LEP_H
148 void smear (CLHEP::HepRandomEngine& engine,
bool smear_dir =
false);
161 std::ostream&
dump (std::ostream&
s,
bool full =
false)
const;
200 #endif // not HITFIT_LEPJETS_EVENT_LEP_H
std::ostream & dump(std::ostream &s, bool full=false) const
Print the content of this object.
Calculate and represent resolution for a vector of momentum , pseudorapidity , and azimuthal angle ...
Represent a lepton in an instance of Lepjets_Event class. This class hold the following information: ...
Define three-vector and four-vector classes for the HitFit package, and supply a few additional opera...
void smear(CLHEP::HepRandomEngine &engine, bool smear_dir=false)
Smear this object.
Lepjets_Event_Lep(const Fourvec &p, int type, const Vector_Resolution &res)
Constructor, create a new instance of Lepjets_Event_Lep.
double eta_sigma() const
Return the uncertainty in pseudorapidity .
T x() const
Cartesian x coordinate.
int & type()
Return a reference to the type code.
const Vector_Resolution & res() const
Return a constant reference to the resolution.
double phi_sigma() const
Return the uncertainty in azimuthal angle .
double p_sigma() const
Return the uncertainty in momentum or ( or if the lepton is a tracking object).
CLHEP::HepLorentzVector Fourvec
Typedef for a HepLorentzVector.
Fourvec & p()
Return a reference to the four-momentum.
bool operator<(const Lepjets_Event_Lep &x) const
Comparison operator for sorting purpose, based on $p_{T}$.
std::ostream & operator<<(std::ostream &s, const Constraint_Intermed &ci)
Output stream operator, print the content of this Constraint_Intermed to an output stream...
Calculate and represent resolution for a vector of , pseudorapidity , and azimuthal angle ...