Base class for the event Topology. More...

#include <Event.hh>

Inheritance diagram for boca::Event:
[legend]

Public Member Functions

 Event (boca::TreeReader const &tree_reader)
 Constructor. More...
 
std::vector< ParticleGenParticles () const
 Generator level Particles. More...
 
std::vector< ParticleParticles () const
 All decayed particles. More...
 
std::vector< LeptonLeptons () const
 Electrons and muons. More...
 
std::vector< LeptonElectrons () const
 Electrons. More...
 
std::vector< LeptonMuons () const
 Muons. More...
 
std::vector< PhotonPhotons () const
 Photons. More...
 
std::vector< JetJets () const
 Jets. More...
 
std::vector< JetEFlow (JetDetail jet_detail) const
 EFlow jets. More...
 
boca::MissingEt MissingEt () const
 Missing transverse enenergy. More...
 
Momentum ScalarHt () const
 Scalar sum of transverse momenta \(H_T=\sum_ip_{Ti}\). More...
 
 Event (Event const &)=default
 
 Event (Event &&)=default
 
Eventoperator= (Event const &)&=default
 
Eventoperator= (Event &&)&=default
 

Protected Member Functions

 ~Event ()
 
boca::TreeReader const & TreeReader () const
 
virtual std::vector< ParticleGetParticles (Status max_status) const =0
 
virtual std::vector< LeptonGetElectrons () const =0
 
virtual std::vector< LeptonGetMuons () const =0
 
virtual std::vector< PhotonGetPhotons () const =0
 
virtual std::vector< JetGetJets () const =0
 
virtual std::vector< JetGetEFlow (JetDetail jet_detail) const =0
 
virtual boca::MissingEt GetMissingEt () const =0
 
virtual Momentum GetScalarHt () const =0
 

Detailed Description

Base class for the event Topology.

Examples:
cut/source/MainCut.cpp, and simple/source/MainSimple.cpp.

Constructor & Destructor Documentation

Event::Event ( boca::TreeReader const &  tree_reader)

Constructor.

boca::Event::Event ( Event const &  )
default
boca::Event::Event ( Event &&  )
default
boca::Event::~Event ( )
inlineprotected

Member Function Documentation

std::vector< Jet > Event::EFlow ( JetDetail  jet_detail) const

EFlow jets.

std::vector< Lepton > Event::Electrons ( ) const

Electrons.

std::vector< Particle > Event::GenParticles ( ) const

Generator level Particles.

virtual std::vector<Jet> boca::Event::GetEFlow ( JetDetail  jet_detail) const
protectedpure virtual
virtual std::vector<Lepton> boca::Event::GetElectrons ( ) const
protectedpure virtual
virtual std::vector<Jet> boca::Event::GetJets ( ) const
protectedpure virtual
virtual boca::MissingEt boca::Event::GetMissingEt ( ) const
protectedpure virtual
virtual std::vector<Lepton> boca::Event::GetMuons ( ) const
protectedpure virtual
virtual std::vector<Particle> boca::Event::GetParticles ( Status  max_status) const
protectedpure virtual
virtual std::vector<Photon> boca::Event::GetPhotons ( ) const
protectedpure virtual
virtual Momentum boca::Event::GetScalarHt ( ) const
protectedpure virtual
std::vector< Jet > Event::Jets ( ) const

Jets.

Examples:
simple/source/MainSimple.cpp.
std::vector< Lepton > Event::Leptons ( ) const

Electrons and muons.

Examples:
simple/source/MainSimple.cpp.
boca::MissingEt Event::MissingEt ( ) const

Missing transverse enenergy.

std::vector< Lepton > Event::Muons ( ) const

Muons.

Event& boca::Event::operator= ( Event const &  )
default
Event& boca::Event::operator= ( Event &&  )
default
std::vector< Particle > Event::Particles ( ) const

All decayed particles.

std::vector< Photon > Event::Photons ( ) const

Photons.

Momentum Event::ScalarHt ( ) const

Scalar sum of transverse momenta \(H_T=\sum_ip_{Ti}\).

boca::TreeReader const & Event::TreeReader ( ) const
protected

The documentation for this class was generated from the following files: