CMS 3D CMS Logo

FWPhotonDetailView.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 #ifndef Fireworks_Electrons_FWPhotonDetailView_h
3 #define Fireworks_Electrons_FWPhotonDetailView_h
4 //
5 // Package: Calo
6 // Class : FWPhotonDetailView
7 //
8 // Implementation:
9 // <Notes on implementation>
10 //
11 // Original Author:
12 // Created: Sun Jan 6 23:57:00 EST 2008
13 //
14 
15 // user include files
17 
19 class TEveCaloData;
20 namespace reco {
21  class Photon;
22 }
23 
24 class FWPhotonDetailView : public FWDetailViewGL<reco::Photon> {
25 public:
27  ~FWPhotonDetailView() override;
28 
30  void build(const FWModelId& id, const reco::Photon*) override;
32  void setTextInfo(const FWModelId& id, const reco::Photon*) override;
33 
34  FWPhotonDetailView(const FWPhotonDetailView&) = delete; // stop default
35  const FWPhotonDetailView& operator=(const FWPhotonDetailView&) = delete; // stop default
36 
37 private:
38  void addSceneInfo(const reco::Photon*, TEveElementList*);
39 
40  TEveCaloData* m_data;
42 };
43 
44 #endif
Definition: Photon.py:1
void setTextInfo(const FWModelId &id, const reco::Photon *) override
void build(const FWModelId &id, const reco::Photon *) override
FWECALDetailViewBuilder * m_builder
const FWPhotonDetailView & operator=(const FWPhotonDetailView &)=delete
TEveCaloData * m_data
void addSceneInfo(const reco::Photon *, TEveElementList *)
~FWPhotonDetailView() override
fixed size matrix