CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
hitfit::Lepjets_Event Class Reference

Represent a simple event consisting of lepton(s) and jet(s). An instance of this class holds a list of leptons (as represented by the Lepjets_Event_Lep class) and jets (as represented by Lepjets_Event_Jet class). Also recorded are: More...

#include <Lepjets_Event.h>

Public Member Functions

void add_jet (const Lepjets_Event_Jet &jet)
 Add a new jet to the event. More...
 
void add_lep (const Lepjets_Event_Lep &lep)
 Add a new lepton to the event. More...
 
int cut_jets (double pt_cut, double eta_cut)
 Remove jets which fail transverse momentum $ p_{T} $ and pseudorapidity $ \eta $ cut. More...
 
int cut_leps (double pt_cut, double eta_cut)
 Remove leptons which fail transverse momentum $ p_{T} $ and pseudorapidity $ \eta $ cut. More...
 
double & dlb ()
 Return a reference to the value of low-bias (LB) discriminant (Irrelevant for non-D0 experiment). More...
 
double dlb () const
 Return the value of low-bias (LB) discriminant (Irrelevant for non-D0 experiment). More...
 
double & dnn ()
 Return a reference to the value of neural network (NN) discriminant (Irrelevant for non-D0 experiment). More...
 
double dnn () const
 Return a the value of neural network (NN) discriminant (Irrelevant for non-D0 experiment). More...
 
std::ostream & dump (std::ostream &s, bool full=false) const
 Print the content of this object. More...
 
const int & evnum () const
 Return a constant reference to the event number. More...
 
int & evnum ()
 Return a reference to the event number. More...
 
bool isMC () const
 Return the Monte Carlo flag. More...
 
Lepjets_Event_Jetjet (std::vector< Lepjets_Event_Jet >::size_type i)
 Return a reference to jet at index position i. More...
 
const Lepjets_Event_Jetjet (std::vector< Lepjets_Event_Jet >::size_type i) const
 Return a constant reference to jet at index position i. More...
 
std::string jet_permutation () const
 Return a string representing the jet permutation. The following notation is used for each type of jet: More...
 
std::vector< int > jet_types () const
 Return the jet types in the event. More...
 
Fourvec kt () const
 Return the sum of all objects' four-momentum and missing transverse energy. More...
 
Resolutionkt_res ()
 Return a reference to the $ k_{T} $ resolution. More...
 
const Resolutionkt_res () const
 Return a const reference to the $ k_{T} $ resolution. More...
 
Lepjets_Event_Leplep (std::vector< Lepjets_Event_Lep >::size_type i)
 Return a reference to lepton at index position i. More...
 
const Lepjets_Event_Leplep (std::vector< Lepjets_Event_Lep >::size_type i) const
 Return a constant reference to lepton at index position i. More...
 
 Lepjets_Event (int runnum, int evnum)
 Constructor. More...
 
Fourvecmet ()
 Return a reference to the missing transverse energy. More...
 
const Fourvecmet () const
 Return a constant reference to the missing transverse energy. More...
 
std::vector< Lepjets_Event_Jet >
::size_type 
njets () const
 Return the number of jets in the event. More...
 
std::vector< Lepjets_Event_Lep >
::size_type 
nleps () const
 Return the number of leptons in the event. More...
 
const int & runnum () const
 Return a constant reference to the run number. More...
 
int & runnum ()
 Return a reference to the run number. More...
 
bool set_jet_types (const std::vector< int > &)
 Set the jet types in the event. More...
 
void setMC (bool isMC)
 Set the Monte Carlo flag. More...
 
void smear (CLHEP::HepRandomEngine &engine, bool smear_dir=false)
 Smear the objects in the event according to their resolutions. More...
 
void sort ()
 Sort objects in the event according to their transverse momentum $ p_{T} $ . More...
 
Fourvec sum (int type) const
 Return the sum of all objects' four-momentum which have a particular type. More...
 
void trimjets (std::vector< Lepjets_Event_Jet >::size_type n)
 Remove all but the first n jets. More...
 
double zvertex () const
 Return the value of z-vertex. More...
 
double & zvertex ()
 Return a reference to the value of z-vertex. More...
 

Private Attributes

double _dlb
 
double _dnn
 
int _evnum
 
bool _isMC
 
std::vector< Lepjets_Event_Jet_jets
 
Resolution _kt_res
 
std::vector< Lepjets_Event_Lep_leps
 
