ATLAS Offline Software
Loading...
Searching...
No Matches
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

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

Concepts

concept  CaloUtils::HasProperties
 Concept to test if a class has Gaudi properties.

Functions

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

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.