ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1RpcTriggerAnalysis/interface/AnaDet.h
Revision: 1.4
Committed: Tue Oct 23 20:17:42 2012 UTC (12 years, 6 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.3: +3 -1 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 #ifndef UserCode_L1RpcTriggerAnalysis_AnaDet_H
2 #define UserCode_L1RpcTriggerAnalysis_AnaDet_H
3
4 #include "UserCode/L1RpcTriggerAnalysis/interface/DetEfficiencyManager.h"
5 #include "UserCode/L1RpcTriggerAnalysis/interface/LayerCoincManager.h"
6
7 class TGraph;
8 class TObjArray;
9 class TH1D;
10 class MuonObj;
11 class L1ObjColl;
12 class L1Obj;
13 class DetCluDigiObj;
14
15 #include <vector>
16 #include <map>
17 #include <string>
18 #include <bitset>
19
20 class AnaDet {
21 public:
22 AnaDet() : debug(false) {}
23 void init(TObjArray& histos);
24 void run( const MuonObj* muon,
25 const std::vector<DetCluDigiObj> & detsHitsCompatibleWithMuon,
26 const std::vector<uint32_t> & detsCrossedByMuon,
27 const std::vector<uint32_t> & detsCrossedByMuonDeepInside);
28
29 TGraph* resume();
30 bool debug;
31
32 private:
33 DetEfficiencyManager theDetEfficiencyManager;
34 LayerCoincManager theLayerCoincManager;
35 };
36
37 #endif