Fourvec _met
 
int _runnum
 
double _zvertex
 

Detailed Description

Represent a simple event consisting of lepton(s) and jet(s). An instance of this class holds a list of leptons (as represented by the Lepjets_Event_Lep class) and jets (as represented by Lepjets_Event_Jet class). Also recorded are:

Definition at line 67 of file Lepjets_Event.h.

Constructor & Destructor Documentation

hitfit::Lepjets_Event::Lepjets_Event ( int  runnum,
int  evnum 
)

Constructor.

Parameters
runnumThe run number.
evnumThe event number.

Definition at line 53 of file Lepjets_Event.cc.

61  : _zvertex (0),
62  _isMC(false),
63  _runnum (runnum),
64  _evnum (evnum),
65  _dlb (-1),
66  _dnn (-1)
67 {
68 }
const int & runnum() const
Return a constant reference to the run number.
const int & evnum() const
Return a constant reference to the event number.

Member Function Documentation

void hitfit::Lepjets_Event::add_jet ( const Lepjets_Event_Jet jet)

Add a new jet to the event.

Parameters
jetThe jet to be added.

Definition at line 400 of file Lepjets_Event.cc.

References _jets.

Referenced by hitfit::RunHitFit< AElectron, AMuon, AJet, AMet >::FitAllPermutation(), hitfit::gentop(), and hitfit::gentth().

407 {
408  _jets.push_back (jet);
409 }
Lepjets_Event_Jet & jet(std::vector< Lepjets_Event_Jet >::size_type i)
Return a reference to jet at index position i.
std::vector< Lepjets_Event_Jet > _jets
void hitfit::Lepjets_Event::add_lep ( const Lepjets_Event_Lep lep)

Add a new lepton to the event.

Parameters
lepThe lepton to be added.

Definition at line 388 of file Lepjets_Event.cc.

References _leps.

Referenced by hitfit::RunHitFit< AElectron, AMuon, AJet, AMet >::AddLepton(), hitfit::gentop(), and hitfit::gentth().

395 {
396  _leps.push_back (lep);
397 }
std::vector< Lepjets_Event_Lep > _leps
Lepjets_Event_Lep & lep(std::vector< Lepjets_Event_Lep >::size_type i)
Return a reference to lepton at index position i.
int hitfit::Lepjets_Event::cut_jets ( double  pt_cut,
double  eta_cut 
)

Remove jets which fail transverse momentum $ p_{T} $ and pseudorapidity $ \eta $ cut.

Parameters
pt_cutRemove jets which have transverse momentum $ p_{T} $ less than this value, in GeV.
eta_cutRemove jetss which have absolute pseudorapidity $ |\eta| $ more than this value.

Definition at line 536 of file Lepjets_Event.cc.

References _jets.

547 {
548  _jets.erase (remove_if (_jets.begin(), _jets.end(),
549  Lepjets_Event_Cutter (pt_cut, eta_cut)),
550  _jets.end ());
551  return _jets.size ();
552 }
std::vector< Lepjets_Event_Jet > _jets
int hitfit::Lepjets_Event::cut_leps ( double  pt_cut,
double  eta_cut 
)

Remove leptons which fail transverse momentum $ p_{T} $ and pseudorapidity $ \eta $ cut.

Parameters
pt_cutRemove leptons which have transverse momentum $ p_{T} $ less than this value, in GeV.
eta_cutRemove leptons which have absolute pseudorapidity $ |\eta| $ more than this value.

Definition at line 517 of file Lepjets_Event.cc.

References _leps.

528 {
529  _leps.erase (remove_if (_leps.begin(), _leps.end(),
530  Lepjets_Event_Cutter (pt_cut, eta_cut)),
531  _leps.end ());
532  return _leps.size ();
533 }
std::vector< Lepjets_Event_Lep > _leps
double & hitfit::Lepjets_Event::dlb ( )

Return a reference to the value of low-bias (LB) discriminant (Irrelevant for non-D0 experiment).

Definition at line 314 of file Lepjets_Event.cc.

References _dlb.

321 {
322  return _dlb;
323 }
double hitfit::Lepjets_Event::dlb ( ) const

Return the value of low-bias (LB) discriminant (Irrelevant for non-D0 experiment).

Definition at line 302 of file Lepjets_Event.cc.

References _dlb.

309 {
310  return _dlb;
311 }
double & hitfit::Lepjets_Event::dnn ( )

