ATLAS Offline Software
Loading...
Searching...
No Matches
IToolWithConstants.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2/*
3 * Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration.
4 */
11
12
13#ifndef CALOINTERFACE_ITOOLWITHCONSTANTS_H
14#define CALOINTERFACE_ITOOLWITHCONSTANTS_H
15
16
18#include "GaudiKernel/IAlgTool.h"
19#include "GaudiKernel/StatusCode.h"
20#include "GaudiKernel/EventContext.h"
21#include <string>
22
23
30 : virtual public IAlgTool
31{
32public:
34
35
41 virtual
42 StatusCode
44 const EventContext& ctx) const = 0;
45};
46
47
48#endif // not CALOINTERFACE_ITOOLWITHCONSTANTS_H
Container for the tool constants managed by ToolWithConstants.
Container for the tool constants managed by ToolWithConstants.
Abstact interface for ToolWithConstants.
virtual StatusCode mergeConstants(CaloRec::ToolConstants &out, const EventContext &ctx) const =0
Merge our constants into out with the proper prefix.
DeclareInterfaceID(IToolWithConstants, 1, 0)