ATLAS Offline Software
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  */
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 {
32 public:
34 
35 
41  virtual
44  const EventContext& ctx) const = 0;
45 };
46 
47 
48 #endif // not CALOINTERFACE_ITOOLWITHCONSTANTS_H
ToolConstants.h
Container for the tool constants managed by ToolWithConstants.
IToolWithConstants::mergeConstants
virtual StatusCode mergeConstants(CaloRec::ToolConstants &out, const EventContext &ctx) const =0
Merge our constants into out with the proper prefix.
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
IToolWithConstants
Abstact interface for ToolWithConstants.
Definition: IToolWithConstants.h:31
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IToolWithConstants::DeclareInterfaceID
DeclareInterfaceID(IToolWithConstants, 1, 0)
CaloRec::ToolConstants
Container for the tool constants managed by ToolWithConstants.
Definition: ToolConstants.h:32