ATLAS Offline Software
Loading...
Searching...
No Matches
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
22namespace Trk {
23 class Track;
24}
25
27
28 Q_OBJECT
29
30public:
31
33 virtual ~Example3DSystem3(){};
34 void buildEventSceneGraph(StoreGateSvc* sg, SoSeparator *root);
35 void userPickedNode(SoNode* pickedNode, SoPath * pickedPath);
36
37private:
38 std::map<SoNode*,const Trk::Track *> m_nodeToTrack;
39
40};
41
42#endif
std::map< SoNode *, const Trk::Track * > m_nodeToTrack
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
virtual ~Example3DSystem3()
void userPickedNode(SoNode *pickedNode, SoPath *pickedPath)
IVP13DSystemSimple(const QString &name, const QString &information, const QString &contact_info)
The Athena Transient Store API.
Ensure that the ATLAS eigen extensions are properly loaded.