ATLAS Offline Software
Event
xAOD
xAODCoreCnv
xAODCoreCnv
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
:
25
DeclareInterfaceID
(
xAODMaker::IROOTHeaderLoaderSvc
, 1, 0 );
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.
Generated on Thu Nov 7 2024 21:17:26 for ATLAS Offline Software by
1.8.18