@@ -220,17 +220,17 @@ void RPCRecHitValid::bookHistograms(DQMStore::IBooker &booker, edm::Run const &r
220220 nRPCRollEndcap,
221221 0 ,
222222 nRPCRollEndcap);
223- h_noiseOccupancyBarrel_detId = booker.book1D (
224- " NoiseOccupancyBarrel_detId " , " Noise occupancy ;roll index (can be arbitrary)" , nRPCRollBarrel, 0 , nRPCRollBarrel);
225- h_noiseOccupancyEndcap_detId = booker.book1D (
226- " NoiseOccupancyEndcap_detId " , " Noise occupancy ;roll index (can be arbitrary)" , nRPCRollEndcap, 0 , nRPCRollEndcap);
223+ h_allOccupancyBarrel_detId = booker.book1D (
224+ " OccupancyBarrel_detId " , " Occupancy ;roll index (can be arbitrary)" , nRPCRollBarrel, 0 , nRPCRollBarrel);
225+ h_allOccupancyEndcap_detId = booker.book1D (
226+ " OccupancyEndcap_detId " , " Occupancy ;roll index (can be arbitrary)" , nRPCRollEndcap, 0 , nRPCRollEndcap);
227227
228228 h_matchOccupancyBarrel_detId->getTH1 ()->SetMinimum (0 );
229229 h_matchOccupancyEndcap_detId->getTH1 ()->SetMinimum (0 );
230230 h_refOccupancyBarrel_detId->getTH1 ()->SetMinimum (0 );
231231 h_refOccupancyEndcap_detId->getTH1 ()->SetMinimum (0 );
232- h_noiseOccupancyBarrel_detId ->getTH1 ()->SetMinimum (0 );
233- h_noiseOccupancyEndcap_detId ->getTH1 ()->SetMinimum (0 );
232+ h_allOccupancyBarrel_detId ->getTH1 ()->SetMinimum (0 );
233+ h_allOccupancyEndcap_detId ->getTH1 ()->SetMinimum (0 );
234234
235235 h_rollAreaBarrel_detId = booker.bookProfile (
236236 " RollAreaBarrel_detId" , " Roll area;roll index;Area" , nRPCRollBarrel, 0 ., 1 . * nRPCRollBarrel, 0 ., 1e5 );
@@ -483,6 +483,8 @@ void RPCRecHitValid::analyze(const edm::Event &event, const edm::EventSetup &eve
483483 h_.recHitOccupancyBarrel_station ->Fill (station);
484484 h_.recHitOccupancyBarrel_wheel_station ->Fill (ring, station);
485485
486+ h_allOccupancyBarrel_detId->Fill (detIdToIndexMapBarrel_[detId.rawId ()]);
487+
486488 h_.timeBarrel ->Fill (time);
487489 } else {
488490 ++nRecHitEndcap;
@@ -491,6 +493,8 @@ void RPCRecHitValid::analyze(const edm::Event &event, const edm::EventSetup &eve
491493 h_.recHitOccupancyEndcap_disk ->Fill (region * station);
492494 h_.recHitOccupancyEndcap_disk_ring ->Fill (region * station, ring);
493495
496+ h_allOccupancyEndcap_detId->Fill (detIdToIndexMapEndcap_[detId.rawId ()]);
497+
494498 h_.timeEndcap ->Fill (time);
495499 }
496500
@@ -657,49 +661,6 @@ void RPCRecHitValid::analyze(const edm::Event &event, const edm::EventSetup &eve
657661 }
658662 }
659663
660- // Find noise recHits : RecHits without SimHit match
661- for (RecHitIter recHitIter = recHitHandle->begin (); recHitIter != recHitHandle->end (); ++recHitIter) {
662- const RPCDetId recDetId = static_cast <const RPCDetId>(recHitIter->rpcId ());
663- const RPCRoll *roll = dynamic_cast <const RPCRoll *>(rpcGeom->roll (recDetId));
664-
665- const int region = roll->id ().region ();
666- // const int ring = roll->id().ring(); // UNUSED VARIABLE
667- // const int sector = roll->id().sector();
668- // const int station = roll->id().station(); // UNUSED VARIABLE
669- // const int layer = roll->id().layer();
670- // const int subsector = roll->id().subsector();
671-
672- const double recX = recHitIter->localPosition ().x ();
673- const double recErrX = sqrt (recHitIter->localPositionError ().xx ());
674-
675- bool matched = false ;
676- for (SimHitIter simHitIter = simHitHandle->begin (); simHitIter != simHitHandle->end (); ++simHitIter) {
677- const RPCDetId simDetId = static_cast <const RPCDetId>(simHitIter->detUnitId ());
678- const RPCRoll *simRoll = dynamic_cast <const RPCRoll *>(rpcGeom->roll (simDetId));
679- if (!simRoll)
680- continue ;
681-
682- if (simDetId != recDetId)
683- continue ;
684-
685- const double simX = simHitIter->localPosition ().x ();
686- const double dX = fabs (recX - simX);
687-
688- if (dX / recErrX < 5 ) {
689- matched = true ;
690- break ;
691- }
692- }
693-
694- if (!matched) {
695- if (region == 0 ) {
696- h_noiseOccupancyBarrel_detId->Fill (detIdToIndexMapBarrel_[recDetId.rawId ()]);
697- } else {
698- h_noiseOccupancyEndcap_detId->Fill (detIdToIndexMapEndcap_[recDetId.rawId ()]);
699- }
700- }
701- }
702-
703664 h_eventCount->Fill (2 );
704665}
705666
0 commit comments