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  class Context;
27 }
28 
30 public:
31  FW3DViewGeometry(const fireworks::Context& context);
32  ~FW3DViewGeometry() override;
33 
34  // ---------- const member functions ---------------------
35 
36  // ---------- static member functions --------------------
37 
38  // ---------- member functions ---------------------------
39 
40  void showMuonBarrel(bool);
41  void showMuonBarrelFull(bool);
42  void showMuonEndcap(bool);
43  void showPixelBarrel(bool);
44  void showPixelEndcap(bool);
45  void showTrackerBarrel(bool);
46  void showTrackerEndcap(bool);
47  void showHGCalEE(bool);
48  TEveElementList const* const getHGCalEE() { return m_HGCalEEElements; }
49  void showHGCalHSi(bool);
50  TEveElementList const* const getHGCalHSi() { return m_HGCalHSiElements; }
51  void showHGCalHSc(bool);
52  TEveElementList const* const getHGCalHSc() { return m_HGCalHScElements; }
53 
54 private:
55  FW3DViewGeometry(const FW3DViewGeometry&) = delete; // stop default
56 
57  const FW3DViewGeometry& operator=(const FW3DViewGeometry&) = delete; // stop default
58 
59  // ---------- member data --------------------------------
60 
61  TEveElementList* m_muonBarrelElements;
62  TEveElementList* m_muonBarrelFullElements;
63  TEveElementList* m_muonEndcapElements;
64  TEveElementList* m_muonEndcapFullElements;
65  TEveElementList* m_pixelBarrelElements;
66  TEveElementList* m_pixelEndcapElements;
67  TEveElementList* m_trackerBarrelElements;
68  TEveElementList* m_trackerEndcapElements;
69  TEveElementList* m_HGCalEEElements;
70  TEveElementList* m_HGCalHSiElements;
71  TEveElementList* m_HGCalHScElements;
72 };
73 
74 #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()