ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1RpcTriggerAnalysis/interface/AnaRpcMisc.h
Revision: 1.5
Committed: Tue Nov 6 12:56:50 2012 UTC (12 years, 5 months ago) by konec
Content type: text/plain
Branch: MAIN
CVS Tags: Artur_11_07_2013_B, Artur_11_07_2013_A, Artur_11_07_2013, Artur_28_06_2013, HEAD
Changes since 1.4: +1 -1 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 #ifndef UserCode_L1RpcTriggerAnalysis_AnaRpcMisc_H
2 #define UserCode_L1RpcTriggerAnalysis_AnaRpcMisc_H
3 class TObjArray;
4 class TH1D;
5 class MuonObj;
6 class L1ObjColl;
7 class L1Obj;
8 class TH2D;
9 class EventObj;
10 class TGraph;
11 #include <vector>
12 #include <map>
13
14 class AnaRpcMisc {
15 public:
16 AnaRpcMisc() : debug(false) {}
17 void init(TObjArray& histos);
18 void run(const EventObj* ev, const MuonObj* muon, const L1ObjColl *l1Coll);
19 void resume(TObjArray& histos);
20
21 bool debug;
22 private:
23 double maxPt(const std::vector<L1Obj> & l1Objs) const;
24 TH2D *hRpcMisc_UE, *hRpcMisc_OE;
25 TH1D *hRpcMisc_EffRun;
26 TH1D *hRpcMisc_Time, *hRpcMisc_TimeAll, *hRpcMisc_TimeDen;
27 typedef std::map< unsigned int, std::pair<unsigned int, unsigned int> > EffRunMap;
28 EffRunMap effRunMap;
29 typedef std::map< unsigned int, std::pair<unsigned int, unsigned int> >PurRunMap;
30 PurRunMap purRunMap;
31 };
32
33 #endif