DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Public Member Functions | Protected Attributes | List of all members
dd4hep::sim::EventParameters Class Reference

Event extension to pass input event data to output event. More...

#include <EventParameters.h>

Inheritance diagram for dd4hep::sim::EventParameters:
dd4hep::sim::ExtensionParameters

Public Member Functions

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...
 
template<>
void extractParameters (podio::Frame &frame)
 
- Public Member Functions inherited from dd4hep::sim::ExtensionParameters
auto const & intParameters () const
 Get the int parameters. More...
 
auto const & fltParameters () const
 Get the float parameters. More...
 
auto const & strParameters () const
 Get the string parameters. More...
 
auto const & dblParameters () const
 Get the double parameters. More...
 

Protected Attributes

int m_runNumber = -1
 
int m_eventNumber = -1
 
- Protected Attributes inherited from dd4hep::sim::ExtensionParameters
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 {}
 

Detailed Description

Event extension to pass input event data to output event.

Version
1.0

Definition at line 28 of file EventParameters.h.

Member Function Documentation

◆ eventNumber()

int dd4hep::sim::EventParameters::eventNumber ( ) const
inline

Get the event number.

Definition at line 40 of file EventParameters.h.

◆ extractParameters() [1/2]

template<>
void dd4hep::sim::EventParameters::extractParameters ( podio::Frame &  frame)

Definition at line 125 of file Geant4Output2EDM4hep.cpp.

◆ extractParameters() [2/2]

template<class T = lcio::LCEventImpl>
void dd4hep::sim::EventParameters::extractParameters ( T &  destination)

Put parameters into destination.

Definition at line 46 of file Geant4Output2LCIO.cpp.

◆ ingestParameters()

template<class T = EVENT::LCParameters>
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

get the parameters from the GenericParameters of the input EDM4hep frame and store them in the EventParameters extension

Definition at line 49 of file EDM4hepFileReader.cpp.

◆ runNumber()

int dd4hep::sim::EventParameters::runNumber ( ) const
inline

Get the run number.

Definition at line 38 of file EventParameters.h.

◆ setEventNumber()

void dd4hep::sim::EventParameters::setEventNumber ( int  eventNumber)

Definition at line 23 of file EventParameters.cpp.

◆ setRunNumber()

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.

Member Data Documentation

◆ m_eventNumber

int dd4hep::sim::EventParameters::m_eventNumber = -1
protected

Definition at line 31 of file EventParameters.h.

◆ m_runNumber

int dd4hep::sim::EventParameters::m_runNumber = -1
protected

Definition at line 30 of file EventParameters.h.


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