ATLAS Offline Software
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1AODSystems
src
AODSysCommonData.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
7
// //
8
// Header file for class AODSysCommonData //
9
// //
10
// Description: Common pointers, data, node-to-object maps //
11
// etc. for the AOD system //
12
// //
14
15
#ifndef AODSYSCOMMONDATA_H
16
#define AODSYSCOMMONDATA_H
17
18
#include "
VP1AODSystems/VP1AODSystem.h
"
19
#include "
VP1Base/VP1HelperClassBase.h
"
20
#include "
VP1Base/VisibleObjectToMaterialHelper.h
"
21
#include "
VP1Utils/HitsSoNodeManager.h
"
22
// #include "AODHandleSelectionManager.h"
23
class
IVP13DSystem
;
24
class
AODSystemController
;
25
class
SoNode;
26
class
SoPath;
27
class
IParticleHandleBase
;
28
class
SoPointSet;
29
class
QTreeWidgetItem;
30
class
SoSeparator;
//Fixme!
31
class
AODHandleBase
;
32
33
34
namespace
xAOD
{
35
class
IParticle
;
36
}
37
38
namespace
Trk
{
39
class
IExtrapolationEngine
;
40
}
41
42
class
AODSysCommonData
:
public
VP1HelperClassBase
{
43
public
:
44
45
AODSysCommonData
(
VP1AODSystem
* sys,
AODSystemController
*);
46
virtual
~AODSysCommonData
();
47
48
const
VP1AODSystem
*
system
()
const
{
return
m_3dsystem
; }
49
VP1AODSystem
*
system
() {
return
m_3dsystem
; }
50
const
AODSystemController
*
controller
()
const
{
return
m_controller
; }
51
AODSystemController
*
controller
() {
return
m_controller
; }
52
53
const
SoPointSet *
singlePoint
()
const
{
return
m_singlePoint
; }
54
55
const
Trk::IExtrapolationEngine
*
extrapolator
()
const
{
return
m_extrapolator
; }
56
void
setExtrapolator
(
Trk::IExtrapolationEngine
* e) {
m_extrapolator
=e; }
57
58
// AODHandleSelectionManager* selectionManager() const { return m_selManager; }
59
// void setSelManager(AODHandleSelectionManager* m) {m_selManager=m;}
60
// void deleteSelManager() { delete m_selManager; m_selManager=0; }
61
62
// Called inside AODHandleBase.
63
void
registerHandle
(
AODHandleBase
*
h
);
64
void
deregisterHandle
(
AODHandleBase
*
h
);
65
AODHandleBase
*
getHandleFromNode
( SoNode*
node
);
66
SoNode*
getNodeFromBrowser
( QTreeWidgetItem* item );
67
AODHandleBase
*
getHandleFromNode
(
const
SoPath*path);
68
69
void
setLastSelectedHandle
(
AODHandleBase
*
h
);
70
71
private
:
72
class
Imp;
73
Imp
*
m_d
;
74
75
VP1AODSystem
*
m_3dsystem
;
76
AODSystemController
*
m_controller
;
77
SoPointSet *
m_singlePoint
;
//A single point at (0,0,0)
78
Trk::IExtrapolationEngine
*
m_extrapolator
;
79
// AODHandleSelectionManager* m_selManager;
80
};
81
82
#endif
HitsSoNodeManager.h
VP1AODSystem.h
VP1HelperClassBase.h
VisibleObjectToMaterialHelper.h
AODHandleBase
Definition
AODHandleBase.h:43
AODSysCommonData::Imp
Definition
AODSysCommonData.cxx:32
AODSysCommonData::m_singlePoint
SoPointSet * m_singlePoint
Definition
AODSysCommonData.h:77
AODSysCommonData::controller
const AODSystemController * controller() const
Definition
AODSysCommonData.h:50
AODSysCommonData::singlePoint
const SoPointSet * singlePoint() const
Definition
AODSysCommonData.h:53
AODSysCommonData::registerHandle
void registerHandle(AODHandleBase *h)
Definition
AODSysCommonData.cxx:60
AODSysCommonData::setExtrapolator
void setExtrapolator(Trk::IExtrapolationEngine *e)
Definition
AODSysCommonData.h:56
AODSysCommonData::m_3dsystem
VP1AODSystem * m_3dsystem
Definition
AODSysCommonData.h:75
AODSysCommonData::controller
AODSystemController * controller()
Definition
AODSysCommonData.h:51
AODSysCommonData::getHandleFromNode
AODHandleBase * getHandleFromNode(SoNode *node)
Definition
AODSysCommonData.cxx:79
AODSysCommonData::extrapolator
const Trk::IExtrapolationEngine * extrapolator() const
Definition
AODSysCommonData.h:55
AODSysCommonData::m_d
Imp * m_d
Definition
AODSysCommonData.h:73
AODSysCommonData::deregisterHandle
void deregisterHandle(AODHandleBase *h)
Definition
AODSysCommonData.cxx:67
AODSysCommonData::getNodeFromBrowser
SoNode * getNodeFromBrowser(QTreeWidgetItem *item)
Definition
AODSysCommonData.cxx:104
AODSysCommonData::m_extrapolator
Trk::IExtrapolationEngine * m_extrapolator
Definition
AODSysCommonData.h:78
AODSysCommonData::setLastSelectedHandle
void setLastSelectedHandle(AODHandleBase *h)
Definition
AODSysCommonData.cxx:116
AODSysCommonData::m_controller
AODSystemController * m_controller
Definition
AODSysCommonData.h:76
AODSysCommonData::~AODSysCommonData
virtual ~AODSysCommonData()
Definition
AODSysCommonData.cxx:54
AODSysCommonData::system
const VP1AODSystem * system() const
Definition
AODSysCommonData.h:48
AODSysCommonData::system
VP1AODSystem * system()
Definition
AODSysCommonData.h:49
AODSysCommonData::AODSysCommonData
AODSysCommonData(VP1AODSystem *sys, AODSystemController *)
Definition
AODSysCommonData.cxx:39
AODSystemController
Definition
AODSystemController.h:43
h
Header file for AthHistogramAlgorithm.
IParticleHandleBase
Definition
IParticleHandleBase.h:42
IVP13DSystem
Definition
IVP13DSystem.h:31
Trk::IExtrapolationEngine
Extrapolation engine interface for Charged and Neutral parameters, it serves as the Master extrapolat...
Definition
IExtrapolationEngine.h:36
VP1AODSystem
Definition
VP1AODSystem.h:34
VP1HelperClassBase::VP1HelperClassBase
VP1HelperClassBase(IVP1System *sys=0, QString helpername="")
Definition
VP1HelperClassBase.cxx:28
node
Definition
node.h:24
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition
Event/xAOD/xAODBase/xAODBase/IParticle.h:41
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
Generated on
for ATLAS Offline Software by
1.14.0