ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/grimes/VHbbAnalysisCode/interface/IBasicVHbbCandidateCut.h
Revision: 1.2
Committed: Wed Aug 15 22:37:47 2012 UTC (12 years, 8 months ago) by grimes
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +9 -2 lines
Log Message:
Long overdue commit with several new files

File Contents

# User Rev Content
1 grimes 1.1 #ifndef trkupgradeanalysis_BasicVHbbCandidateCut_h
2     #define trkupgradeanalysis_BasicVHbbCandidateCut_h
3    
4     #include "TrkUpgradeAnalysis/VHbb/interface/IBasicCut.h"
5    
6 grimes 1.2 //#include "VHbbAnalysis/VHbbDataFormats/interface/VHbbCandidate.h"
7 grimes 1.1
8     // Forward declarations
9 grimes 1.2 class VHbbCandidate;
10 grimes 1.1 namespace trkupgradeanalysis
11     {
12 grimes 1.2 namespace tools
13     {
14     class NTupleRow;
15     }
16 grimes 1.1 }
17    
18     namespace trkupgradeanalysis
19     {
20    
21     class IBasicVHbbCandidateCut : public trkupgradeanalysis::IBasicCut
22     {
23     public:
24     virtual ~IBasicVHbbCandidateCut() {}
25    
26     /// @brief Returns true if the supplied VHbbCandidate would pass the cut
27     virtual bool applyCut( const VHbbCandidate& vhbbCandidate ) const = 0;
28 grimes 1.2
29     /// @brief Alternative method to work entries previously stored in an NTuple
30     virtual bool applyCut( const trkupgradeanalysis::tools::NTupleRow& ntupleRow ) const = 0;
31 grimes 1.1 };
32    
33    
34     } // end of namespace trkupgradeanalysis
35    
36    
37     #endif // end of "#ifndef trkupgradeanalysis_BasicVHbbCandidateCut_h"