ATLAS Offline Software
IdDictRangeRef.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_IdDictRangeRef_H
6 #define IDDICT_IdDictRangeRef_H
7 
9 #include <string>
10 
11 class IdDictMgr;
12 class IdDictDictionary;
13 class IdDictRegion;
14 class Range;
15 class IdDictRange;
16 
17 
19 public:
20  IdDictRangeRef () = default;
21  ~IdDictRangeRef () = default;
22  void resolve_references (const IdDictMgr& idd,
24  IdDictRegion& region);
25  void generate_implementation (const IdDictMgr& idd,
27  IdDictRegion& region,
28  const std::string& tag = "");
29  void reset_implementation ();
30  bool verify () const;
31  Range build_range () const;
32  //data member is public
34 };
35 
36 #endif
IdDictRangeRef
Definition: IdDictRangeRef.h:18
IdDictRangeRef::IdDictRangeRef
IdDictRangeRef()=default
IdDictRangeRef::verify
bool verify() const
Definition: IdDictRangeRef.cxx:30
IdDictRangeRef::m_range
IdDictRange * m_range
Definition: IdDictRangeRef.h:33
IdDictRegionEntry.h
IdDictRangeRef::resolve_references
void resolve_references(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion &region)
Definition: IdDictRangeRef.cxx:10
IdDictRegion
Definition: IdDictRegion.h:20
IdDictMgr
Definition: IdDictMgr.h:14
IdDictRangeRef::~IdDictRangeRef
~IdDictRangeRef()=default
master.dictionary
dictionary
Definition: master.py:47
IdDictRangeRef::build_range
Range build_range() const
Definition: IdDictRangeRef.cxx:37
Range
A Range describes the possible ranges for the field values of an ExpandedIdentifier.
Definition: DetectorDescription/Identifier/Identifier/Range.h:29
IdDictDictionary
Definition: IdDictDictionary.h:30
IdDictRegionEntry
Definition: IdDictRegionEntry.h:14
IdDictRange
Definition: IdDictRange.h:18
IdDictRangeRef::generate_implementation
void generate_implementation(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion &region, const std::string &tag="")
Definition: IdDictRangeRef.cxx:17
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:24
IdDictRangeRef::reset_implementation
void reset_implementation()
Definition: IdDictRangeRef.cxx:25