Return a reference to the value of neural network (NN) discriminant (Irrelevant for non-D0 experiment).

Definition at line 338 of file Lepjets_Event.cc.

References _dnn.

345 {
346  return _dnn;
347 }
double hitfit::Lepjets_Event::dnn ( ) const

Return a the value of neural network (NN) discriminant (Irrelevant for non-D0 experiment).

Definition at line 326 of file Lepjets_Event.cc.

References _dnn.

333 {
334  return _dnn;
335 }
std::ostream & hitfit::Lepjets_Event::dump ( std::ostream &  s,
bool  full = false 
) const

Print the content of this object.

Parameters
sThe output stream to which to write
fullIf TRUE, print all information about this instance of Lepjets_Event.
If FALSE, print partial information about this instance of Lepjets_Event.

Definition at line 569 of file Lepjets_Event.cc.

References full, i, and alignCSCRings::s.

Referenced by hitfit::operator<<().

580 {
581  s << "Run: " << _runnum << " Event: " << _evnum << "\n";
582  s << "Leptons:\n";
583  for (std::vector<Lepjets_Event_Lep>::size_type i=0; i < _leps.size(); i++) {
584  s << " ";
585  _leps[i].dump (s, full);
586  s << "\n";
587  }
588  s << "Jets:\n";
589  for (std::vector<Lepjets_Event_Jet>::size_type i=0; i < _jets.size(); i++) {
590  s << " ";
591  _jets[i].dump (s, full);
592  s << "\n";
593  }
594  s << "Missing Et: " << _met << "\n";
595  if (_zvertex != 0)
596  s << "z-vertex: " << _zvertex << "\n";
597  return s;
598 }
int i
Definition: DBlmapReader.cc:9
std::vector< Lepjets_Event_Lep > _leps
uint16_t size_type
Definition: GenABIO.cc:193
std::vector< Lepjets_Event_Jet > _jets
const int & hitfit::Lepjets_Event::evnum ( ) const

Return a constant reference to the event number.

Definition at line 95 of file Lepjets_Event.cc.

References _evnum.

102 {
103  return _evnum;
104 }
int & hitfit::Lepjets_Event::evnum ( )

Return a reference to the event number.

Definition at line 107 of file Lepjets_Event.cc.

References _evnum.

114 {
115  return _evnum;
116 }
bool hitfit::Lepjets_Event::isMC ( ) const

Return the Monte Carlo flag.

Definition at line 279 of file Lepjets_Event.cc.

References _isMC.

Referenced by setMC().

286 {
287  return _isMC;
288 }
Lepjets_Event_Jet & hitfit::Lepjets_Event::jet ( std::vector< Lepjets_Event_Jet >::size_type  i)

Return a reference to jet at index position i.

Parameters
iThe jet index position.

Definition at line 159 of file Lepjets_Event.cc.

References _jets, and i.

Referenced by jet_permutation(), jet_types(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), and set_jet_types().

169 {
170  assert (i < _jets.size());
171  return _jets[i];
172 }
int i
Definition: DBlmapReader.cc:9
std::vector< Lepjets_Event_Jet > _jets
const Lepjets_Event_Jet & hitfit::Lepjets_Event::jet ( std::vector< Lepjets_Event_Jet >::size_type  i) const

Return a constant reference to jet at index position i.

Parameters
iThe jet index position.

Definition at line 191 of file Lepjets_Event.cc.

References i.

201 {
202  assert (i < _jets.size());
203  return _jets[i];
204 }
int i
Definition: DBlmapReader.cc:9
std::vector< Lepjets_Event_Jet > _jets
std::string hitfit::Lepjets_Event::jet_permutation ( ) const

Return a string representing the jet permutation. The following notation is used for each type of jet:

  • g ISR/gluon.
  • b leptonic $ b- $ quark.
  • B hadronic $ b- $ quark.
  • w hadronic jet from $ W- $ boson.
  • H $ b- $ jet from Higgs boson.
  • ? Unknown.

Definition at line 601 of file Lepjets_Event.cc.

References _jets, jet(), hitfit::jetTypeString(), and AlCaHLTBitMon_QueryRunRegistry::string.

