ATLAS Offline Software
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 Thu Nov 7 2024 21:31:46 for ATLAS Offline Software by
1.8.18