14 #include "TEveStraightLineSet.h"
15 #include "TEvePointSet.h"
53 TEveElement& itemHolder,
60 TEvePointSet* pointSet =
new TEvePointSet;
61 TEveLine*
line =
new TEveLine;
62 TEveStraightLineSet* lineSet =
new TEveStraightLineSet;
66 unsigned int id =
hit->geographicalId();
68 const float* pars =
geom->getParameters(
id);
73 if (!
geom->contains(
id)) {
74 fwLog(
fwlog::kWarning) <<
"failed get geometry of SiPixelCluster with detid: " <<
id << std::endl;
78 float localPoint[3] = {
82 geom->localToGlobal(
id, localPoint, globalPoint);
84 pointSet->SetNextPoint(globalPoint[0], globalPoint[1], globalPoint[2]);
85 line->SetNextPoint(globalPoint[0], globalPoint[1], globalPoint[2]);
94 float localTop[3] = {0.0, 0.0, 0.0};
95 float localBottom[3] = {0.0, 0.0, 0.0};
100 float globalBottom[3];
101 geom->localToGlobal(
id, localTop, globalTop, localBottom, globalBottom);
103 lineSet->AddLine(globalTop[0], globalTop[1], globalTop[2], globalBottom[0], globalBottom[1], globalBottom[2]);