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
graphics
VP1
VP1Systems
VP1PRDSystems
VP1PRDSystems
TouchedMuonChamberHelper.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
7
// //
8
// Header file for class TouchedMuonChamberHelper //
9
// //
10
// Description: For keeping track of muon chambers with //
11
// (shown) objects in them, and for ensuring //
12
// that systems emit signals as appropriate //
13
// //
14
// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
15
// Initial version: January 2008 //
16
// //
18
19
#ifndef TOUCHEDMUONCHAMBERHELPER_H
20
#define TOUCHEDMUONCHAMBERHELPER_H
21
22
// GeoModel
23
#include "
GeoPrimitives/GeoPrimitives.h
"
24
//
25
#include "GeoModelKernel/GeoVPhysVol.h"
26
27
#include <QObject>
28
#include <set>
29
30
class
TouchedMuonChamberHelper
:
public
QObject {
31
32
Q_OBJECT
33
34
public
:
35
36
TouchedMuonChamberHelper
(QObject *
parent
= 0);
37
virtual
~TouchedMuonChamberHelper
();
38
39
void
incrementNumberOfObjectsForPV
(
const
GeoPVConstLink& chamberPV);
40
void
decrementNumberOfObjectsForPV
(
const
GeoPVConstLink& chamberPV);
41
42
bool
isTouchedByTrack
(
const
GeoPVConstLink& chamberPV);
43
void
eraseEventData
();
44
45
void
updateTouchedByTracks
(
const
std::set<GeoPVConstLink>&);
46
47
signals
:
48
void
touchedMuonChambersChanged
(
const
std::set<GeoPVConstLink>&);
49
void
muonChambersTouchedByTracksChanged
(
void
);
50
51
private
Q_SLOTS:
52
void
checkForChangeInTouchedChambers
();
53
54
private
:
55
class
Imp
;
56
Imp
*
m_d
;
57
58
};
59
60
#endif
TouchedMuonChamberHelper::updateTouchedByTracks
void updateTouchedByTracks(const std::set< GeoPVConstLink > &)
Definition:
TouchedMuonChamberHelper.cxx:109
TouchedMuonChamberHelper::m_d
Imp * m_d
Definition:
TouchedMuonChamberHelper.h:55
TouchedMuonChamberHelper::incrementNumberOfObjectsForPV
void incrementNumberOfObjectsForPV(const GeoPVConstLink &chamberPV)
Definition:
TouchedMuonChamberHelper.cxx:59
TouchedMuonChamberHelper::Imp
Definition:
TouchedMuonChamberHelper.cxx:22
TouchedMuonChamberHelper::touchedMuonChambersChanged
void touchedMuonChambersChanged(const std::set< GeoPVConstLink > &)
TouchedMuonChamberHelper
Definition:
TouchedMuonChamberHelper.h:30
GeoPrimitives.h
TouchedMuonChamberHelper::isTouchedByTrack
bool isTouchedByTrack(const GeoPVConstLink &chamberPV)
Returns true if the passed chamber link has a track or segment.
Definition:
TouchedMuonChamberHelper.cxx:86
TouchedMuonChamberHelper::TouchedMuonChamberHelper
TouchedMuonChamberHelper(QObject *parent=0)
Definition:
TouchedMuonChamberHelper.cxx:36
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
TouchedMuonChamberHelper::muonChambersTouchedByTracksChanged
void muonChambersTouchedByTracksChanged(void)
python.L1.Config.LegacyTopoMergerMap.signals
signals
Definition:
LegacyTopoMergerMap.py:13
TouchedMuonChamberHelper::checkForChangeInTouchedChambers
void checkForChangeInTouchedChambers()
Definition:
TouchedMuonChamberHelper.cxx:92
TouchedMuonChamberHelper::decrementNumberOfObjectsForPV
void decrementNumberOfObjectsForPV(const GeoPVConstLink &chamberPV)
Definition:
TouchedMuonChamberHelper.cxx:73
TouchedMuonChamberHelper::eraseEventData
void eraseEventData()
Definition:
TouchedMuonChamberHelper.cxx:116
TouchedMuonChamberHelper::~TouchedMuonChamberHelper
virtual ~TouchedMuonChamberHelper()
Definition:
TouchedMuonChamberHelper.cxx:44
Generated on Sat Mar 29 2025 21:20:07 for ATLAS Offline Software by
1.8.18