16 class TEveCaloDataVec;
32 Color_t defaultColor = kMagenta + 1)
33 : m_event(event), m_geom(geom), m_eta(eta), m_phi(phi), m_size(
size), m_defaultColor(defaultColor) {}
37 TEveCaloLego *
build();
39 TEveCaloData *buildCaloData(
bool xyEE);
42 void setColor(Color_t color,
const std::vector<DetId> &detIds);
46 void showSuperClusters(Color_t color1 = kGreen + 2, Color_t color2 = kTeal);
52 double makeLegend(
double x0 = 0.02,
54 Color_t clustered1 = kGreen + 1,
55 Color_t clustered2 = kTeal,
56 Color_t supercluster = kYellow);
76 return (lhs.
eta() < rhs.
eta());
FWECALCaloDataDetailViewBuilder(const edm::EventBase *event, const FWGeometry *geom, float eta, float phi, int size=50, Color_t defaultColor=kMagenta+1)
const FWGeometry * m_geom
std::vector< Color_t > m_colors
double eta() const
pseudorapidity of cluster centroid
static bool superClusterEtaLess(const reco::CaloCluster &lhs, const reco::CaloCluster &rhs)
const edm::EventBase * m_event
std::map< DetId, int > m_detIdsToColor
char data[epos_bytes_allocation]