Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Namespaces | Functions | Variables
ToolWithConstants.h File Reference

Hold constants for a tool. More...

#include "CaloUtils/exceptions.h"
#include "CaloInterface/IToolWithConstants.h"
#include "CaloConditions/ToolConstants.h"
#include "AthenaBaseComps/AthCheckMacros.h"
#include "StoreGate/ReadCondHandleKey.h"
#include "StoreGate/ReadCondHandle.h"
#include "AthenaKernel/errorcheck.h"
#include "Gaudi/Property.h"
#include <string>
#include <sstream>
#include <type_traits>
#include "CaloUtils/ToolWithConstants.icc"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CaloUtils::ToolConstantsContext
 Context object for retrieving ToolConstant values. More...
 
class  CaloUtils::IToolConstant
 Internal interface for dealing with a collection of ToolConstants. More...
 
class  CaloUtils::ToolWithConstantsImpl
 Internal implementation object. More...
 
class  CaloUtils::ToolConstant< T >
 Constant of a ToolWithConstants. More...
 
class  CaloUtils::ToolConstant< T >::CProperty
 Internal wrapper for Gaudi::Property. More...
 
class  CaloUtils::ToolWithConstants< BASE >
 Hold constants for a tool. More...
 

Namespaces

 Gaudi
 =============================================================================
 
 Gaudi::Parsers
 
 CaloUtils
 

Functions

template<unsigned int N>
StatusCode Gaudi::Parsers::parse (CaloRec::Array< N > &, const std::string &)
 

Variables

template<class T >
concept CaloUtils::HasProperties
 Concept to test if a class has Gaudi properties. More...
 

Detailed Description

Hold constants for a tool.

Author
scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
Date
Apr, 2020 An extension to Gaudi components to manage a set of Constants, which are like properties but are set from COOL with the possibility of overriding them from job options.

See the class ToolWithConstants below for more information.

Definition in file ToolWithConstants.h.