ATLAS Offline Software
Loading...
Searching...
No Matches
Blob2ToolConstants.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5//Dear emacs, this is -*-c++-*-
6
13
14
15#ifndef BLOB2TOOLCONSTANTS_H
16#define BLOB2TOOLCONSTANTS_H
17
19#include "CoralBase/AttributeList.h"
21
23
24public:
25 Blob2ToolConstants (const std::string& type,
26 const std::string& name,
27 const IInterface* parent) ;
28
29
30 virtual StatusCode initialize() ;
31
32 static const InterfaceID& interfaceID();
33
42 coral::AttributeList* ToolConstantsToAttrList(const CaloRec::ToolConstants* tc) const;
43
53 StatusCode AttrListToToolConstants(const coral::AttributeList& attrList, CaloRec::ToolConstants& tc) const;
54
55
63 static unsigned nameToChannelNumber(const std::string& name) ;
64
65
66}; //class definition
67
68
69
70
71#endif
static Double_t tc
Container for the tool constants managed by ToolWithConstants.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
virtual StatusCode initialize()
StatusCode AttrListToToolConstants(const coral::AttributeList &attrList, CaloRec::ToolConstants &tc) const
Method convert AttributeList->ToolConstants (reading)
static const InterfaceID & interfaceID()
static unsigned nameToChannelNumber(const std::string &name)
Method to create a channel number (hash)
coral::AttributeList * ToolConstantsToAttrList(const CaloRec::ToolConstants *tc) const
Method convert ToolConstants -> AttributeList (writing)
Blob2ToolConstants(const std::string &type, const std::string &name, const IInterface *parent)
Container for the tool constants managed by ToolWithConstants.