ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbbAnalysis/VHbbDataFormats/interface/HbbCandidateFinderAlgo.h
Revision: 1.1
Committed: Thu Jul 21 10:18:59 2011 UTC (13 years, 9 months ago) by tboccali
Content type: text/plain
Branch: MAIN
Log Message:
moved the algo

File Contents

# User Rev Content
1 tboccali 1.1 #ifndef HBBCANDIDATEFINDERALGO_HH
2     #define HBBCANDIDATEFINDERALGO_HH
3    
4     #include "VHbbAnalysis/VHbbDataFormats/interface/VHbbCandidate.h"
5     #include "VHbbAnalysis/VHbbDataFormats/interface/VHbbEvent.h"
6    
7     class HbbCandidateFinderAlgo {
8     public:
9    
10     explicit HbbCandidateFinderAlgo(bool verbose, float jetPt): verbose_(verbose), jetPtThreshold(jetPt){}
11    
12    
13     void run (const VHbbEvent*, std::vector<VHbbCandidate> &);
14    
15    
16     protected:
17    
18    
19     bool findDiJets (const std::vector<VHbbEvent::SimpleJet>& , VHbbEvent::SimpleJet& , VHbbEvent::SimpleJet& ,std::vector<VHbbEvent::SimpleJet>& );
20    
21     void findMuons (const std::vector<VHbbEvent::MuonInfo>& muons, std::vector<VHbbEvent::MuonInfo>& out);
22     void findElectrons(const std::vector<VHbbEvent::ElectronInfo>& electrons, std::vector<VHbbEvent::ElectronInfo>& out);
23     void findMET(const VHbbEvent::METInfo& met, std::vector<VHbbEvent::METInfo>& out);
24    
25     private:
26     bool verbose_;
27     float jetPtThreshold;
28    
29    
30    
31     };
32    
33     #endif