Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:49

0001 // -*- C++ -*-
0002 #ifndef Fireworks_Electrons_FWMuonDetailView_h
0003 #define Fireworks_Electrons_FWMuonDetailView_h
0004 
0005 //
0006 // Package:     Electrons
0007 // Class  :     FWMuonDetailView
0008 //
0009 
0010 // user include files
0011 #include "Fireworks/Core/interface/FWDetailViewGL.h"
0012 
0013 class FWECALDetailViewBuilder;
0014 class TEveCaloData;
0015 namespace reco {
0016   class Muon;
0017 }
0018 
0019 class FWMuonDetailView : public FWDetailViewGL<reco::Muon> {
0020 public:
0021   FWMuonDetailView();
0022   ~FWMuonDetailView() override;
0023 
0024   FWMuonDetailView(const FWMuonDetailView&) = delete;                   // stop default
0025   const FWMuonDetailView& operator=(const FWMuonDetailView&) = delete;  // stop default
0026 
0027 private:
0028   void build(const FWModelId& id, const reco::Muon*) override;
0029   void setTextInfo(const FWModelId&, const reco::Muon*) override;
0030 
0031   void addSceneInfo(const reco::Muon* i, TEveElementList* tList);
0032 
0033   TEveCaloData* m_data;
0034   FWECALDetailViewBuilder* m_builder;
0035 };
0036 
0037 #endif