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
VP1Plugins
VP1PlugUtils
VP1PlugUtils
VP1SysConf.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
7
// //
8
// Header file for class VP1SysConf //
9
// //
10
// Description: Utilities to be called at the end of plugin //
11
// constructors to set up standard system options and //
12
// inter-system connections //
13
// //
14
// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
15
// Initial version: July 2008 //
16
// //
18
19
#ifndef VP1SYSCONF_H
20
#define VP1SYSCONF_H
21
22
#include <QStringList>
23
24
class
VP1GuideLineSystem
;
25
class
VP1GeometrySystem
;
26
class
VP1TrackSystem
;
27
class
VP1PrepRawDataSystem
;
28
class
VP1VertexSystem
;
29
30
class
VP1SysConf
{
31
public
:
32
33
//Flag determining whether setting geometry system up for automatic
34
//muon system configuration, lower curved surface complexity,
35
//etc. (EVENTSTUDIES), or just optimise it for geometry
36
//(GEOMSTUDIES)
37
enum
CHANNELMODE
{
GEOMSTUDIES
,
EVENTSTUDIES
};
38
39
static
void
setupStandardConnectionsAndOptions
(
VP1GuideLineSystem
*,
40
VP1GeometrySystem
*,
41
VP1TrackSystem
*,
42
VP1PrepRawDataSystem
*,
43
VP1VertexSystem
*,
44
CHANNELMODE
cm
=
GEOMSTUDIES
);
45
//NB: It is ok to pass null pointers for some of the systems.
46
47
//Add extra geometry and track systems?
48
static
QStringList
extraGeometrySystems
();
49
static
QStringList
extraTrackSystems
();
50
static
QStringList
extraGuideSystems
();
51
52
private
:
53
54
VP1SysConf
();
55
~VP1SysConf
();
56
57
};
58
59
#endif
VP1VertexSystem
Definition:
VP1VertexSystem.h:16
VP1SysConf
Definition:
VP1SysConf.h:30
VP1SysConf::~VP1SysConf
~VP1SysConf()
VP1SysConf::setupStandardConnectionsAndOptions
static void setupStandardConnectionsAndOptions(VP1GuideLineSystem *, VP1GeometrySystem *, VP1TrackSystem *, VP1PrepRawDataSystem *, VP1VertexSystem *, CHANNELMODE cm=GEOMSTUDIES)
Definition:
VP1SysConf.cxx:25
VP1GuideLineSystem
Definition:
VP1GuideLineSystem.h:22
cm
const double cm
Definition:
Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/FCAL_ChannelMap.cxx:25
VP1SysConf::EVENTSTUDIES
@ EVENTSTUDIES
Definition:
VP1SysConf.h:37
VP1GeometrySystem
Definition:
VP1GeometrySystem.h:33
VP1PrepRawDataSystem
Definition:
VP1PrepRawDataSystem.h:26
VP1SysConf::extraGuideSystems
static QStringList extraGuideSystems()
Definition:
VP1SysConf.cxx:150
VP1TrackSystem
Definition:
VP1TrackSystem.h:36
VP1SysConf::extraTrackSystems
static QStringList extraTrackSystems()
Definition:
VP1SysConf.cxx:133
VP1SysConf::CHANNELMODE
CHANNELMODE
Definition:
VP1SysConf.h:37
VP1SysConf::extraGeometrySystems
static QStringList extraGeometrySystems()
Definition:
VP1SysConf.cxx:112
VP1SysConf::GEOMSTUDIES
@ GEOMSTUDIES
Definition:
VP1SysConf.h:37
VP1SysConf::VP1SysConf
VP1SysConf()
Generated on Tue Apr 8 2025 21:23:19 for ATLAS Offline Software by
1.8.18