ATLAS Offline Software
IdDictSubRegion.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef IDDICT_IdDictSubRegion_H
6 #define IDDICT_IdDictSubRegion_H
7 
8 #include "IdDict/IdDictRegion.h"
9 
10 class IdDictMgr;
11 class IdDictDictionary;
12 
13 class IdDictSubRegion : public IdDictRegion {
14 public:
15  // ==================================
16  //** @name Constructor/destructor
17  // @{
18  IdDictSubRegion (const std::string& name,
19  const std::string& group,
20  const std::string& tag);
21  virtual ~IdDictSubRegion ();
22 
25 
26  IdDictSubRegion (const IdDictSubRegion&) = delete;
28 
29 
31  // ==================================
32  //** @name Methods used to initialize the object.
33  // @{
34 
35  // Dummy: never called - subregions are only generated via
36  // IdDictReference where one already has a region which is passed in
37  // as an arg with the method below
38  virtual void generate_implementation (const IdDictMgr& idd,
40  const std::string& tag = "") override;
41  // Generate implementation - pass region to be filled for this subregion
42  void generate_implementation (const IdDictMgr& idd,
44  IdDictRegion& region,
45  const std::string& tag = "");
46  virtual void reset_implementation () override;
47 
48 
50 };
51 
52 #endif
53 
IdDictSubRegion::IdDictSubRegion
IdDictSubRegion(IdDictSubRegion &&)
IdDictSubRegion::IdDictSubRegion
IdDictSubRegion(const std::string &name, const std::string &group, const std::string &tag)
Definition: IdDictSubRegion.cxx:13
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
master.dictionary
dictionary
Definition: master.py:47
IdDictSubRegion::~IdDictSubRegion
virtual ~IdDictSubRegion()
IdDictSubRegion::reset_implementation
virtual void reset_implementation() override
Definition: IdDictSubRegion.cxx:51
IdDictDictionary
Definition: IdDictDictionary.h:31
CaloLCW_tf.group
group
Definition: CaloLCW_tf.py:28
IdDictRegion.h
IdDictSubRegion
Definition: IdDictSubRegion.h:13
IdDictSubRegion::operator=
IdDictSubRegion & operator=(IdDictSubRegion &&)
IdDictRegion::name
const std::string & name() const
Definition: IdDictRegion.h:161
IdDictSubRegion::IdDictSubRegion
IdDictSubRegion(const IdDictSubRegion &)=delete