ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloInterface
CaloInterface
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
17
#include "
CaloConditions/ToolConstants.h
"
18
#include "GaudiKernel/IAlgTool.h"
19
#include "GaudiKernel/StatusCode.h"
20
#include "GaudiKernel/EventContext.h"
21
#include <string>
22
23
29
class
IToolWithConstants
30
:
virtual
public
IAlgTool
31
{
32
public
:
33
DeclareInterfaceID
(
IToolWithConstants
, 1, 0);
34
35
41
virtual
42
StatusCode
43
mergeConstants
(
CaloRec::ToolConstants
& out,
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.
CaloRec::ToolConstants
Container for the tool constants managed by ToolWithConstants.
Definition
ToolConstants.h:32
IToolWithConstants
Abstact interface for ToolWithConstants.
Definition
IToolWithConstants.h:31
IToolWithConstants::mergeConstants
virtual StatusCode mergeConstants(CaloRec::ToolConstants &out, const EventContext &ctx) const =0
Merge our constants into out with the proper prefix.
IToolWithConstants::DeclareInterfaceID
DeclareInterfaceID(IToolWithConstants, 1, 0)
Generated on
for ATLAS Offline Software by
1.17.0