ATLAS Offline Software
IROOTHeaderLoaderSvc.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 //
3 // Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
4 //
5 #ifndef XAODCORECNV_IROOTHEADERLOADERSVC_H
6 #define XAODCORECNV_IROOTHEADERLOADERSVC_H
7 
8 // Framework include(s).
9 #include "GaudiKernel/IService.h"
10 #include "GaudiKernel/StatusCode.h"
11 
12 namespace xAODMaker {
13 
21  class IROOTHeaderLoaderSvc : public virtual IService {
22 
23  public:
26 
28  virtual StatusCode loadHeader( const std::string& headerName ) const = 0;
29 
30  }; // class IROOTHeaderLoaderSvc
31 
32 } // namespace xAODMaker
33 
34 #endif // XAODCORECNV_IROOTHEADERLOADERSVC_H
xAODMaker::IROOTHeaderLoaderSvc::loadHeader
virtual StatusCode loadHeader(const std::string &headerName) const =0
(Force-)Load one particular header
xAODMaker
Definition: StoreGateSvc.h:72
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
xAODMaker::IROOTHeaderLoaderSvc
Interface to a helper service used for force-loading headers into ROOT.
Definition: IROOTHeaderLoaderSvc.h:21
xAODMaker::IROOTHeaderLoaderSvc::DeclareInterfaceID
DeclareInterfaceID(xAODMaker::IROOTHeaderLoaderSvc, 1, 0)
Declare an interface ID for the class.