610 {
611  std::string permutation;
612  for (size_t jet = 0 ; jet != _jets.size() ; ++jet) {
613  permutation = permutation + hitfit::jetTypeString(_jets[jet].type());
614  }
615  return permutation;
616 }
type
Definition: HCALResponse.h:21
Lepjets_Event_Jet & jet(std::vector< Lepjets_Event_Jet >::size_type i)
Return a reference to jet at index position i.
std::string jetTypeString(int type)
Helper function: Translate jet type code from integer to char. The following notation is used for eac...
std::vector< Lepjets_Event_Jet > _jets
std::vector< int > hitfit::Lepjets_Event::jet_types ( ) const

Return the jet types in the event.

Definition at line 450 of file Lepjets_Event.cc.

References _jets, jet(), and run_regression::ret.

Referenced by hitfit::Fit_Result::jet_types().

454 {
455  std::vector<int> ret;
457  ijet != _jets.size() ;
458  ijet++) {
459  ret.push_back(jet(ijet).type());
460  }
461  return ret;
462 }
type
Definition: HCALResponse.h:21
uint16_t size_type
Lepjets_Event_Jet & jet(std::vector< Lepjets_Event_Jet >::size_type i)
Return a reference to jet at index position i.
std::vector< Lepjets_Event_Jet > _jets
Fourvec hitfit::Lepjets_Event::kt ( ) const

Return the sum of all objects' four-momentum and missing transverse energy.

Definition at line 372 of file Lepjets_Event.cc.

References _jets, _leps, _met, i, AlCaHLTBitMon_ParallelJobs::p, and findQualityFiles::v.

Referenced by smear().

378 {
379  Fourvec v = _met;
381  v += _leps[i].p();
383  v += _jets[i].p();
384  return v;
385 }
int i
Definition: DBlmapReader.cc:9
std::vector< Lepjets_Event_Lep > _leps
uint16_t size_type
CLHEP::HepLorentzVector Fourvec
Typedef for a HepLorentzVector.
Definition: fourvec.h:58
std::vector< Lepjets_Event_Jet > _jets
Resolution & hitfit::Lepjets_Event::kt_res ( )

Return a reference to the $ k_{T} $ resolution.

Definition at line 231 of file Lepjets_Event.cc.

References _kt_res.

Referenced by hitfit::gentop(), hitfit::gentth(), hitfit::RunHitFit< AElectron, AMuon, AJet, AMet >::SetKtResolution(), and hitfit::RunHitFit< AElectron, AMuon, AJet, AMet >::SetMet().

238 {
239  return _kt_res;
240 }
const Resolution & hitfit::Lepjets_Event::kt_res ( ) const

Return a const reference to the $ k_{T} $ resolution.

Definition at line 243 of file Lepjets_Event.cc.

References _kt_res.

250 {
251  return _kt_res;
252 }
Lepjets_Event_Lep & hitfit::Lepjets_Event::lep ( std::vector< Lepjets_Event_Lep >::size_type  i)

Return a reference to lepton at index position i.

Parameters
iThe lepton index position.

Definition at line 143 of file Lepjets_Event.cc.

References _leps, and i.

Referenced by TtSemiLepHitFitProducer< LeptonCollection >::produce().

153 {
154  assert (i < _leps.size());
155  return _leps[i];
156 }
int i
Definition: DBlmapReader.cc:9
std::vector< Lepjets_Event_Lep > _leps
const Lepjets_Event_Lep & hitfit::Lepjets_Event::lep ( std::vector< Lepjets_Event_Lep >::size_type  i) const

Return a constant reference to lepton at index position i.

Parameters
iThe lepton index position.

Definition at line 175 of file Lepjets_Event.cc.

References i.

185 {
186  assert (i < _leps.size());
187  return _leps[i];
188 }
int i
Definition: DBlmapReader.cc:9
std::vector< Lepjets_Event_Lep > _leps
Fourvec & hitfit::Lepjets_Event::met ( )
const Fourvec & hitfit::Lepjets_Event::met ( ) const

Return a constant reference to the missing transverse energy.

Definition at line 219 of file Lepjets_Event.cc.

References _met.

226 {
227  return _met;
228 }
std::vector< Lepjets_Event_Jet >::size_type hitfit::Lepjets_Event::njets ( ) const

Return the number of jets in the event.

Definition at line 131 of file Lepjets_Event.cc.

References _jets.

Referenced by hitfit::Top_Fit::fit(), and set_jet_types().

138 {
139  return _jets.size ();
140 }
std::vector< Lepjets_Event_Jet > _jets
std::vector< Lepjets_Event_Lep >::size_type hitfit::Lepjets_Event::nleps ( ) const

Return the number of leptons in the event.

