LCIO
02.17
|
Handler for LCRunHeader/LCRunHeaderImpl objects. More...
#include <SIORunHeaderHandler.h>
Public Member Functions | |
SIORunHeaderHandler (const SIORunHeaderHandler &)=delete | |
SIORunHeaderHandler & | operator= (const SIORunHeaderHandler &)=delete |
~SIORunHeaderHandler ()=default | |
SIORunHeaderHandler () | |
Constructor. More... | |
void | setRunHeader (EVENT::LCRunHeader *hdr) |
Set the run header to read/write. More... | |
void | read (sio::read_device &device, sio::version_type vers) override |
void | write (sio::write_device &device) override |
Private Attributes | |
EVENT::LCRunHeader * | _runHeader {nullptr} |
Run header for reading/writing. More... | |
Handler for LCRunHeader/LCRunHeaderImpl objects.
fg 20030609 using data interface for writing
Definition at line 20 of file SIORunHeaderHandler.h.
|
delete |
|
default |
SIO::SIORunHeaderHandler::SIORunHeaderHandler | ( | ) |
Constructor.
Definition at line 14 of file SIORunHeaderHandler.cc.
|
delete |
|
override |
Definition at line 27 of file SIORunHeaderHandler.cc.
References _runHeader, SIO::LCSIO::checkVersion(), and SIO::SIOLCParameters::read().
void SIO::SIORunHeaderHandler::setRunHeader | ( | EVENT::LCRunHeader * | hdr | ) |
Set the run header to read/write.
Definition at line 21 of file SIORunHeaderHandler.cc.
References _runHeader.
|
override |
Definition at line 58 of file SIORunHeaderHandler.cc.
References _runHeader, EVENT::LCRunHeader::getActiveSubdetectors(), EVENT::LCRunHeader::getDescription(), EVENT::LCRunHeader::getDetectorName(), EVENT::LCRunHeader::getParameters(), EVENT::LCRunHeader::getRunNumber(), std::vector< T >::size(), and SIO::SIOLCParameters::write().
|
private |
Run header for reading/writing.
Definition at line 38 of file SIORunHeaderHandler.h.
Referenced by read(), setRunHeader(), and write().