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() |
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 |