Main Page
Namespaces
Classes
Package Documentation
Fireworks
Electrons
plugins
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
//
15
16
// user include files
17
#include "
Fireworks/Core/interface/FWDetailViewGL.h
"
18
#include "
DataFormats/EgammaReco/interface/BasicCluster.h
"
19
20
class
TEveCaloDataVec;
21
class
TEveCaloLego;
22
class
TLegend;
23
class
FWECALDetailViewBuilder
;
24
25
namespace
reco
{
26
class
GsfElectron;
27
}
28
29
30
class
FWElectronDetailView
:
public
FWDetailViewGL
<reco::GsfElectron>
31
{
32
public
:
33
FWElectronDetailView
();
34
~
FWElectronDetailView
()
override
;
35
36
private
:
37
FWElectronDetailView
(
const
FWElectronDetailView
&) =
delete
;
// stop default
38
const
FWElectronDetailView
& operator=(
const
FWElectronDetailView
&) =
delete
;
// stop default
39
40
using
FWDetailViewGL<reco::GsfElectron>::build
;
41
void
build (
const
FWModelId
&
id
,
const
reco::GsfElectron
*)
override
;
42
43
using
FWDetailViewGL<reco::GsfElectron>::setTextInfo
;
44
void
setTextInfo(
const
FWModelId
&
id
,
const
reco::GsfElectron
*)
override
;
45
46
double
deltaEtaSuperClusterTrackAtVtx (
const
reco::GsfElectron
&);
47
double
deltaPhiSuperClusterTrackAtVtx (
const
reco::GsfElectron
&);
48
void
addTrackPointsInCaloData(
const
reco::GsfElectron
*, TEveCaloLego*);
49
50
void
addSceneInfo(
const
reco::GsfElectron
*
i
, TEveElementList* tList);
51
void
drawCrossHair(
const
reco::GsfElectron
*, TEveCaloLego*, TEveElementList*);
52
53
Bool_t checkRange(Double_t &, Double_t&, Double_t &, Double_t&, Double_t, Double_t);
54
55
TEveCaloData *
m_data
;
56
FWECALDetailViewBuilder
*
m_builder
;
57
TLegend *
m_legend
;
58
};
59
60
#endif
mps_fire.i
i
Definition:
mps_fire.py:269
reco::GsfElectron
Definition:
GsfElectron.h:37
FWElectronDetailView
Definition:
FWElectronDetailView.h:30
FWModelId
Definition:
FWModelId.h:28
FWElectronDetailView::m_builder
FWECALDetailViewBuilder * m_builder
Definition:
FWElectronDetailView.h:56
FWElectronDetailView::m_data
TEveCaloData * m_data
Definition:
FWElectronDetailView.h:55
FWECALDetailViewBuilder
Definition:
FWECALDetailViewBuilder.h:32
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:43
FWElectronDetailView::m_legend
TLegend * m_legend
Definition:
FWElectronDetailView.h:57
FWDetailViewGL.h
FWDetailViewGL
Definition:
FWDetailViewGL.h:14
BasicCluster.h
Generated for CMSSW Reference Manual by
1.8.11