ATLAS Offline Software
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 
22 class SoSwitch;
23 namespace Trk {
24  class Track;
25 }
26 
28 
29  Q_OBJECT
30 
31 public:
32 
34  virtual ~Example3DSystem4(){};
35  void buildEventSceneGraph(StoreGateSvc* sg, SoSeparator *root);
36  void userPickedNode(SoNode* pickedNode, SoPath * pickedPath);
37  QWidget * buildController();
38 
39 private Q_SLOTS:
40  void ptCutChanged(double);
41 
42 private:
43  std::map<SoNode*,const Trk::Track *> m_nodeToTrack;
44  std::map<SoSwitch*,double> m_switchToPt;
45  double m_ptcut;
46 };
47 
48 #endif
Example3DSystem4::~Example3DSystem4
virtual ~Example3DSystem4()
Definition: Example3DSystem4.h:34
IVP13DSystemSimple
Definition: IVP13DSystemSimple.h:24
Example3DSystem4::m_ptcut
double m_ptcut
Definition: Example3DSystem4.h:45
sendEI_SPB.root
root
Definition: sendEI_SPB.py:34
IVP13DSystemSimple.h
Example3DSystem4::m_nodeToTrack
std::map< SoNode *, const Trk::Track * > m_nodeToTrack
Definition: Example3DSystem4.h:43
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
Example3DSystem4::Example3DSystem4
Example3DSystem4()
Definition: Example3DSystem4.cxx:32
Example3DSystem4::ptCutChanged
void ptCutChanged(double)
Definition: Example3DSystem4.cxx:154
Example3DSystem4::buildController
QWidget * buildController()
Definition: Example3DSystem4.cxx:141
Example3DSystem4::buildEventSceneGraph
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
Definition: Example3DSystem4.cxx:42
Example3DSystem4::m_switchToPt
std::map< SoSwitch *, double > m_switchToPt
Definition: Example3DSystem4.h:44
Example3DSystem4::userPickedNode
void userPickedNode(SoNode *pickedNode, SoPath *pickedPath)
Definition: Example3DSystem4.cxx:116
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Track
Definition: TriggerChamberClusterOnTrackCreator.h:21
Example3DSystem4
Definition: Example3DSystem4.h:27