ATLAS Offline Software
|
Service implementing xAODMaker::IROOTHeaderLoaderSvc
.
More...
#include <ROOTHeaderLoaderSvc.h>
Public Member Functions | |
virtual StatusCode | initialize () override |
Function initialising the service. More... | |
Implementation of the @c xAODMaker::IEventFormatSvc interface | |
virtual StatusCode | loadHeader (const std::string &headerName) const override |
(Force-)Load one particular header More... | |
Private Attributes | |
Gaudi::Property< std::vector< std::string > > | m_headerNames |
Names of the headers to auto-load during initialisation. More... | |
Service implementing xAODMaker::IROOTHeaderLoaderSvc
.
The service simply relies on TROOT::ProcessLine(...)
to execute '#include "headerName.h"' commands. Forcing ROOT to interpret those headers during the job's initialisation. Allowing us to work around ATR-21753 / ROOT-10940.
Definition at line 30 of file ROOTHeaderLoaderSvc.h.
|
overridevirtual |
|
overridevirtual |
|
private |
Names of the headers to auto-load during initialisation.
Definition at line 51 of file ROOTHeaderLoaderSvc.h.