HEJ 2.1.4
High energy resummation for hadron colliders
|
Class to store general Event setup, i.e. Phase space and weights. More...
#include <Event.hh>
Public Member Functions | |
EventData ()=default | |
Default Constructor. More... | |
EventData (LHEF::HEPEUP const &hepeup) | |
Constructor from LesHouches event information. More... | |
EventData (std::array< Particle, 2 > incoming, std::vector< Particle > outgoing, std::unordered_map< std::size_t, std::vector< Particle > > decays, Parameters< EventParameters > parameters) | |
Constructor with all values given. More... | |
Event | cluster (fastjet::JetDefinition const &jet_def, double min_jet_pt) |
Generate an Event from the stored EventData. More... | |
Event | operator() (fastjet::JetDefinition const &jet_def, double const min_jet_pt) |
Alias for cluster() More... | |
void | sort () |
Sort particles in rapidity. More... | |
void | reconstruct_intermediate () |
Reconstruct intermediate particles from final-state leptons. More... | |
Public Attributes | |
std::array< Particle, 2 > | incoming |
Incoming particles. More... | |
std::vector< Particle > | outgoing |
Outcoing particles. More... | |
std::unordered_map< std::size_t, std::vector< Particle > > | decays |
Particle decays in the format {outgoing index, decay products}. More... | |
Parameters< EventParameters > | parameters |
Parameters, e.g. scale or inital weight. More... | |
Class to store general Event setup, i.e. Phase space and weights.
|
default |
Default Constructor.
HEJ::Event::EventData::EventData | ( | LHEF::HEPEUP const & | hepeup | ) |
Constructor from LesHouches event information.
|
inline |
Constructor with all values given.
Event HEJ::Event::EventData::cluster | ( | fastjet::JetDefinition const & | jet_def, |
double | min_jet_pt | ||
) |
|
inline |
Alias for cluster()
void HEJ::Event::EventData::reconstruct_intermediate | ( | ) |
Reconstruct intermediate particles from final-state leptons.
Final-state leptons are created from virtual photons, W, or Z bosons. This function tries to reconstruct such intermediate bosons if they are not part of the event record.
void HEJ::Event::EventData::sort | ( | ) |
Sort particles in rapidity.
std::unordered_map<std::size_t, std::vector<Particle> > HEJ::Event::EventData::decays |
Particle decays in the format {outgoing index, decay products}.
std::array<Particle, 2> HEJ::Event::EventData::incoming |
Incoming particles.
std::vector<Particle> HEJ::Event::EventData::outgoing |
Outcoing particles.
Parameters<EventParameters> HEJ::Event::EventData::parameters |
Parameters, e.g. scale or inital weight.