ATLAS Offline Software
Loading...
Searching...
No Matches
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
12namespace 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
Interface to a helper service used for force-loading headers into ROOT.
DeclareInterfaceID(xAODMaker::IROOTHeaderLoaderSvc, 1, 0)
Declare an interface ID for the class.
virtual StatusCode loadHeader(const std::string &headerName) const =0
(Force-)Load one particular header