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