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
FW3DViewGeometry::m_trackerBarrelElements
TEveElementList * m_trackerBarrelElements
Definition: FW3DViewGeometry.h:67
FW3DViewGeometry::m_trackerEndcapElements
TEveElementList * m_trackerEndcapElements
Definition: FW3DViewGeometry.h:68
fireworks::Context
Definition: Context.h:41
FW3DViewGeometry::showHGCalHSi
void showHGCalHSi(bool)
Definition: FW3DViewGeometry.cc:408
FW3DViewGeometry::showHGCalEE
void showHGCalEE(bool)
Definition: FW3DViewGeometry.cc:379
FW3DViewGeometry::showMuonBarrelFull
void showMuonBarrelFull(bool)
Definition: FW3DViewGeometry.cc:113
FW3DViewGeometry::showMuonBarrel
void showMuonBarrel(bool)
Definition: FW3DViewGeometry.cc:81
FW3DViewGeometry::m_HGCalHSiElements
TEveElementList * m_HGCalHSiElements
Definition: FW3DViewGeometry.h:70
Context
FW3DViewGeometry::m_muonBarrelElements
TEveElementList * m_muonBarrelElements
Definition: FW3DViewGeometry.h:61
FW3DViewGeometry::m_pixelBarrelElements
TEveElementList * m_pixelBarrelElements
Definition: FW3DViewGeometry.h:65
FW3DViewGeometry::operator=
const FW3DViewGeometry & operator=(const FW3DViewGeometry &)=delete
FW3DViewGeometry::FW3DViewGeometry
FW3DViewGeometry(const fireworks::Context &context)
Definition: FW3DViewGeometry.cc:46
FW3DViewGeometry::getHGCalHSi
TEveElementList const *const getHGCalHSi()
Definition: FW3DViewGeometry.h:50
FW3DViewGeometry::getHGCalHSc
TEveElementList const *const getHGCalHSc()
Definition: FW3DViewGeometry.h:52
FW3DViewGeometry::m_HGCalEEElements
TEveElementList * m_HGCalEEElements
Definition: FW3DViewGeometry.h:69
FW3DViewGeometry::m_muonEndcapFullElements
TEveElementList * m_muonEndcapFullElements
Definition: FW3DViewGeometry.h:64
FW3DViewGeometry::showMuonEndcap
void showMuonEndcap(bool)
Definition: FW3DViewGeometry.cc:143
FW3DViewGeometry::m_pixelEndcapElements
TEveElementList * m_pixelEndcapElements
Definition: FW3DViewGeometry.h:66
FW3DViewGeometry::m_HGCalHScElements
TEveElementList * m_HGCalHScElements
Definition: FW3DViewGeometry.h:71
FW3DViewGeometry::showPixelEndcap
void showPixelEndcap(bool)
Definition: FW3DViewGeometry.cc:302
FW3DViewGeometry::m_muonBarrelFullElements
TEveElementList * m_muonBarrelFullElements
Definition: FW3DViewGeometry.h:62
FWViewGeometryList.h
FW3DViewGeometry::showHGCalHSc
void showHGCalHSc(bool)
Definition: FW3DViewGeometry.cc:437
FW3DViewGeometry::showPixelBarrel
void showPixelBarrel(bool)
Definition: FW3DViewGeometry.cc:276
FW3DViewGeometry
Definition: FW3DViewGeometry.h:29
FWViewGeometryList
Definition: FWViewGeometryList.h:34
FW3DViewGeometry::showTrackerBarrel
void showTrackerBarrel(bool)
Definition: FW3DViewGeometry.cc:325
fireworks
Definition: FWTauProxyBuilderBase.h:35
FW3DViewGeometry::m_muonEndcapElements
TEveElementList * m_muonEndcapElements
Definition: FW3DViewGeometry.h:63
FW3DViewGeometry::getHGCalEE
TEveElementList const *const getHGCalEE()
Definition: FW3DViewGeometry.h:48
FW3DViewGeometry::showTrackerEndcap
void showTrackerEndcap(bool)
Definition: FW3DViewGeometry.cc:352
FW3DViewGeometry::~FW3DViewGeometry
~FW3DViewGeometry() override
Definition: FW3DViewGeometry.cc:67