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
Error occurred while calculating annotation data.
Log Message:
Long overdue commit with several new files

File Contents

# Content
1 #ifndef trkupgradeanalysis_BasicVHbbCandidateCut_h
2 #define trkupgradeanalysis_BasicVHbbCandidateCut_h
3
4 #include "TrkUpgradeAnalysis/VHbb/interface/IBasicCut.h"
5
6 //#include "VHbbAnalysis/VHbbDataFormats/interface/VHbbCandidate.h"
7
8 // Forward declarations
9 class VHbbCandidate;
10 namespace trkupgradeanalysis
11 {
12 namespace tools
13 {
14 class NTupleRow;
15 }
16 }
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
29 /// @brief Alternative method to work entries previously stored in an NTuple
30 virtual bool applyCut( const trkupgradeanalysis::tools::NTupleRow& ntupleRow ) const = 0;
31 };
32
33
34 } // end of namespace trkupgradeanalysis
35
36
37 #endif // end of "#ifndef trkupgradeanalysis_BasicVHbbCandidateCut_h"