#include <FWElectronDetailView.h>
Public Member Functions | |
FWElectronDetailView () | |
~FWElectronDetailView () override | |
Public Member Functions inherited from FWDetailViewGL< reco::GsfElectron > | |
FWDetailViewGL () | |
void | init (TEveWindowSlot *) override |
void | setBackgroundColor (Color_t) override |
TGLViewer * | viewerGL () const |
~FWDetailViewGL () override | |
Public Member Functions inherited from FWDetailView< reco::GsfElectron > | |
void | build (const FWModelId &iID, const void *iData) override |
FWDetailView () | |
Public Member Functions inherited from FWDetailViewBase | |
void | build (const FWModelId &) |
const fireworks::Context & | context () const |
const FWEventItem * | item () |
void | setItem (const FWEventItem *x) |
virtual | ~FWDetailViewBase () |
Private Member Functions | |
void | addSceneInfo (const reco::GsfElectron *i, TEveElementList *tList) |
void | addTrackPointsInCaloData (const reco::GsfElectron *, TEveCaloLego *) |
void | build (const FWModelId &id, const reco::GsfElectron *) override |
Bool_t | checkRange (Double_t &, Double_t &, Double_t &, Double_t &, Double_t, Double_t) |
double | deltaEtaSuperClusterTrackAtVtx (const reco::GsfElectron &) |
double | deltaPhiSuperClusterTrackAtVtx (const reco::GsfElectron &) |
void | drawCrossHair (const reco::GsfElectron *, TEveCaloLego *, TEveElementList *) |
FWElectronDetailView (const FWElectronDetailView &)=delete | |
const FWElectronDetailView & | operator= (const FWElectronDetailView &)=delete |
void | setTextInfo (const FWModelId &id, const reco::GsfElectron *) override |
Private Attributes | |
FWECALDetailViewBuilder * | m_builder |
TEveCaloData * | m_data |
TLegend * | m_legend |
Additional Inherited Members | |
Static Public Member Functions inherited from FWDetailView< reco::GsfElectron > | |
static std::string | classRegisterTypeName () |
static std::string | classTypeName () |
Static Public Member Functions inherited from FWDetailViewBase | |
static void | drawCanvasBox (Double_t *pos, Color_t fillCol, Int_t fillType=0, bool bg=kTRUE) |
static void | drawCanvasDot (Float_t x, Float_t y, Float_t r, Color_t) |
Protected Member Functions inherited from FWDetailViewBase | |
FWDetailViewBase (const std::type_info &) | |
Protected Attributes inherited from FWDetailViewGL< reco::GsfElectron > | |
TEveScene * | m_eveScene |
TEveViewer * | m_eveViewer |
TGCompositeFrame * | m_guiFrame |
TCanvas * | m_infoCanvas |
Definition at line 30 of file FWElectronDetailView.h.
FWElectronDetailView::FWElectronDetailView | ( | ) |
Definition at line 38 of file FWElectronDetailView.cc.
|
override |
Definition at line 45 of file FWElectronDetailView.cc.
References ecaldqm::binning::kUser, m_builder, m_data, and FWDetailViewGL< reco::GsfElectron >::m_eveViewer.
|
privatedelete |
|
private |
Definition at line 323 of file FWElectronDetailView.cc.
References reco::GsfElectron::caloPosition(), delta, ecalRecalibRecHit_cfi::ecalRecHit, reco::LeafCandidate::eta(), m_legend, reco::LeafCandidate::phi(), reducedRecHitsSequence_cff::reducedEcalRecHitsEB, REGISTER_FWDETAILVIEW, reco::GsfElectron::superCluster(), x, y, and z.
Referenced by build().
|
private |
Definition at line 278 of file FWElectronDetailView.cc.
References reco::GsfElectron::caloPosition(), checkRange(), data, reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo(), deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiSeedClusterTrackAtCalo(), deltaPhiSuperClusterTrackAtVtx(), PVValHelper::eta, phi, and reco::GsfElectron::superCluster().
Referenced by build().
|
overrideprivatevirtual |
Implements FWDetailView< reco::GsfElectron >.
Definition at line 57 of file FWElectronDetailView.cc.
References addSceneInfo(), addTrackPointsInCaloData(), FWECALDetailViewBuilder::build(), reco::GsfElectron::caloPosition(), drawCrossHair(), PVValHelper::eta, reco::LeafCandidate::eta(), edm::Ref< C, T, F >::isAvailable(), FWDetailViewBase::item(), m_builder, m_data, FWDetailViewGL< reco::GsfElectron >::m_eveScene, m_legend, compare::overlay(), phi, reco::LeafCandidate::phi(), setTextInfo(), FWECALDetailViewBuilder::showSuperCluster(), FWECALDetailViewBuilder::showSuperClusters(), reco::GsfElectron::superCluster(), and FWDetailViewGL< reco::GsfElectron >::viewerGL().
|
private |
Definition at line 246 of file FWElectronDetailView.cc.
References PVValHelper::eta, and phi.
Referenced by addTrackPointsInCaloData().
|
private |
Definition at line 122 of file FWElectronDetailView.cc.
References reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx().
Referenced by addTrackPointsInCaloData(), and drawCrossHair().
|
private |
Definition at line 128 of file FWElectronDetailView.cc.
References reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx().
Referenced by addTrackPointsInCaloData(), and drawCrossHair().
|
private |
Definition at line 195 of file FWElectronDetailView.cc.
References reco::GsfElectron::caloPosition(), reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo(), deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiSeedClusterTrackAtCalo(), deltaPhiSuperClusterTrackAtVtx(), PVValHelper::eta, m_legend, phi, reco::GsfElectron::superCluster(), TrackerOfflineValidation_Dqm_cff::xmax, TrackerOfflineValidation_Dqm_cff::xmin, Phase2TrackerMonitorDigi_cff::ymax, and Phase2TrackerMonitorDigi_cff::ymin.
Referenced by build().
|
privatedelete |
|
overrideprivatevirtual |
Implements FWDetailView< reco::GsfElectron >.
Definition at line 134 of file FWElectronDetailView.cc.
References reco::LeafCandidate::charge(), reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiSeedClusterTrackAtCalo(), reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx(), reco::GsfElectron::ecalDrivenSeed(), reco::LeafCandidate::et(), reco::LeafCandidate::eta(), diffTreeTool::index, edm::Ref< C, T, F >::isAvailable(), FWDetailViewBase::item(), m_builder, FWDetailViewGL< reco::GsfElectron >::m_infoCanvas, m_legend, FWECALDetailViewBuilder::makeLegend(), ecalBarrelClusterFastTimer_cfi::modelName, reco::LeafCandidate::phi(), reco::GsfElectron::superCluster(), reco::GsfElectron::trackerDrivenSeed(), x, and y.
Referenced by build().
|
private |
Definition at line 56 of file FWElectronDetailView.h.
Referenced by build(), setTextInfo(), and ~FWElectronDetailView().
|
private |
Definition at line 55 of file FWElectronDetailView.h.
Referenced by build(), and ~FWElectronDetailView().
|
private |
Definition at line 57 of file FWElectronDetailView.h.
Referenced by addSceneInfo(), build(), drawCrossHair(), and setTextInfo().