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

Comparing UserCode/L1RpcTriggerAnalysis/src/AnaDet.cc (file contents):
Revision 1.3 by konec, Mon Oct 1 19:20:38 2012 UTC vs.
Revision 1.4 by konec, Tue Oct 23 20:17:44 2012 UTC

# Line 6 | Line 6
6   #include "TGraphErrors.h"
7   #include "UserCode/L1RpcTriggerAnalysis/interface/RPCDetIdUtil.h"
8   #include "UserCode/L1RpcTriggerAnalysis/interface/MuonObj.h"
9 + #include "UserCode/L1RpcTriggerAnalysis/interface/DetCluDigiObj.h"
10   #include <sstream>
11   #include <bitset>
12   #include <algorithm>
# Line 19 | Line 20 | namespace {
20  
21   void AnaDet::run(
22              const MuonObj* muon,
23 <            const std::vector<uint32_t> & detsHitsCompatibleWithMuon,
23 >            const std::vector<DetCluDigiObj> & detsHitsCompatibleWithMuon,
24              const std::vector<uint32_t> & detsCrossedByMuon,
25              const std::vector<uint32_t> & detsCrossedByMuonDeepInside)
26   {
27    typedef std::vector<uint32_t>::const_iterator IDET;
28 +  typedef std::vector<DetCluDigiObj>::const_iterator IDCD;
29    if( muon->pt() < 10.) return;
30   //  if (fabs(muon->eta()) > 1.14 && fabs(muon->eta()) < 1.24) debug = true;
31  
32    DetEfficiencyManager aManDIS;
33 <  for( IDET it= detsHitsCompatibleWithMuon.begin(); it < detsHitsCompatibleWithMuon.end(); it++) aManDIS.addDetHit( *it );
33 >  for( IDCD it= detsHitsCompatibleWithMuon.begin(); it < detsHitsCompatibleWithMuon.end(); it++) aManDIS.addDetHit( it->det );
34    for( IDET it= detsCrossedByMuonDeepInside.begin(); it < detsCrossedByMuonDeepInside.end(); it++) aManDIS.addDetMuon( *it );
35    const std::vector<DetEfficiency> & detEfficDIS = aManDIS.dets();
36  
# Line 53 | Line 55 | void AnaDet::run(
55    //
56    DetEfficiencyManager aMan;
57    if (debug) std::cout <<"detsCrossedByMuon: "<<detsCrossedByMuon.size()<<" detsHitsCompatibleWithMuon: "<<detsHitsCompatibleWithMuon.size()<<std::endl;
58 <  for( IDET it= detsHitsCompatibleWithMuon.begin(); it < detsHitsCompatibleWithMuon.end(); it++) aMan.addDetHit( *it );
58 >  for( IDCD it= detsHitsCompatibleWithMuon.begin(); it < detsHitsCompatibleWithMuon.end(); it++) aMan.addDetHit( it->det );
59    for( IDET it= detsCrossedByMuon.begin(); it < detsCrossedByMuon.end(); it++) aMan.addDetMuon( *it );
60    const std::vector<DetEfficiency> & detEffic= aMan.dets();
61    //

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines