29 double striplength =
m_cluster->detectorElement()->etaPitch();
32 SoSeparator * errDetailed =
new SoSeparator;
39 SoTranslation * localtrans0 =
new SoTranslation;
42 const std::vector<Identifier> rdolist =
m_cluster->rdoList();
43 if (rdolist.size() == 1 || !
collHandle()->drawRDOs())
45 errDetailed->addChild(localtrans0);
46 errDetailed->addChild(
common()->nodeManager()->getShapeNode_Strip(striplength,
48 m_cluster->detectorElement()->thickness()*3.0));
53 SoTranslation * localtransBack =
new SoTranslation;
54 localtransBack->translation.setValue(-(localtrans0->translation.getValue()));
55 errDetailed->addChild(localtransBack);
58 SoSeparator * rdos =
new SoSeparator;
59 rdos->addChild(localtrans0);
61 rdos->addChild(
common()->nodeManager()->getShapeNode_Strip(striplength,
63 m_cluster->detectorElement()->thickness()*3.0));
69 rdos->addChild( transparent );
78 SoTranslation * localtrans =
new SoTranslation;
80 rdos->addChild(localtrans);
82 rdos->addChild(
common()->nodeManager()->getShapeNode_Strip(striplength,
84 m_cluster->detectorElement()->thickness()*3.0));
86 localposOLD = localposRDO;
88 errDetailed->addChild(rdos);
92 shape_detailed = errDetailed;