6 #include <streamlog/streamlog.h>
10 using namespace CLHEP;
18 StripCluster::~StripCluster()
26 void StripCluster::set3Position(
const Hep3Vector & position)
28 _position.setX( position.getX());
29 _position.setY( position.getY());
30 _position.setZ( position.getZ());
36 void StripCluster::set3PosSigma(
const Hep3Vector & posSigma)
38 _posSigma.setX( posSigma.getX());
39 _posSigma.setY( posSigma.getY());
40 _posSigma.setZ( posSigma.getZ());
48 for (SimTrackerHitMap::const_iterator iterSHM=simHitMap.begin(); iterSHM!=simHitMap.end(); iterSHM++) {
50 EVENT::SimTrackerHit * simHit = iterSHM->first;
51 float weight = iterSHM->second;
53 if (_simHitMap.find(simHit) != _simHitMap.end()) _simHitMap[simHit] += weight;
54 else _simHitMap[simHit] = weight;
61 float StripCluster::getSimHitWeightSum()
65 for (SimTrackerHitMap::const_iterator iterSHM=_simHitMap.begin(); iterSHM!=_simHitMap.end(); iterSHM++) {
67 weightSum += iterSHM->second;
std::map< EVENT::SimTrackerHit *, float > SimTrackerHitMap