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

Comparing UserCode/L1RpcTriggerAnalysis/plugins/L1RpcTreeMaker.cc (file contents):
Revision 1.4 by konec, Tue Oct 23 11:12:48 2012 UTC vs.
Revision 1.5 by konec, Tue Oct 23 16:14:05 2012 UTC

# Line 36 | Line 36 | L1RpcTreeMaker::L1RpcTreeMaker(const edm
36      theCounter(0),
37      theBestMuonFinder(cfg.getParameter<edm::ParameterSet>("bestMuonFinder")),
38      theDetHitCollector(cfg.getParameter<edm::ParameterSet>("detHitCollector")),
39 <    theSynchroGrabber(cfg.getParameter<edm::ParameterSet>("linkSynchroGrabber"))
39 >    theSynchroGrabber(cfg.getParameter<edm::ParameterSet>("linkSynchroGrabber")),
40 >    theMenuInspector(edm::ParameterSet())
41   { }
42  
43 < void L1RpcTreeMaker::beginRun( const edm::Run &ru, const edm::EventSetup &es)
43 > void L1RpcTreeMaker::beginRun(const edm::Run &ru, const edm::EventSetup &es)
44   {
45 +  std::cout <<" L1RpcTreeMaker::beginRun CALLED" << std::endl;
46 +  theMenuInspector.checkRun(ru,es);
47   }
48  
49   void L1RpcTreeMaker::beginJob()
# Line 146 | Line 149 | void L1RpcTreeMaker::analyze(const edm::
149    } else  muon->nRPCHits = muon->nDTHits = muon->nCSCHits = 0;
150    muon->nTrackerHits = theMuon->isTrackerMuon() ? (theMuon->innerTrack())->hitPattern().numberOfValidTrackerHits() : 0;
151  
152 +  //
153 +  // fill algoBits info
154 +  //
155 +  static edm::RunNumber_t lastRun = 0;
156 +  if (ev.run() != lastRun) {
157 +    lastRun = ev.run();
158 +    bitsL1->names  = theMenuInspector.namesAlgoL1();
159 +    bitsHLT->names = theMenuInspector.namesAlgoHLT();
160 +  }
161 +  bitsL1->firedAlgos = theMenuInspector.firedAlgosL1(ev,es);
162 +  bitsHLT->firedAlgos = theMenuInspector.firedAlgosHLT(ev,es);
163 +  
164  
165    //
166    // hits and detectors compatible with muon track

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines