00001 // -*- C++ -*- 00002 #ifndef Fireworks_Electrons_FWMuonDetailView_h 00003 #define Fireworks_Electrons_FWMuonDetailView_h 00004 00005 // 00006 // Package: Electrons 00007 // Class : FWMuonDetailView 00008 // $Id: FWMuonDetailView.h,v 1.5 2010/01/14 15:55:14 amraktad Exp $ 00009 // 00010 00011 // user include files 00012 #include "Fireworks/Core/interface/FWDetailViewGL.h" 00013 00014 class FWECALDetailViewBuilder; 00015 namespace reco { 00016 class Muon; 00017 } 00018 00019 class FWMuonDetailView : public FWDetailViewGL<reco::Muon> { 00020 00021 public: 00022 FWMuonDetailView(); 00023 virtual ~FWMuonDetailView(); 00024 00025 00026 private: 00027 FWMuonDetailView(const FWMuonDetailView&); // stop default 00028 const FWMuonDetailView& operator=(const FWMuonDetailView&); // stop default 00029 00030 virtual void build (const FWModelId &id, const reco::Muon*); 00031 virtual void setTextInfo(const FWModelId&, const reco::Muon*); 00032 00033 void addSceneInfo(const reco::Muon *i, TEveElementList* tList); 00034 00035 TEveCaloData* m_data; 00036 FWECALDetailViewBuilder* m_builder; 00037 }; 00038 00039 #endif