ATLAS Offline Software
Loading...
Searching...
No Matches
Example3DSystem4.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef EXAMPLE3DSYSTEM4_H
6#define EXAMPLE3DSYSTEM4_H
7
9// //
10// Header file for class Example3DSystem4 //
11// //
12// Author: Thomas Kittelmann <Thomas.Kittelmann@cern.ch> //
13// //
14// Initial version: June 2007 //
15// //
17
19
20#include <map>
21
22class SoSwitch;
23namespace Trk {
24 class Track;
25}
26
28
29 Q_OBJECT
30
31public:
32
34 virtual ~Example3DSystem4(){};
35 void buildEventSceneGraph(StoreGateSvc* sg, SoSeparator *root);
36 void userPickedNode(SoNode* pickedNode, SoPath * pickedPath);
37 QWidget * buildController();
38
39private Q_SLOTS:
40 void ptCutChanged(double);
41
42private:
43 std::map<SoNode*,const Trk::Track *> m_nodeToTrack;
44 std::map<SoSwitch*,double> m_switchToPt;
45 double m_ptcut;
46};
47
48#endif
void ptCutChanged(double)
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
std::map< SoSwitch *, double > m_switchToPt
QWidget * buildController()
virtual ~Example3DSystem4()
std::map< SoNode *, const Trk::Track * > m_nodeToTrack
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.