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
class
TEveCaloData;
25
class
TGSlider;
26
27
namespace
reco
{
28
class
GsfElectron;
29
}
30
31
class
FWElectronDetailView
:
public
FWDetailViewGL
<reco::GsfElectron> {
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
FWElectronDetailView::addSceneInfo
void addSceneInfo(const reco::GsfElectron *i, TEveElementList *tList)
Definition:
FWElectronDetailView.cc:286
mps_fire.i
i
Definition:
mps_fire.py:355
FWElectronDetailView::m_builder
FWECALDetailViewBuilder * m_builder
Definition:
FWElectronDetailView.h:56
BasicCluster.h
FWModelId
Definition:
FWModelId.h:28
FWElectronDetailView::checkRange
Bool_t checkRange(Double_t &, Double_t &, Double_t &, Double_t &, Double_t, Double_t)
Definition:
FWElectronDetailView.cc:222
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
FWElectronDetailView::~FWElectronDetailView
~FWElectronDetailView() override
Definition:
FWElectronDetailView.cc:39
FWElectronDetailView::build
void build(const FWModelId &id, const reco::GsfElectron *) override
Definition:
FWElectronDetailView.cc:50
FWElectronDetailView::operator=
const FWElectronDetailView & operator=(const FWElectronDetailView &)=delete
reco::GsfElectron
Definition:
GsfElectron.h:35
FWECALDetailViewBuilder
Definition:
FWECALDetailViewBuilder.h:22
FWElectronDetailView::m_data
TEveCaloData * m_data
Definition:
FWElectronDetailView.h:55
FWElectronDetailView
Definition:
FWElectronDetailView.h:31
FWElectronDetailView::FWElectronDetailView
FWElectronDetailView()
Definition:
FWElectronDetailView.cc:37
FWElectronDetailView::deltaEtaSuperClusterTrackAtVtx
double deltaEtaSuperClusterTrackAtVtx(const reco::GsfElectron &)
Definition:
FWElectronDetailView.cc:109
FWElectronDetailView::m_legend
TLegend * m_legend
Definition:
FWElectronDetailView.h:57
FWElectronDetailView::drawCrossHair
void drawCrossHair(const reco::GsfElectron *, TEveCaloLego *, TEveElementList *)
Definition:
FWElectronDetailView.cc:176
FWElectronDetailView::deltaPhiSuperClusterTrackAtVtx
double deltaPhiSuperClusterTrackAtVtx(const reco::GsfElectron &)
Definition:
FWElectronDetailView.cc:113
FWElectronDetailView::addTrackPointsInCaloData
void addTrackPointsInCaloData(const reco::GsfElectron *, TEveCaloLego *)
Definition:
FWElectronDetailView.cc:246
FWDetailViewGL.h
FWElectronDetailView::setTextInfo
void setTextInfo(const FWModelId &id, const reco::GsfElectron *) override
Definition:
FWElectronDetailView.cc:117
FWDetailViewGL
Definition:
FWDetailViewGL.h:14
Generated for CMSSW Reference Manual by
1.8.16