20 |
|
#include "UserCode/L1RpcTriggerAnalysis/interface/MuonObj.h" |
21 |
|
#include "UserCode/L1RpcTriggerAnalysis/interface/L1ObjColl.h" |
22 |
|
#include "UserCode/L1RpcTriggerAnalysis/interface/SynchroCountsObj.h" |
23 |
+ |
#include "UserCode/L1RpcTriggerAnalysis/interface/TriggerMenuResultObj.h" |
24 |
|
|
25 |
|
#include "UserCode/L1RpcTriggerAnalysis/interface/ConverterRPCRawSynchroSynchroCountsObj.h" |
26 |
|
|
80 |
|
EventObj * event = 0; |
81 |
|
MuonObj * muon = 0; |
82 |
|
|
83 |
+ |
TriggerMenuResultObj *bitsL1 = 0; |
84 |
+ |
TriggerMenuResultObj *bitsHLT = 0; |
85 |
+ |
|
86 |
|
TBranch *bcounts=0; |
87 |
|
TBranch *bdetsCrossedByMuon =0; |
88 |
|
TBranch *bdetsCrossedByMuonDeepInside =0; |
98 |
|
chain.SetBranchAddress("event",&event); |
99 |
|
chain.SetBranchAddress("muon",&muon); |
100 |
|
|
101 |
+ |
chain.SetBranchAddress("bitsL1",&bitsL1); |
102 |
+ |
chain.SetBranchAddress("bitsHLT",&bitsHLT); |
103 |
+ |
|
104 |
|
chain.SetBranchAddress("counts",&counts,&bcounts); |
105 |
|
chain.SetBranchAddress("detsCrossedByMuon",&detsCrossedByMuon,&bdetsCrossedByMuon); |
106 |
|
chain.SetBranchAddress("detsCrossedByMuonDeepInside",&detsCrossedByMuonDeepInside,&bdetsCrossedByMuonDeepInside); |
115 |
|
|
116 |
|
|
117 |
|
// |
118 |
< |
// number of efents |
118 |
> |
// number of events |
119 |
|
// |
120 |
|
Int_t nentries = (Int_t) chain.GetEntries(); |
121 |
|
std::cout <<" ENTRIES: " << nentries << std::endl; |
142 |
|
// theAnaDet.debug = false; |
143 |
|
// if ((*event).id==60422922)theAnaRpcMisc.debug = true; |
144 |
|
|
145 |
+ |
std::cout <<" Number of bits L1: " << bitsL1->names.size()<<"/"<<bitsL1->firedAlgos.size() |
146 |
+ |
<<" HLT: "<< bitsHLT->names.size()<<"/"<<bitsHLT->firedAlgos.size()<<std::endl; |
147 |
+ |
|
148 |
|
theAnaMuonDistribution.run(muon); |
149 |
|
theAnaRpcVsOth.run(muon,l1RpcColl,l1OtherColl); |
150 |
|
theAnaEff.run(muon,l1RpcColl,l1OtherColl); |