ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1RpcTriggerAnalysis/interface/DetEfficiencyManager.h
Revision: 1.1
Committed: Mon Nov 28 18:31:03 2011 UTC (13 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, Mikolaj_cmssw533, Mikolaj_cmssw52x, HEAD
Log Message:
*** empty log message ***

File Contents

# Content
1 #ifndef DetEfficiencyManager_h
2 #define DetEfficiencyManager_h
3
4 #include <stdint.h>
5 #include <cmath>
6 #include <string>
7 #include <vector>
8 #include "UserCode/L1RpcTriggerAnalysis/interface/DetEfficiency.h"
9
10 class DetEfficiencyManager {
11 public:
12 DetEfficiencyManager() {}
13 void addDetHit(uint32_t rawId);
14 void addDetSimHit(uint32_t rawId);
15 void addDetMuon(uint32_t rawId);
16 const std::vector<DetEfficiency> & dets() const { return theDets; }
17 void print() const;
18 unsigned int allDetHit() const;
19 unsigned int allDetMuon() const;
20 private:
21 std::vector<DetEfficiency> theDets;
22 std::vector<DetEfficiency>::iterator checkDet(uint32_t rawId);
23
24 };
25
26 #endif