ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DetectorDescription
IdDict
IdDict
IdDictSubRegion.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 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
#include <string_view>
11
class
IdDictMgr
;
12
class
IdDictDictionary
;
13
14
class
IdDictSubRegion
:
public
IdDictRegion
{
15
public
:
16
// ==================================
17
//** @name Constructor/destructor
18
// @{
19
IdDictSubRegion
(
const
std::string&
name
,
20
const
std::string& group,
21
const
std::string&
tag
);
22
virtual
~IdDictSubRegion
();
23
24
IdDictSubRegion
(
IdDictSubRegion
&&);
25
IdDictSubRegion
&
operator=
(
IdDictSubRegion
&&);
26
27
IdDictSubRegion
(
const
IdDictSubRegion
&) =
delete
;
28
IdDictSubRegion
&
operator=
(
const
IdDictSubRegion
&) =
delete
;
29
30
32
// ==================================
33
//** @name Methods used to initialize the object.
34
// @{
35
36
// Dummy: never called - subregions are only generated via
37
// IdDictReference where one already has a region which is passed in
38
// as an arg with the method below
39
virtual
void
generate_implementation
(
const
IdDictMgr
& idd,
40
IdDictDictionary
& dictionary,
41
std::string_view
tag
=
""
)
override
;
42
// Generate implementation - pass region to be filled for this subregion
43
void
generate_implementation
(
const
IdDictMgr
& idd,
44
IdDictDictionary
& dictionary,
45
IdDictRegion
& region,
46
std::string_view
tag
=
""
);
47
virtual
void
reset_implementation
()
override
;
48
49
51
};
52
53
#endif
54
IdDictRegion.h
IdDictDictionary
Definition
IdDictDictionary.h:33
IdDictMgr
Definition
IdDictMgr.h:17
IdDictRegion::IdDictRegion
IdDictRegion(const std::string &name, const std::string &group, const std::string &tag)
Definition
IdDictRegion.cxx:12
IdDictRegion::name
const std::string & name() const
Definition
IdDictRegion.h:162
IdDictRegion::tag
const std::string & tag() const
Definition
IdDictRegion.h:169
IdDictSubRegion::IdDictSubRegion
IdDictSubRegion(const IdDictSubRegion &)=delete
IdDictSubRegion::operator=
IdDictSubRegion & operator=(IdDictSubRegion &&)
IdDictSubRegion::~IdDictSubRegion
virtual ~IdDictSubRegion()
IdDictSubRegion::IdDictSubRegion
IdDictSubRegion(const std::string &name, const std::string &group, const std::string &tag)
Definition
IdDictSubRegion.cxx:13
IdDictSubRegion::generate_implementation
virtual void generate_implementation(const IdDictMgr &idd, IdDictDictionary &dictionary, std::string_view tag="") override
Definition
IdDictSubRegion.cxx:26
IdDictSubRegion::IdDictSubRegion
IdDictSubRegion(IdDictSubRegion &&)
IdDictSubRegion::reset_implementation
virtual void reset_implementation() override
Definition
IdDictSubRegion.cxx:51
Generated on
for ATLAS Offline Software by
1.17.0