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:
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  void showMtdBarrel(bool);
54  void showMtdEndcap(bool);
55 
56  FW3DViewGeometry(const FW3DViewGeometry&) = delete; // stop default
57 
58  const FW3DViewGeometry& operator=(const FW3DViewGeometry&) = delete; // stop default
59 
60 private:
61  // ---------- member data --------------------------------
62 
63  TEveElementList* m_muonBarrelElements;
64  TEveElementList* m_muonBarrelFullElements;
65  TEveElementList* m_muonEndcapElements;
66  TEveElementList* m_muonEndcapFullElements;
67  TEveElementList* m_pixelBarrelElements;
68  TEveElementList* m_pixelEndcapElements;
69  TEveElementList* m_trackerBarrelElements;
70  TEveElementList* m_trackerEndcapElements;
71  TEveElementList* m_HGCalEEElements;
72  TEveElementList* m_HGCalHSiElements;
73  TEveElementList* m_HGCalHScElements;
74  TEveElementList* m_mtdBarrelElements;
75  TEveElementList* m_mtdEndcapElements;
76 };
77 
78 #endif
~FW3DViewGeometry() override
void showMuonBarrel(bool)
void showMtdBarrel(bool)
TEveElementList * m_pixelBarrelElements
TEveElementList * m_mtdEndcapElements
void showMtdEndcap(bool)
TEveElementList const *const getHGCalHSc()
TEveElementList * m_HGCalEEElements
void showTrackerEndcap(bool)
void showMuonBarrelFull(bool)
TEveElementList * m_HGCalHSiElements
void showTrackerBarrel(bool)
TEveElementList * m_HGCalHScElements
void showMuonEndcap(bool)
TEveElementList * m_pixelEndcapElements
TEveElementList * m_muonEndcapFullElements
TEveElementList * m_muonEndcapElements
TEveElementList * m_muonBarrelElements
TEveElementList * m_mtdBarrelElements
TEveElementList const *const getHGCalHSi()
TEveElementList * m_trackerEndcapElements
TEveElementList * m_trackerBarrelElements
void showPixelBarrel(bool)
TEveElementList * m_muonBarrelFullElements
FW3DViewGeometry(const fireworks::Context &context)
void showPixelEndcap(bool)
const FW3DViewGeometry & operator=(const FW3DViewGeometry &)=delete
TEveElementList const *const getHGCalEE()