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

# Content
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"