ATLAS Offline Software
Loading...
Searching...
No Matches
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"
23class IVP13DSystem;
25class SoNode;
26class SoPath;
28class SoPointSet;
29class QTreeWidgetItem;
30class SoSeparator;//Fixme!
31class AODHandleBase;
32
33
34namespace xAOD {
35 class IParticle;
36}
37
38namespace Trk {
40}
41
43public:
44
46 virtual ~AODSysCommonData();
47
48 const VP1AODSystem * system() const { 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
71private:
72 class Imp;
74
77 SoPointSet * m_singlePoint; //A single point at (0,0,0)
79 // AODHandleSelectionManager* m_selManager;
80};
81
82#endif
SoPointSet * m_singlePoint
const AODSystemController * controller() const
const SoPointSet * singlePoint() const
void registerHandle(AODHandleBase *h)
void setExtrapolator(Trk::IExtrapolationEngine *e)
VP1AODSystem * m_3dsystem
AODSystemController * controller()
AODHandleBase * getHandleFromNode(SoNode *node)
const Trk::IExtrapolationEngine * extrapolator() const
void deregisterHandle(AODHandleBase *h)
SoNode * getNodeFromBrowser(QTreeWidgetItem *item)
Trk::IExtrapolationEngine * m_extrapolator
void setLastSelectedHandle(AODHandleBase *h)
AODSystemController * m_controller
const VP1AODSystem * system() const
VP1AODSystem * system()
AODSysCommonData(VP1AODSystem *sys, AODSystemController *)
Header file for AthHistogramAlgorithm.
Extrapolation engine interface for Charged and Neutral parameters, it serves as the Master extrapolat...
VP1HelperClassBase(IVP1System *sys=0, QString helpername="")
Definition node.h:24
Class providing the definition of the 4-vector interface.
Ensure that the ATLAS eigen extensions are properly loaded.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.