Definition at line 119 of file Lepjets_Event.cc.

References _leps.

126 {
127  return _leps.size ();
128 }
std::vector< Lepjets_Event_Lep > _leps
const int & hitfit::Lepjets_Event::runnum ( ) const

Return a constant reference to the run number.

Definition at line 71 of file Lepjets_Event.cc.

References _runnum.

78 {
79  return _runnum;
80 }
int & hitfit::Lepjets_Event::runnum ( )

Return a reference to the run number.

Definition at line 83 of file Lepjets_Event.cc.

References _runnum.

90 {
91  return _runnum;
92 }
bool hitfit::Lepjets_Event::set_jet_types ( const std::vector< int > &  _jet_types)

Set the jet types in the event.

Definition at line 465 of file Lepjets_Event.cc.

References _jets, hitfit::hadw1_label, hitfit::hadw2_label, i, jet(), njets(), lumiQTWidget::t, and hitfit::Lepjets_Event_Lep::type().

Referenced by hitfit::RunHitFit< AElectron, AMuon, AJet, AMet >::FitAllPermutation().

470 {
471  if (_jets.size() != _jet_types.size()) {
472  return false;
473  }
474  bool saw_hadw1 = false;
476  int t = _jet_types[i];
477  if (t == hadw1_label) {
478  if (saw_hadw1)
479  t = hadw2_label;
480  saw_hadw1 = true;
481  }
482  jet (i).type() = t;
483  }
484  return true;
485 }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
Lepjets_Event_Jet & jet(std::vector< Lepjets_Event_Jet >::size_type i)
Return a reference to jet at index position i.
int & type()
Return a reference to the type code.
std::vector< Lepjets_Event_Jet >::size_type njets() const
Return the number of jets in the event.
std::vector< Lepjets_Event_Jet > _jets
void hitfit::Lepjets_Event::setMC ( bool  isMC)

Set the Monte Carlo flag.

Definition at line 291 of file Lepjets_Event.cc.

References _isMC, and isMC().

298 {
299  _isMC = isMC;
300 }
bool isMC() const
Return the Monte Carlo flag.
void hitfit::Lepjets_Event::smear ( CLHEP::HepRandomEngine &  engine,
bool  smear_dir = false 
)

Smear the objects in the event according to their resolutions.

Parameters
engineThe underlying random number generator.
smear_dirIf TRUE, also smear the object's direction.
If FALSE, then only smear the magnitude of three-momentum.

Definition at line 412 of file Lepjets_Event.cc.

References _jets, _kt_res, _leps, _met, i, kt(), hitfit::Resolution::pick(), and X.

Referenced by hitfit::gentop(), and hitfit::gentth().

420 {
421  Fourvec before, after;
422  for (std::vector<Lepjets_Event_Lep>::size_type i=0; i < _leps.size(); i++) {
423  before += _leps[i].p();
424  _leps[i].smear (engine, smear_dir);
425  after += _leps[i].p();
426  }
427  for (std::vector<Lepjets_Event_Jet>::size_type i=0; i < _jets.size(); i++) {
428  before += _jets[i].p();
429  _jets[i].smear (engine, smear_dir);
430  after += _jets[i].p();
431  }
432 
433  Fourvec kt = _met + before;
435  kt(Fourvec::Y) = _kt_res.pick (kt(Fourvec::Y), kt(Fourvec::Y), engine);
436  _met = kt - after;
437 }
int i
Definition: DBlmapReader.cc:9
Fourvec kt() const
Return the sum of all objects&#39; four-momentum and missing transverse energy.
#define X(str)
Definition: MuonsGrabber.cc:49
std::vector< Lepjets_Event_Lep > _leps
double pick(double x, double p, CLHEP::HepRandomEngine &engine) const
Generate random value from a Gaussian distribution described by this resolution. Given a value ...
Definition: Resolution.cc:228
uint16_t size_type
CLHEP::HepLorentzVector Fourvec
Typedef for a HepLorentzVector.
Definition: fourvec.h:58
std::vector< Lepjets_Event_Jet > _jets
void hitfit::Lepjets_Event::sort ( )

Sort objects in the event according to their transverse momentum $ p_{T} $ .

Definition at line 440 of file Lepjets_Event.cc.

References _jets, and _leps.

