CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/Fireworks/Muons/plugins/FWMuonDetailView.h

Go to the documentation of this file.
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