CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FWElectronDetailView.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 #ifndef Fireworks_Electrons_FWElectronDetailView_h
3 #define Fireworks_Electrons_FWElectronDetailView_h
4 
5 //
6 // Package: Electrons
7 // Class : FWElectronDetailView
8 //
9 // Implementation:
10 // <Notes on implementation>
11 //
12 // Original Author:
13 // Created: Sun Jan 6 23:57:00 EST 2008
14 // $Id: FWElectronDetailView.h,v 1.22 2011/02/28 10:32:01 amraktad Exp $
15 //
16 
17 // user include files
20 
21 class TEveCaloDataVec;
22 class TEveCaloLego;
23 class TLegend;
25 
26 namespace reco {
27  class GsfElectron;
28 }
29 
30 
31 class FWElectronDetailView : public FWDetailViewGL<reco::GsfElectron>
32 {
33 public:
35  virtual ~FWElectronDetailView();
36 
37 private:
38  FWElectronDetailView(const FWElectronDetailView&); // stop default
39  const FWElectronDetailView& operator=(const FWElectronDetailView&); // stop default
40 
41  virtual void build (const FWModelId &id, const reco::GsfElectron*);
42  virtual void setTextInfo(const FWModelId &id, const reco::GsfElectron*);
43 
46  void addTrackPointsInCaloData(const reco::GsfElectron*, TEveCaloLego*);
47 
48  void addSceneInfo(const reco::GsfElectron *i, TEveElementList* tList);
49  void drawCrossHair(const reco::GsfElectron*, TEveCaloLego*, TEveElementList*);
50 
51  Bool_t checkRange(Double_t &, Double_t&, Double_t &, Double_t&, Double_t, Double_t);
52 
53  TEveCaloData *m_data;
55  TLegend *m_legend;
56 };
57 
58 #endif
int i
Definition: DBlmapReader.cc:9
virtual void setTextInfo(const FWModelId &id, const reco::GsfElectron *)
const FWElectronDetailView & operator=(const FWElectronDetailView &)
Bool_t checkRange(Double_t &, Double_t &, Double_t &, Double_t &, Double_t, Double_t)
FWECALDetailViewBuilder * m_builder
virtual void build(const FWModelId &id, const reco::GsfElectron *)
void drawCrossHair(const reco::GsfElectron *, TEveCaloLego *, TEveElementList *)
double deltaEtaSuperClusterTrackAtVtx(const reco::GsfElectron &)
void addSceneInfo(const reco::GsfElectron *i, TEveElementList *tList)
double deltaPhiSuperClusterTrackAtVtx(const reco::GsfElectron &)
void addTrackPointsInCaloData(const reco::GsfElectron *, TEveCaloLego *)