8 simHitsTag(collectionTag)
25 hitItr !=
simHits.end(); ++hitItr)
27 theMap[hitItr->detUnitId()].push_back(*hitItr);
34 std::map<int, edm::PSimHitContainer>::const_iterator mapItr
38 return mapItr->second;
50 result.reserve(
theMap.size());
51 for(std::map<int, edm::PSimHitContainer>::const_iterator mapItr =
theMap.begin(),
56 result.push_back(mapItr->first);
edm::PSimHitContainer theEmptyContainer
void fill(const edm::Event &e)
const edm::PSimHitContainer & hits(int detId) const
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
PSimHitMap(const edm::InputTag &)
std::vector< int > detsWithHits() const
std::map< int, edm::PSimHitContainer > theMap
T const * product() const
std::vector< PSimHit > PSimHitContainer