ATLAS Offline Software
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 
22 // #include "AODHandleSelectionManager.h"
23 class IVP13DSystem;
25 class SoNode;
26 class SoPath;
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 
43 public:
44 
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; }
52 
53  const SoPointSet * singlePoint() const { return m_singlePoint; }
54 
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.
66  SoNode* getNodeFromBrowser( QTreeWidgetItem* item );
67  AODHandleBase* getHandleFromNode(const SoPath*path);
68 
70 
71 private:
72  class Imp;
73  Imp * m_d;
74 
77  SoPointSet * m_singlePoint; //A single point at (0,0,0)
79  // AODHandleSelectionManager* m_selManager;
80 };
81 
82 #endif
HitsSoNodeManager.h
AODSysCommonData::getHandleFromNode
AODHandleBase * getHandleFromNode(SoNode *node)
Definition: AODSysCommonData.cxx:79
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
AODSysCommonData::setExtrapolator
void setExtrapolator(Trk::IExtrapolationEngine *e)
Definition: AODSysCommonData.h:56
athena.path
path
python interpreter configuration --------------------------------------—
Definition: athena.py:128
AODHandleBase
Definition: AODHandleBase.h:43
VP1AODSystem
Definition: VP1AODSystem.h:34
AODSysCommonData
Definition: AODSysCommonData.h:42
AODSysCommonData::controller
const AODSystemController * controller() const
Definition: AODSysCommonData.h:50
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
VisibleObjectToMaterialHelper.h
mapkey::sys
@ sys
Definition: TElectronEfficiencyCorrectionTool.cxx:42
AODSysCommonData::Imp
Definition: AODSysCommonData.cxx:32
AODSysCommonData::extrapolator
const Trk::IExtrapolationEngine * extrapolator() const
Definition: AODSysCommonData.h:55
AODSysCommonData::AODSysCommonData
AODSysCommonData(VP1AODSystem *sys, AODSystemController *)
Definition: AODSysCommonData.cxx:39
IParticleHandleBase
Definition: IParticleHandleBase.h:42
AODSysCommonData::controller
AODSystemController * controller()
Definition: AODSysCommonData.h:51
AODSystemController
Definition: AODSystemController.h:43
AODSysCommonData::system
VP1AODSystem * system()
Definition: AODSysCommonData.h:49
AODSysCommonData::m_3dsystem
VP1AODSystem * m_3dsystem
Definition: AODSysCommonData.h:75
AODSysCommonData::setLastSelectedHandle
void setLastSelectedHandle(AODHandleBase *h)
Definition: AODSysCommonData.cxx:116
VP1AODSystem.h
AODSysCommonData::deregisterHandle
void deregisterHandle(AODHandleBase *h)
Definition: AODSysCommonData.cxx:67
VP1HelperClassBase
Definition: VP1HelperClassBase.h:28
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
AODSysCommonData::~AODSysCommonData
virtual ~AODSysCommonData()
Definition: AODSysCommonData.cxx:54
AODSysCommonData::getNodeFromBrowser
SoNode * getNodeFromBrowser(QTreeWidgetItem *item)
Definition: AODSysCommonData.cxx:104
AODSysCommonData::singlePoint
const SoPointSet * singlePoint() const
Definition: AODSysCommonData.h:53
item
Definition: ItemListSvc.h:43
VP1HelperClassBase.h
AODSysCommonData::m_d
Imp * m_d
Definition: AODSysCommonData.h:72
Trk::IExtrapolationEngine
Definition: IExtrapolationEngine.h:36
h
IVP13DSystem
Definition: IVP13DSystem.h:31
AODSysCommonData::m_singlePoint
SoPointSet * m_singlePoint
Definition: AODSysCommonData.h:77
AODSysCommonData::registerHandle
void registerHandle(AODHandleBase *h)
Definition: AODSysCommonData.cxx:60
IParticle
Definition: Event/EventKernel/EventKernel/IParticle.h:43
AODSysCommonData::m_controller
AODSystemController * m_controller
Definition: AODSysCommonData.h:76
AODSysCommonData::m_extrapolator
Trk::IExtrapolationEngine * m_extrapolator
Definition: AODSysCommonData.h:78
node
Definition: memory_hooks-stdcmalloc.h:74
AODSysCommonData::system
const VP1AODSystem * system() const
Definition: AODSysCommonData.h:48