444 {
445  std::stable_sort (_leps.begin(), _leps.end(), not2 (less<Lepjets_Event_Lep> ()));
446  std::stable_sort (_jets.begin(), _jets.end(), not2 (less<Lepjets_Event_Lep> ()));
447 }
std::vector< Lepjets_Event_Lep > _leps
std::vector< Lepjets_Event_Jet > _jets
Fourvec hitfit::Lepjets_Event::sum ( int  type) const

Return the sum of all objects' four-momentum which have a particular type.

Parameters
typeThe type code of the objects to be summed up.

Definition at line 350 of file Lepjets_Event.cc.

References i, dbtoconf::out, and AlCaHLTBitMon_ParallelJobs::p.

Referenced by hitfit::Top_Decaykin::hadt(), hitfit::Top_Decaykin::hadw(), hitfit::Top_Decaykin::hadw1(), hitfit::Top_Decaykin::hadw2(), hitfit::Top_Decaykin::lept(), and hitfit::Top_Decaykin::solve_nu_tmass().

360 {
361  Fourvec out;
363  if (_leps[i].type() == type)
364  out += _leps[i].p();
366  if (_jets[i].type() == type)
367  out += _jets[i].p();
368  return out;
369 }
type
Definition: HCALResponse.h:21
int i
Definition: DBlmapReader.cc:9
std::vector< Lepjets_Event_Lep > _leps
uint16_t size_type
CLHEP::HepLorentzVector Fourvec
Typedef for a HepLorentzVector.
Definition: fourvec.h:58
tuple out
Definition: dbtoconf.py:99
std::vector< Lepjets_Event_Jet > _jets
void hitfit::Lepjets_Event::trimjets ( std::vector< Lepjets_Event_Jet >::size_type  n)

Remove all but the first n jets.

Parameters
nThe number of jets to keep.

Definition at line 555 of file Lepjets_Event.cc.

References _jets, and n.

562 {
563  if (n >= _jets.size())
564  return;
565  _jets.erase (_jets.begin() + n, _jets.end());
566 }
std::vector< Lepjets_Event_Jet > _jets
double hitfit::Lepjets_Event::zvertex ( ) const

Return the value of z-vertex.

Definition at line 255 of file Lepjets_Event.cc.

References _zvertex.

262 {
263  return _zvertex;
264 }
double & hitfit::Lepjets_Event::zvertex ( )

Return a reference to the value of z-vertex.

Definition at line 267 of file Lepjets_Event.cc.

References _zvertex.

274 {
275  return _zvertex;
276 }

Member Data Documentation

double hitfit::Lepjets_Event::_dlb
private

The low-bias (LB) discriminant.

Definition at line 384 of file Lepjets_Event.h.

Referenced by dlb().

double hitfit::Lepjets_Event::_dnn
private

The neural network (NN) discriminant.

Definition at line 389 of file Lepjets_Event.h.

Referenced by dnn().

int hitfit::Lepjets_Event::_evnum
private

The event number.

Definition at line 379 of file Lepjets_Event.h.

Referenced by evnum().

bool hitfit::Lepjets_Event::_isMC
private

The Monte Calro flag.

Definition at line 369 of file Lepjets_Event.h.

Referenced by isMC(), and setMC().

std::vector<Lepjets_Event_Jet> hitfit::Lepjets_Event::_jets
private

The list of jets in the event.

Definition at line 348 of file Lepjets_Event.h.

Referenced by add_jet(), cut_jets(), jet(), jet_permutation(), jet_types(), kt(), njets(), set_jet_types(), smear(), sort(), and trimjets().

Resolution hitfit::Lepjets_Event::_kt_res
private

The $ k_{T} $ resolution.

Definition at line 359 of file Lepjets_Event.h.

Referenced by kt_res(), and smear().

std::vector<Lepjets_Event_Lep> hitfit::Lepjets_Event::_leps
private

The list of leptons in the event.

Definition at line 343 of file Lepjets_Event.h.

Referenced by add_lep(), cut_leps(), kt(), lep(), nleps(), smear(), and sort().

Fourvec hitfit::Lepjets_Event::_met
private

Missing transverse energy.

Definition at line 354 of file Lepjets_Event.h.

Referenced by kt(), met(), and smear().

int hitfit::Lepjets_Event::_runnum
private

The run number.

Definition at line 374 of file Lepjets_Event.h.

Referenced by runnum().

double hitfit::Lepjets_Event::_zvertex
private

The $ z- $ vertex of the event.

Definition at line 364 of file Lepjets_Event.h.

Referenced by zvertex().