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

# User Rev Content
1 konec 1.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