7 #include <marlin/Global.h>
8 #include <streamlog/streamlog.h>
12 using namespace marlin;
19 void Signal::updateSimHitMap(EVENT::SimTrackerHit * simHit,
float weight)
21 if(_simHitMap.find(simHit) != _simHitMap.end())
23 _simHitMap[simHit] += weight;
27 _simHitMap[simHit] = weight;
33 for(SimTrackerHitMap::const_iterator iterSHM=simHitMap.begin(); iterSHM!=simHitMap.end(); ++iterSHM)
35 EVENT::SimTrackerHit * simHit = iterSHM->first;
36 float weight = iterSHM->second;
38 if(_simHitMap.find(simHit) != _simHitMap.end()) _simHitMap[simHit] += weight;
39 else _simHitMap[simHit] = weight;
46 float Signal::getSimHitWeightSum()
50 for (SimTrackerHitMap::const_iterator iterSHM=_simHitMap.begin(); iterSHM!=_simHitMap.end(); ++iterSHM) {
52 weightSum += iterSHM->second;
std::map< EVENT::SimTrackerHit *, float > SimTrackerHitMap