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 bool operator<(const Lepjets_Event_Lep &x) const
Comparison operator for sorting purpose, based on $p_{T}$.
const Vector_Resolution & res() const
Return a constant reference to the resolution.
double phi_sigma() const
Return the uncertainty in azimuthal angle .
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.
double p_sigma() const
Return the uncertainty in momentum or ( or if the lepton is a tracking object).
Lepjets_Event_Lep(const Fourvec &p, int type, const Vector_Resolution &res)
Constructor, create a new instance of Lepjets_Event_Lep.
int & type()
Return a reference to the type code.
CLHEP::HepLorentzVector Fourvec
Typedef for a HepLorentzVector.
std::ostream & dump(std::ostream &s, bool full=false) const
Print the content of this object.
Fourvec & p()
Return a reference to the four-momentum.
double eta_sigma() const
Return the uncertainty in pseudorapidity .
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 ...