15 class TEveCaloDataVec;
19 class superClsterEtaLess :
public std::binary_function<const reco::CaloCluster&, const reco::CaloCluster&, bool>
24 return ( lhs.
eta() < rhs.
eta()) ;
39 float eta,
float phi,
int size = 50 , Color_t defaultColor = kMagenta+1);
44 TEveCaloLego* build();
46 TEveCaloData* buildCaloData(
bool xyEE);
49 void setColor(Color_t
color,
const std::vector<DetId> &detIds);
53 void showSuperClusters(Color_t color1=kGreen+2, Color_t color2=kTeal);
59 double makeLegend(
double x0 = 0.02,
double y0 = 0.95,
60 Color_t clustered1=kGreen+1, Color_t clustered2=kTeal,
61 Color_t supercluster=kYellow);
66 void fillData(TEveCaloDataVec *
data);
88 return ( lhs.
eta() < rhs.
eta());
91 float sizeRad()
const;
double eta() const
pseudorapidity of cluster centroid
const edm::EventBase * m_event
TEveElement * m_towerList
std::map< DetId, int > m_detIdsToColor
const FWGeometry * m_geom
bool operator()(const reco::CaloCluster &lhs, const reco::CaloCluster &rhs)
char data[epos_bytes_allocation]
static bool superClusterEtaLess(const reco::CaloCluster &lhs, const reco::CaloCluster &rhs)
std::vector< FWBoxRecHit * > m_boxes