ATLAS Offline Software
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;
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)
38 
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 
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()