ATLAS Offline Software
Loading...
Searching...
No Matches
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
26class VP1TrackSystem;
28class VP1VertexSystem;
29
31public:
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
52private:
53
56
57};
58
59#endif
static QStringList extraGeometrySystems()
static void setupStandardConnectionsAndOptions(VP1GuideLineSystem *, VP1GeometrySystem *, VP1TrackSystem *, VP1PrepRawDataSystem *, VP1VertexSystem *, CHANNELMODE cm=GEOMSTUDIES)
static QStringList extraTrackSystems()
static QStringList extraGuideSystems()