ATLAS Offline Software
DetectorDescription
IdDict
IdDict
IdDictReference.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IDDICT_IdDictReference_H
6
#define IDDICT_IdDictReference_H
7
8
#include "
IdDict/IdDictRegionEntry.h
"
9
#include <string>
10
11
class
IdDictMgr
;
12
class
IdDictDictionary
;
13
class
IdDictRegion
;
14
class
Range
;
15
class
IdDictSubRegion
;
16
17
class
IdDictReference
:
public
IdDictRegionEntry
{
18
public
:
19
IdDictReference
();
20
~IdDictReference
();
21
void
resolve_references
(
const
IdDictMgr
& idd,
22
IdDictDictionary
&
dictionary
,
23
IdDictRegion
& region);
24
void
generate_implementation
(
const
IdDictMgr
& idd,
25
IdDictDictionary
&
dictionary
,
26
IdDictRegion
& region,
27
const
std::string&
tag
=
""
);
28
void
reset_implementation
();
29
bool
verify
()
const
;
30
Range
build_range
()
const
;
31
//data members made public
32
std::string
m_subregion_name
;
33
IdDictSubRegion
*
m_subregion
{};
34
35
private
:
36
bool
m_resolved_references
{};
37
};
38
39
#endif
40
IdDictReference::~IdDictReference
~IdDictReference()
Definition:
IdDictReference.cxx:19
IdDictReference::m_resolved_references
bool m_resolved_references
Definition:
IdDictReference.h:36
IdDictReference::m_subregion
IdDictSubRegion * m_subregion
Definition:
IdDictReference.h:33
IdDictReference::generate_implementation
void generate_implementation(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion ®ion, const std::string &tag="")
Definition:
IdDictReference.cxx:31
IdDictReference::verify
bool verify() const
Definition:
IdDictReference.cxx:46
IdDictRegionEntry.h
IdDictReference::IdDictReference
IdDictReference()
Definition:
IdDictReference.cxx:13
IdDictRegion
Definition:
IdDictRegion.h:20
IdDictMgr
Definition:
IdDictMgr.h:14
master.dictionary
dictionary
Definition:
master.py:47
Range
A Range describes the possible ranges for the field values of an ExpandedIdentifier.
Definition:
DetectorDescription/Identifier/Identifier/Range.h:29
IdDictReference
Definition:
IdDictReference.h:17
IdDictDictionary
Definition:
IdDictDictionary.h:30
IdDictRegionEntry
Definition:
IdDictRegionEntry.h:14
IdDictReference::reset_implementation
void reset_implementation()
Definition:
IdDictReference.cxx:42
IdDictReference::resolve_references
void resolve_references(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion ®ion)
Definition:
IdDictReference.cxx:22
IdDictSubRegion
Definition:
IdDictSubRegion.h:13
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition:
CaloCondBlobAlgs_fillNoiseFromASCII.py:24
IdDictReference::m_subregion_name
std::string m_subregion_name
Definition:
IdDictReference.h:32
IdDictReference::build_range
Range build_range() const
Definition:
IdDictReference.cxx:50
Generated on Sun Dec 22 2024 21:11:24 for ATLAS Offline Software by
1.8.18