ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1RpcTriggerAnalysis/src/DetHitCompatibleCollector.cc
(Generate patch)

Comparing UserCode/L1RpcTriggerAnalysis/src/DetHitCompatibleCollector.cc (file contents):
Revision 1.6 by konec, Tue Oct 23 20:17:44 2012 UTC vs.
Revision 1.7 by konec, Wed Oct 24 11:09:40 2012 UTC

# Line 44 | Line 44
44  
45  
46   DetHitCompatibleCollector::DetHitCompatibleCollector(const edm::ParameterSet& cfg)
47 +  : theNoDigiWarning(false)
48 + { }
49 +
50 + DetHitCompatibleCollector::~ DetHitCompatibleCollector()
51   {
52 +  if (theNoDigiWarning) std::cout <<" **** DetHitCompatibleCollector **** WARNING - NoDigiWarning was set!" << std::endl;
53   }
54  
55   std::vector<uint32_t> DetHitCompatibleCollector::compatibleSIMU( const reco::Muon* muon, const edm::Event &ev, const edm::EventSetup &es)
# Line 120 | Line 125 | std::vector<DetCluDigiObj> DetHitCompati
125        unsigned int clusterSize = ih->clusterSize();
126        if ( aMap[rpcDet.rawId()].first < clusterSize)  aMap[rpcDet.rawId()].first = clusterSize;
127  
128 <      const RPCDigiCollection::Range range = rpcDigis->get( rpcDet.rawId() );
129 <      std::map<int, bool> strips;
130 <      for (RPCDigiCollection::const_iterator id = range.first; id != range.second; ++id) if (id->bx() == 0) strips[id->strip()] = true;
131 <      if ( strips.size() == 0 ) std::cout <<"WARNING ***************"<<std::endl;
132 <      aMap[rpcDet.rawId()].second = strips.size();
128 >      if (rpcDigis.isValid()) {
129 >        const RPCDigiCollection::Range range = rpcDigis->get( rpcDet.rawId() );
130 >        std::map<int, bool> strips;
131 >        for (RPCDigiCollection::const_iterator id = range.first; id != range.second; ++id) if (id->bx() == 0) strips[id->strip()] = true;
132 >        if ( strips.size() == 0 ) std::cout <<"WARNING ***************"<<std::endl;
133 >        aMap[rpcDet.rawId()].second = strips.size();
134 >      } else theNoDigiWarning = true;
135      }
136  
137      RPCDetIdUtil place(rpcDet);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines