Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
DataQuality
DataQualityInterfaces
DataQualityInterfaces
HanConfigGroup.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef dqiHanConfigGroup_h
6
#define dqiHanConfigGroup_h
7
8
#include <TList.h>
9
#include <TObject.h>
10
#include <TObjString.h>
11
#include <map>
12
13
#ifndef __CINT__
14
#include <boost/shared_ptr.hpp>
15
#endif // __CINT__
16
17
#include "
DataQualityInterfaces/HanConfigAssessor.h
"
18
#include "
CxxUtils/checker_macros.h
"
19
20
21
namespace
dqi
{
22
23
class
ATLAS_NOT_THREAD_SAFE
HanConfigGroup
:
public
HanConfigAssessor
{
24
public
:
25
26
HanConfigGroup
();
27
HanConfigGroup
(
const
HanConfigGroup
&
other
);
28
HanConfigGroup
&
operator=
(
const
HanConfigGroup
&
other
);
29
30
virtual
~
HanConfigGroup
();
31
32
virtual
std::string GetUniqueName()
const
;
33
34
virtual
void
SetPathName(
const
std::string& name_ );
35
virtual
const
char
* GetPathName()
const
;
36
37
virtual
void
AddAssessor(
const
HanConfigAssessor
& hcass_ );
38
virtual
const
HanConfigAssessor
GetAssessor(
const
std::string& name_ )
const
;
39
virtual
TIter GetAllAssessors()
const
;
40
41
virtual
void
AddGroup(
const
HanConfigGroup
& hcg_ );
42
virtual
HanConfigGroup
GetGroup(
const
std::string& name_ )
const
;
43
virtual
TIter GetAllGroups()
const
;
44
45
virtual
HanConfigGroup
*
GetNode
(
const
std::string& name_ )
const
;
46
47
virtual
TSeqCollection* GetList( TDirectory* basedir, std::map<std::string,TSeqCollection*>& mp );
48
49
#ifndef __CINT__
50
virtual
void
Accept
(
Visitor
& visitor, boost::shared_ptr<dqm_core::Region> dqParent )
const
;
51
#endif // __CINT__
52
53
virtual
void
PrintIOStream( std::ostream& o )
const
;
54
55
//Get rid of Root macros that confuse Doxygen
57
ClassDef(
HanConfigGroup
, 1 )
// A group of assessors and other groups
59
60
protected
:
61
62
TObjString
m_pathName
;
63
64
TList
m_assessors
;
65
TList
m_groups
;
66
67
};
68
69
}
// namespace dqi
70
71
std::ostream&
operator
<<
ATLAS_NOT_THREAD_SAFE
( std::ostream& o,
const
dqi::HanConfigGroup
&
g
);
72
std::ostream&
operator
<<
ATLAS_NOT_THREAD_SAFE
( std::ostream& o,
const
dqi::HanConfigGroup
*
g
);
73
74
#endif
dqi::HanConfigGroup::m_pathName
TObjString m_pathName
Definition:
HanConfigGroup.h:62
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition:
checker_macros.h:212
columnar::operator=
AccessorTemplate & operator=(AccessorTemplate &&that)
Definition:
VectorColumn.h:88
dqi::HanConfigGroup::m_assessors
TList m_assessors
Definition:
HanConfigGroup.h:64
dqi::HanConfigGroup
Definition:
HanConfigGroup.h:23
dqm_persistency::GetNode
PParameter * GetNode(TDirectory &topdir, const std::string &nodename)
Definition:
dqm_persistency_impl.cxx:229
python.CaloCondTools.g
g
Definition:
CaloCondTools.py:15
HanConfigAssessor.h
dqi::HanConfigAssessor
Definition:
HanConfigAssessor.h:37
dqi::HanConfigAssessor::Visitor
Definition:
HanConfigAssessor.h:41
InDetDD::other
@ other
Definition:
InDetDD_Defs.h:16
dqi::HanConfigGroup::m_groups
TList m_groups
Definition:
HanConfigGroup.h:65
Accept
Templated class containing a cut, name of cut and description of cut(optional) Typically,...
Definition:
CutFlow.h:28
checker_macros.h
Define macros for attributes used to control the static checker.
dqi
Definition:
CompositeAlgorithm.h:16
Generated on Tue Apr 1 2025 21:11:21 for ATLAS Offline Software by
1.8.18