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  void showHGCalEE( bool );
51  TEveElementList const * const getHGCalEE() { return m_HGCalEEElements; }
52  void showHGCalHSi( bool );
53  TEveElementList const * const getHGCalHSi() { return m_HGCalHSiElements; }
54  void showHGCalHSc( bool );
55  TEveElementList const * const getHGCalHSc() { return m_HGCalHScElements; }
56 
57  private:
58  FW3DViewGeometry(const FW3DViewGeometry&) = delete; // stop default
59 
60  const FW3DViewGeometry& operator=(const FW3DViewGeometry&) = delete; // stop default
61 
62  // ---------- member data --------------------------------
63 
64  TEveElementList* m_muonBarrelElements;
65  TEveElementList* m_muonBarrelFullElements;
66  TEveElementList* m_muonEndcapElements;
67  TEveElementList* m_muonEndcapFullElements;
68  TEveElementList* m_pixelBarrelElements;
69  TEveElementList* m_pixelEndcapElements;
70  TEveElementList* m_trackerBarrelElements;
71  TEveElementList* m_trackerEndcapElements;
72  TEveElementList* m_HGCalEEElements;
73  TEveElementList* m_HGCalHSiElements;
74  TEveElementList* m_HGCalHScElements;
75 };
76 
77 #endif
TEveElementList * m_pixelBarrelElements
TEveElementList const *const getHGCalHSc()
TEveElementList * m_HGCalEEElements
TEveElementList * m_HGCalHSiElements
TEveElementList * m_HGCalHScElements
TEveElementList * m_pixelEndcapElements
TEveElementList * m_muonEndcapFullElements
TEveElementList * m_muonEndcapElements
TEveElementList * m_muonBarrelElements
TEveElementList const *const getHGCalHSi()
TEveElementList * m_trackerEndcapElements
TEveElementList * m_trackerBarrelElements
TEveElementList * m_muonBarrelFullElements
TEveElementList const *const getHGCalEE()