ATLAS Offline Software
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 
9 #include <string>
10 
11 class IdDictMgr;
12 class IdDictDictionary;
13 class IdDictRegion;
14 class Range;
15 class IdDictSubRegion;
16 
18 public:
19  IdDictReference ();
20  ~IdDictReference ();
21  void resolve_references (const IdDictMgr& idd,
23  IdDictRegion& region);
24  void generate_implementation (const IdDictMgr& idd,
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;
34 
35 private:
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 &region, 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 &region)
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