ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1AODSystems
VP1AODSystems
AODSystemController.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 AODSystemController //
9
// //
10
// Description: Controller widget for the AOD system //
11
// Keeps all nasty gui stuff internally, and //
12
// only presents the actual interesting data //
13
// with specialised access methods and signals. //
14
// //
15
// //
17
18
#ifndef VP1AODSYSTEMS_AODSYSTEMCONTROLLER_H
19
#define VP1AODSYSTEMS_AODSYSTEMCONTROLLER_H
20
21
#include "
VP1Base/VP1Controller.h
"
22
#include <QFlags>
23
#ifndef BUILDVP1LIGHT
24
#include "GaudiKernel/ServiceHandle.h"
25
#endif
26
27
class
SoMaterial;
28
class
SoDrawStyle;
29
class
SoComplexity;
30
class
AODSysCommonData
;
31
class
QTreeWidget;
32
class
QTreeWidgetItem;
33
34
namespace
Trk
{
35
class
IExtrapolator
;
36
class
ITrackFitter
;
37
class
Track
;
38
class
Volume
;
39
}
40
41
class
AODCollWidget
;
42
43
class
AODSystemController
:
public
VP1Controller
{
44
45
Q_OBJECT
46
47
public
:
48
49
AODSystemController
(
IVP1System
* sys);
50
virtual
~AODSystemController
();
51
52
void
actualRestoreSettings
(
VP1Deserialise
&);
53
int
currentSettingsVersion
()
const
;
54
void
actualSaveSettings
(
VP1Serialise
&)
const
;
55
57
AODCollWidget
*
collWidget
()
const
;
58
bool
cutOnlyVertexAssocTracks
()
const
;
59
60
//Interactions:
61
bool
showTotMomentumOnMultiTrackSelection
()
const
;
62
//No associated signals for the next four (only queried on-click):
63
bool
orientAndZoomOnSingleSelection
()
const
;
64
bool
printInfoOnSingleSelection
()
const
;
65
bool
printVerboseInfoOnSingleSelection
()
const
;
66
bool
printTotMomentumOnMultiTrackSelection
()
const
;
67
68
QTreeWidget*
objBrowser
()
const
;
69
AODSysCommonData
*
common
()
const
;
70
void
setCommonData
(
AODSysCommonData
*) ;
71
73
// Signals for changes in settings //
75
signals:
76
77
78
private
:
79
80
class
Imp
;
81
Imp
*
m_d
;
82
83
private
Q_SLOTS:
84
void
objectBrowserClicked
(QTreeWidgetItem * item,
int
);
85
};
86
87
#endif
VP1Controller.h
AODCollWidget
Definition
AODCollWidget.h:23
AODSysCommonData
Definition
AODSysCommonData.h:42
AODSystemController::Imp
Definition
AODSystemController.cxx:55
AODSystemController::~AODSystemController
virtual ~AODSystemController()
Definition
AODSystemController.cxx:165
AODSystemController::objBrowser
QTreeWidget * objBrowser() const
Returns a pointer to the Track Object Browser (if it exists).
Definition
AODSystemController.cxx:289
AODSystemController::actualSaveSettings
void actualSaveSettings(VP1Serialise &) const
Definition
AODSystemController.cxx:181
AODSystemController::printTotMomentumOnMultiTrackSelection
bool printTotMomentumOnMultiTrackSelection() const
Definition
AODSystemController.cxx:276
AODSystemController::orientAndZoomOnSingleSelection
bool orientAndZoomOnSingleSelection() const
Definition
AODSystemController.cxx:255
AODSystemController::printVerboseInfoOnSingleSelection
bool printVerboseInfoOnSingleSelection() const
Definition
AODSystemController.cxx:269
AODSystemController::cutOnlyVertexAssocTracks
bool cutOnlyVertexAssocTracks() const
AODSystemController::actualRestoreSettings
void actualRestoreSettings(VP1Deserialise &)
Definition
AODSystemController.cxx:189
AODSystemController::showTotMomentumOnMultiTrackSelection
bool showTotMomentumOnMultiTrackSelection() const
Definition
AODSystemController.cxx:283
AODSystemController::common
AODSysCommonData * common() const
Returns a pointer to the common data (if it exists).
Definition
AODSystemController.cxx:294
AODSystemController::printInfoOnSingleSelection
bool printInfoOnSingleSelection() const
Definition
AODSystemController.cxx:262
AODSystemController::AODSystemController
AODSystemController(IVP1System *sys)
Definition
AODSystemController.cxx:102
AODSystemController::collWidget
AODCollWidget * collWidget() const
Return widget which fills the collection selection list in the GUI (i.e. which finds and lists the av...
Definition
AODSystemController.cxx:195
AODSystemController::setCommonData
void setCommonData(AODSysCommonData *)
set pointer to the common data
Definition
AODSystemController.cxx:297
AODSystemController::m_d
Imp * m_d
Definition
AODSystemController.h:81
AODSystemController::objectBrowserClicked
void objectBrowserClicked(QTreeWidgetItem *item, int)
Definition
AODSystemController.cxx:301
AODSystemController::currentSettingsVersion
int currentSettingsVersion() const
Definition
AODSystemController.cxx:173
IVP1System
Definition
IVP1System.h:36
Trk::IExtrapolator
Interface class for the extrapolation AlgTool, it inherits from IAlgTool Detailed information about p...
Definition
IExtrapolator.h:61
Trk::ITrackFitter
Provides the abstract interface for track fitting in the common ATLAS Tracking EDM.
Definition
ITrackFitter.h:42
Trk::Track
The ATLAS Track class.
Definition
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
Trk::Volume
Base class for all volumes inside the tracking realm, it defines the interface for inherited Volume c...
Definition
Volume.h:36
VP1Controller::VP1Controller
VP1Controller(IVP1System *sys, const QString &classname)
Definition
VP1Controller.cxx:76
VP1Deserialise
Definition
VP1Deserialise.h:44
VP1Serialise
Definition
VP1Serialise.h:45
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0