ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/grimes/VHbbAnalysisCode/interface/ICutSet.h
Revision: 1.1
Committed: Tue Feb 14 01:43:14 2012 UTC (13 years, 2 months ago) by grimes
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Log Message:
Only added the directory structure in the last commit, this is now the files.

File Contents

# User Rev Content
1 grimes 1.1 #ifndef trkupgradeanalysis_ICutSet_h
2     #define trkupgradeanalysis_ICutSet_h
3    
4     #include <string>
5    
6     // Forward declarations
7     namespace trkupgradeanalysis
8     {
9     class IBasicCut;
10     }
11    
12     namespace trkupgradeanalysis
13     {
14    
15     class ICutSet
16     {
17     public:
18     virtual std::string name() const = 0;
19     virtual size_t numberOfCuts() const = 0;
20     virtual bool allCutsPassed() const = 0;
21     virtual bool cutNPassed( size_t cutNumber ) const = 0;
22     virtual bool everythingOtherThanCutNPassed( size_t cutNumber ) const = 0;
23     virtual const trkupgradeanalysis::IBasicCut& cutAt( size_t a ) const = 0;
24     };
25    
26     } // end of namespace trkupgradeanalysis
27    
28    
29     #endif // end of "#ifndef trkupgradeanalysis_ICutSet_h"