ATLAS Offline Software
IdDictSubRegion.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3  */
4 
5 
9 #include "src/Debugger.h"
10 #include <iostream>
11 
12 
14  const std::string& group,
15  const std::string& tag)
17 {
18 }
19 
21 
24 
25 void
27  IdDictDictionary& /*dictionary*/,
28  const std::string& /*tag*/) {
29  std::cout << "IdDictSubRegion::generate_implementation - SHOULD NEVER BE CALLED " << std::endl;
30 }
31 
32 void
35  IdDictRegion& region,
36  const std::string& tag) {
37  if (Debugger::debug()) {
38  std::cout << "IdDictSubRegion::generate_implementation>" << std::endl;
39  }
40 
41  // NOTE: we DO NOT protect this method with
42  // m_generated_implementation because a subregion is a "reference"
43  // and must be looped over to fully implement a region.
44 
45  for (auto& entry : m_entries) {
47  }
48 }
49 
50 void
52  for (auto& entry : m_entries) {
54  }
55 }
IdDictRegionEntry::reset_implementation
virtual void reset_implementation()
Definition: IdDictRegionEntry.cxx:22
IdDictSubRegion.h
Debugger.h
IdDictSubRegion::IdDictSubRegion
IdDictSubRegion(const std::string &name, const std::string &group, const std::string &tag)
Definition: IdDictSubRegion.cxx:13
IdDictRegionEntry.h
IdDictRegion::tag
const std::string & tag() const
Definition: IdDictRegion.h:168
IdDictRegion
Definition: IdDictRegion.h:21
IdDictMgr
Definition: IdDictMgr.h:16
IdDictSubRegion::generate_implementation
virtual void generate_implementation(const IdDictMgr &idd, IdDictDictionary &dictionary, const std::string &tag="") override
Definition: IdDictSubRegion.cxx:26
Debugger::debug
static bool debug()
Definition: Debugger.h:18
IdDictRegion::entry
const IdDictRegionEntry & entry(size_t i) const
Definition: IdDictRegion.h:287
master.dictionary
dictionary
Definition: master.py:47
IdDictSubRegion::~IdDictSubRegion
virtual ~IdDictSubRegion()
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
IdDictSubRegion::reset_implementation
virtual void reset_implementation() override
Definition: IdDictSubRegion.cxx:51
IdDictDictionary
Definition: IdDictDictionary.h:31
IdDictFieldImplementation.h
CaloLCW_tf.group
group
Definition: CaloLCW_tf.py:28
IdDictRegion::m_entries
std::vector< std::unique_ptr< IdDictRegionEntry > > m_entries
Definition: IdDictRegion.h:132
IdDictSubRegion
Definition: IdDictSubRegion.h:13
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:23
IdDictSubRegion::operator=
IdDictSubRegion & operator=(IdDictSubRegion &&)
IdDictRegionEntry::generate_implementation
virtual void generate_implementation(const IdDictMgr &, IdDictDictionary &, IdDictRegion &, const std::string &)
Definition: IdDictRegionEntry.cxx:16