|
double | Average_rho |
|
void | clear () |
| Empty the event's particle, jet and MET collections.
|
|
| Event () |
| Default constructor.
|
|
| Event (const std::vector< Particle * > &ps, const std::vector< double > &weights=std::vector< double >()) |
| Constructor from a list of Particles, I don't use it.
|
|
| ~Event () |
| Destructor (cleans up all passed Particles and calculated Jets)
|
|
void | add_ECAL (P4 *p) |
|
void | add_HCAL (P4 *p) |
|
void | add_charged_track (HEP::Particle *p) |
|
const std::vector< P4 * > & | get_ECALs () const |
|
const std::vector< P4 * > & | get_HCALs () const |
|
const std::vector< Particle * > & | get_charged_tracks () const |
|
void | add_invisible (Particle *p) |
|
void | add_HSCP (Particle *p) |
|
void | add_neutral_hadron (double px, double py, double pz, double e) |
|
void | add_neutral_hadron (const P4 &p4) |
|
void | add_neutral_hadrons (const std::vector< P4 * > &hadrs) |
|
void | add_charged_hadron (double px, double py, double pz, double e, int pid) |
|
void | add_charged_hadron (const P4 &p4, int pid) |
|
void | add_charged_hadron (Particle *p) |
|
void | add_charged_hadrons (const std::vector< Particle * > &hadrs) |
|
const std::vector< Particle * > & | get_charged_hadrons () const |
|
const std::vector< P4 * > & | get_neutral_hadrons () const |
| Get prompt electrons.
|
|
Event * | clone () const |
| Clone a copy on the heap.
|
|
void | cloneTo (Event *e) const |
| Clone a deep copy (new Particles and Jets allocated) into the provided event pointer.
|
|
void | cloneTo (Event &e) const |
| Clone a deep copy (new Particles and Jets allocated) into the provided event object.
|
|
void | set_weights (const std::vector< double > &ws) |
| Set the event weights (also possible directly via non-const reference)
|
|
void | set_weight (double w) |
|
const std::vector< double > & | weights () const |
| Get the event weights (const)
|
|
std::vector< double > & | weights () |
| Get the event weights (non-const)
|
|
double | weight (size_t i) const |
| Get a single event weight – the nominal, by default.
|
|
double | weight () const |
|
void | add_particle (Particle *p) |
|
void | add_particles (const std::vector< Particle * > &ps) |
|
std::vector< Particle * > | particles () const |
|
std::vector< Particle * > | visible_particles () const |
|
const std::vector< Particle * > & | HSCPs () const |
| Get invisible final state particles.
|
|
std::vector< Particle * > & | HSCPs () |
| Get invisible final state particles (non-const)
|
|
const std::vector< Particle * > & | invisible_particles () const |
| Get invisible final state particles.
|
|
std::vector< Particle * > & | invisible_particles () |
| Get invisible final state particles (non-const)
|
|
const std::vector< Particle * > & | electrons () const |
| Get prompt electrons.
|
|
std::vector< Particle * > & | electrons () |
| Get prompt electrons (non-const)
|
|
const std::vector< Particle * > & | muons () const |
| Get prompt muons.
|
|
std::vector< Particle * > & | muons () |
| Get prompt muons (non-const)
|
|
const std::vector< Particle * > & | taus () const |
| Get prompt (hadronic) taus.
|
|
std::vector< Particle * > & | taus () |
| Get prompt (hadronic) taus (non-const)
|
|
const std::vector< Particle * > & | photons () const |
| Get prompt photons.
|
|
std::vector< Particle * > & | photons () |
| Get prompt photons (non-const)
|
|
Simple event class, separating particles into classes.