CMS 3D CMS Logo

FW3DViewGeometry.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FW3DViewGeometry_h
2 #define Fireworks_Core_FW3DViewGeometry_h
3 // -*- C++ -*-
4 //
5 // Package: Core
6 // Class : FW3DViewGeometry
7 //
16 //
17 // Original Author: Alja Mrak-Tadel
18 // Created: Thu Mar 25 22:06:52 CET 2010
19 //
20 
22 
23 // forward declarations
24 
25 namespace fireworks
26 {
27  class Context;
28 }
29 
31 {
32 
33 public:
34  FW3DViewGeometry( const fireworks::Context& context );
35  ~FW3DViewGeometry() override;
36 
37  // ---------- const member functions ---------------------
38 
39  // ---------- static member functions --------------------
40 
41  // ---------- member functions ---------------------------
42 
43  void showMuonBarrel( bool );
44  void showMuonBarrelFull( bool );
45  void showMuonEndcap( bool );
46  void showPixelBarrel( bool );
47  void showPixelEndcap( bool );
48  void showTrackerBarrel( bool );
49  void showTrackerEndcap( bool );
50 private:
51  FW3DViewGeometry(const FW3DViewGeometry&) = delete; // stop default
52 
53  const FW3DViewGeometry& operator=(const FW3DViewGeometry&) = delete; // stop default
54 
55  // ---------- member data --------------------------------
56 
57  TEveElementList* m_muonBarrelElements;
58  TEveElementList* m_muonBarrelFullElements;
59  TEveElementList* m_muonEndcapElements;
60  TEveElementList* m_muonEndcapFullElements;
61  TEveElementList* m_pixelBarrelElements;
62  TEveElementList* m_pixelEndcapElements;
63  TEveElementList* m_trackerBarrelElements;
64  TEveElementList* m_trackerEndcapElements;
65 };
66 
67 #endif
TEveElementList * m_pixelBarrelElements
TEveElementList * m_pixelEndcapElements
TEveElementList * m_muonEndcapFullElements
TEveElementList * m_muonEndcapElements
TEveElementList * m_muonBarrelElements
TEveElementList * m_trackerEndcapElements
TEveElementList * m_trackerBarrelElements
TEveElementList * m_muonBarrelFullElements