ATLAS Offline Software
VP1TrackingVolumes.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 
7 // //
8 // Header file for class VP1TrackingVolumes //
9 // //
10 // Description: Helper class providing coordinate axes //
11 // //
12 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
13 // Initial version: April 2008 //
14 // //
16 
17 #ifndef VP1TRACKINGVOLUMES_H
18 #define VP1TRACKINGVOLUMES_H
19 
21 #include <QObject>
22 
23 class SoMaterial;
24 class SoSeparator;
25 
26 class VP1TrackingVolumes : public QObject, public VP1HelperClassBase {
27 
28  Q_OBJECT
29 
30 public:
31 
32  VP1TrackingVolumes( SoMaterial * materialID,SoMaterial * materialCalo,SoMaterial * materialMS,
33  bool showID, bool showCalo, bool showMS,
34  SoSeparator * attachsep,//where the vol
35  //separator will attach
36  //itself when visible
37  IVP1System * sys,QObject * parent = 0);
38  virtual ~VP1TrackingVolumes();
39 
40 public Q_SLOTS:
41  void setShown(bool);
42  void setShownID(bool);
43  void setShownCalo(bool);
44  void setShownMS(bool);
45 
46 private:
47  class Imp;
48  Imp * m_d;
49 };
50 
51 #endif
VP1TrackingVolumes::VP1TrackingVolumes
VP1TrackingVolumes(SoMaterial *materialID, SoMaterial *materialCalo, SoMaterial *materialMS, bool showID, bool showCalo, bool showMS, SoSeparator *attachsep, IVP1System *sys, QObject *parent=0)
Definition: VP1TrackingVolumes.cxx:57
VP1TrackingVolumes::~VP1TrackingVolumes
virtual ~VP1TrackingVolumes()
Definition: VP1TrackingVolumes.cxx:66
VP1TrackingVolumes
Definition: VP1TrackingVolumes.h:26
VP1TrackingVolumes::setShownMS
void setShownMS(bool)
will attach/detach MS from sep depending on this
Definition: VP1TrackingVolumes.cxx:211
mapkey::sys
@ sys
Definition: TElectronEfficiencyCorrectionTool.cxx:42
IVP1System
Definition: IVP1System.h:36
VP1TrackingVolumes::setShownCalo
void setShownCalo(bool)
will attach/detach Calo from sep depending on this
Definition: VP1TrackingVolumes.cxx:200
test_pyathena.parent
parent
Definition: test_pyathena.py:15
VP1TrackingVolumes::Imp
Definition: VP1TrackingVolumes.cxx:25
VP1HelperClassBase
Definition: VP1HelperClassBase.h:28
VP1HelperClassBase.h
VP1TrackingVolumes::setShownID
void setShownID(bool)
will attach/detach ID from sep depending on this
Definition: VP1TrackingVolumes.cxx:189
VP1TrackingVolumes::m_d
Imp * m_d
Definition: VP1TrackingVolumes.h:47
VP1TrackingVolumes::setShown
void setShown(bool)
will attach/detach itself from attachsep depending on this
Definition: VP1TrackingVolumes.cxx:173