#include <FWECALCaloDataDetailViewBuilder.h>
Public Member Functions | |
TEveCaloLego * | build () |
TEveCaloData * | buildCaloData (bool xyEE) |
FWECALCaloDataDetailViewBuilder (const edm::EventBase *event, const FWGeometry *geom, float eta, float phi, int size=50, Color_t defaultColor=kMagenta+1) | |
double | makeLegend (double x0=0.02, double y0=0.95, Color_t clustered1=kGreen+1, Color_t clustered2=kTeal, Color_t supercluster=kYellow) |
void | setColor (Color_t color, const std::vector< DetId > &detIds) |
void | showSuperCluster (const reco::SuperCluster &cluster, Color_t color=kYellow) |
void | showSuperClusters (Color_t color1=kGreen+2, Color_t color2=kTeal) |
Private Member Functions | |
void | fillData (const EcalRecHitCollection *hits, TEveCaloDataVec *data, bool xyEE) |
Static Private Member Functions | |
static bool | superClusterEtaLess (const reco::CaloCluster &lhs, const reco::CaloCluster &rhs) |
Private Attributes | |
std::vector< Color_t > | m_colors |
Color_t | m_defaultColor |
std::map< DetId, int > | m_detIdsToColor |
float | m_eta |
const edm::EventBase * | m_event |
const FWGeometry * | m_geom |
float | m_phi |
int | m_size |
Definition at line 20 of file FWECALCaloDataDetailViewBuilder.h.
|
inline |
Definition at line 29 of file FWECALCaloDataDetailViewBuilder.h.
References create_public_lumi_plots::color, data, and hfClusterShapes_cfi::hits.
TEveCaloLego * FWECALCaloDataDetailViewBuilder::build | ( | ) |
Definition at line 187 of file FWECALCaloDataDetailViewBuilder.cc.
References buildCaloData(), data, ALCARECOTkAlBeamHalo_cff::etaMax, ALCARECOTkAlBeamHalo_cff::etaMin, AlignmentTrackSelector_cfi::phiMax, and AlignmentTrackSelector_cfi::phiMin.
TEveCaloData * FWECALCaloDataDetailViewBuilder::buildCaloData | ( | bool | xyEE | ) |
Definition at line 28 of file FWECALCaloDataDetailViewBuilder.cc.
References data, ALCARECOTkAlBeamHalo_cff::etaMax, ALCARECOTkAlBeamHalo_cff::etaMin, fillData(), fwLog, edm::EventBase::getByLabel(), hfClusterShapes_cfi::hits, mps_fire::i, edm::HandleBase::isValid(), fwlog::kWarning, m_colors, m_defaultColor, m_eta, m_event, m_phi, M_PI, m_size, Max(), Min(), phi, AlignmentTrackSelector_cfi::phiMax, AlignmentTrackSelector_cfi::phiMin, alignCSCRings::r, GlobalPosition_Frontier_DevDB_cff::tag, theta(), x, and fw3dlego::xbins.
Referenced by build(), and FWConvTrackHitsDetailView::build().
|
private |
Definition at line 283 of file FWECALCaloDataDetailViewBuilder.cc.
References edm::SortedCollection< T, SORT >::begin(), delta, EcalBarrel, EcalEndcap, edm::SortedCollection< T, SORT >::end(), PVValHelper::eta, funct::false, fwLog, FWGeometry::getCorners(), mps_fire::i, gen::k, fwlog::kInfo, m_detIdsToColor, m_eta, m_geom, m_phi, M_PI, m_size, maxEta, trackingParticleSelector_cfi::maxPhi, trackingPOGFilters_cfi::minEta, trackingParticleSelector_cfi::minPhi, phi, hiPixelPairStep_cff::points, findQualityFiles::size, findQualityFiles::v, x, and y.
Referenced by buildCaloData().
double FWECALCaloDataDetailViewBuilder::makeLegend | ( | double | x0 = 0.02 , |
double | y0 = 0.95 , |
||
Color_t | clustered1 = kGreen+1 , |
||
Color_t | clustered2 = kTeal , |
||
Color_t | supercluster = kYellow |
||
) |
Definition at line 409 of file FWECALCaloDataDetailViewBuilder.cc.
References FWDetailViewBase::drawCanvasBox(), create_public_lumi_plots::fontsize, m_defaultColor, x, and y.
void FWECALCaloDataDetailViewBuilder::setColor | ( | Color_t | color, |
const std::vector< DetId > & | detIds | ||
) |
Definition at line 212 of file FWECALCaloDataDetailViewBuilder.cc.
References mps_fire::i, m_colors, and m_detIdsToColor.
Referenced by showSuperCluster().
void FWECALCaloDataDetailViewBuilder::showSuperCluster | ( | const reco::SuperCluster & | cluster, |
Color_t | color = kYellow |
||
) |
Definition at line 226 of file FWECALCaloDataDetailViewBuilder.cc.
References plotBeamSpotDB::first, reco::CaloCluster::hitsAndFractions(), and setColor().
Referenced by showSuperClusters().
void FWECALCaloDataDetailViewBuilder::showSuperClusters | ( | Color_t | color1 = kGreen+2 , |
Color_t | color2 = kTeal |
||
) |
Definition at line 239 of file FWECALCaloDataDetailViewBuilder.cc.
References universalConfigTemplate::collection, PVValHelper::eta, fwLog, edm::EventBase::getByLabel(), mps_fire::i, edm::HandleBase::isValid(), fwlog::kWarning, m_eta, m_event, m_phi, m_size, phi, edm::Handle< T >::product(), showSuperCluster(), jetUpdater_cfi::sort, and superClusterEtaLess().
|
inlinestaticprivate |
Definition at line 77 of file FWECALCaloDataDetailViewBuilder.h.
References reco::CaloCluster::eta().
Referenced by showSuperClusters().
|
private |
Definition at line 74 of file FWECALCaloDataDetailViewBuilder.h.
Referenced by buildCaloData(), and setColor().
|
private |
Definition at line 68 of file FWECALCaloDataDetailViewBuilder.h.
Referenced by buildCaloData(), and makeLegend().
|
private |
Definition at line 71 of file FWECALCaloDataDetailViewBuilder.h.
Referenced by fillData(), and setColor().
|
private |
Definition at line 65 of file FWECALCaloDataDetailViewBuilder.h.
Referenced by buildCaloData(), fillData(), and showSuperClusters().
|
private |
Definition at line 63 of file FWECALCaloDataDetailViewBuilder.h.
Referenced by buildCaloData(), and showSuperClusters().
|
private |
Definition at line 64 of file FWECALCaloDataDetailViewBuilder.h.
Referenced by fillData().
|
private |
Definition at line 66 of file FWECALCaloDataDetailViewBuilder.h.
Referenced by buildCaloData(), fillData(), and showSuperClusters().
|
private |
Definition at line 67 of file FWECALCaloDataDetailViewBuilder.h.
Referenced by buildCaloData(), fillData(), and showSuperClusters().