ATLAS Offline Software
Example3DSystem3.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 #ifndef EXAMPLE3DSYSTEM3_H
6 #define EXAMPLE3DSYSTEM3_H
7 
9 // //
10 // Header file for class Example3DSystem3 //
11 // //
12 // Author: Thomas Kittelmann <Thomas.Kittelmann@cern.ch> //
13 // //
14 // Initial version: June 2007 //
15 // //
17 
19 
20 #include <map>
21 
22 namespace Trk {
23  class Track;
24 }
25 
27 
28  Q_OBJECT
29 
30 public:
31 
33  virtual ~Example3DSystem3(){};
34  void buildEventSceneGraph(StoreGateSvc* sg, SoSeparator *root);
35  void userPickedNode(SoNode* pickedNode, SoPath * pickedPath);
36 
37 private:
38  std::map<SoNode*,const Trk::Track *> m_nodeToTrack;
39 
40 };
41 
42 #endif
IVP13DSystemSimple
Definition: IVP13DSystemSimple.h:24
sendEI_SPB.root
root
Definition: sendEI_SPB.py:34
IVP13DSystemSimple.h
Example3DSystem3::m_nodeToTrack
std::map< SoNode *, const Trk::Track * > m_nodeToTrack
Definition: Example3DSystem3.h:38
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
Example3DSystem3::Example3DSystem3
Example3DSystem3()
Definition: Example3DSystem3.cxx:30
Example3DSystem3::buildEventSceneGraph
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
Definition: Example3DSystem3.cxx:40
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Example3DSystem3::userPickedNode
void userPickedNode(SoNode *pickedNode, SoPath *pickedPath)
Definition: Example3DSystem3.cxx:104
Example3DSystem3::~Example3DSystem3
virtual ~Example3DSystem3()
Definition: Example3DSystem3.h:33
Track
Definition: TriggerChamberClusterOnTrackCreator.h:21
Example3DSystem3
Definition: Example3DSystem3.h:26