DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Event extension to pass input event data to output event. More...
#include <EventParameters.h>
Public Member Functions | |
EventParameters ()=default | |
Initializing constructor. More... | |
~EventParameters ()=default | |
Default destructor. More... | |
void | setRunNumber (int runNumber) |
Set the event parameters. More... | |
void | setEventNumber (int eventNumber) |
int | runNumber () const |
Get the run number. More... | |
int | eventNumber () const |
Get the event number. More... | |
template<class T > | |
void | ingestParameters (T const &source) |
Copy the parameters from source. More... | |
template<class T > | |
void | extractParameters (T &destination) |
Put parameters into destination. More... | |
auto const & | intParameters () const |
Get the int event parameters. More... | |
auto const & | fltParameters () const |
Get the float event parameters. More... | |
auto const & | strParameters () const |
Get the string event parameters. More... | |
auto const & | dblParameters () const |
Get the double event parameters. More... | |
template<> | |
void | extractParameters (podio::Frame &frame) |
Protected Attributes | |
int | m_runNumber = -1 |
int | m_eventNumber = -1 |
std::map< std::string, std::vector< int > > | m_intValues {} |
std::map< std::string, std::vector< float > > | m_fltValues {} |
std::map< std::string, std::vector< std::string > > | m_strValues {} |
std::map< std::string, std::vector< double > > | m_dblValues {} |
Event extension to pass input event data to output event.
Definition at line 31 of file EventParameters.h.
|
default |
Initializing constructor.
|
default |
Default destructor.
|
inline |
Get the double event parameters.
Definition at line 66 of file EventParameters.h.
|
inline |
Get the event number.
Definition at line 52 of file EventParameters.h.
void dd4hep::sim::EventParameters::extractParameters | ( | podio::Frame & | frame | ) |
Definition at line 119 of file Geant4Output2EDM4hep.cpp.
void dd4hep::sim::EventParameters::extractParameters | ( | T & | destination | ) |
Put parameters into destination.
Definition at line 46 of file Geant4Output2LCIO.cpp.
|
inline |
Get the float event parameters.
Definition at line 62 of file EventParameters.h.
void dd4hep::sim::EventParameters::ingestParameters | ( | T const & | source | ) |
Copy the parameters from source.
get the parameters from the input LCIO Event and store them in the EventParameters extension
Definition at line 41 of file HepMC3FileReader.cpp.
|
inline |
Get the int event parameters.
Definition at line 60 of file EventParameters.h.
|
inline |
Get the run number.
Definition at line 50 of file EventParameters.h.
void dd4hep::sim::EventParameters::setEventNumber | ( | int | eventNumber | ) |
Definition at line 23 of file EventParameters.cpp.
void dd4hep::sim::EventParameters::setRunNumber | ( | int | runNumber | ) |
Set the event parameters.
Framework include files.
C/C++ include files
Definition at line 20 of file EventParameters.cpp.
|
inline |
Get the string event parameters.
Definition at line 64 of file EventParameters.h.
|
protected |
Definition at line 38 of file EventParameters.h.
|
protected |
Definition at line 34 of file EventParameters.h.
|
protected |
Definition at line 36 of file EventParameters.h.
|
protected |
Definition at line 35 of file EventParameters.h.
|
protected |
Definition at line 33 of file EventParameters.h.
|
protected |
Definition at line 37 of file EventParameters.h.