ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbbAnalysis/HbbAnalyzer/interface/HbbCandidateFinderAlgo.h
Revision: 1.1
Committed: Tue Jun 28 12:03:54 2011 UTC (13 years, 10 months ago) by tboccali
Content type: text/plain
Branch: MAIN
CVS Tags: Jun30th2011, Jun28th2011
Log Message:
change candidate preselection

File Contents

# Content
1 #ifndef HBBCANDIDATEFINDERALGO_HH
2 #define HBBCANDIDATEFINDERALGO_HH
3
4 #include "VHbbAnalysis/HbbAnalyzer/interface/VHbbCandidate.h"
5 #include "VHbbAnalysis/HbbAnalyzer/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 float getDeltaTheta( const VHbbEvent::SimpleJet & j1, const VHbbEvent::SimpleJet & j2 ) const ;
15
16
17 protected:
18
19
20 bool findDiJets (const std::vector<VHbbEvent::SimpleJet>& , VHbbEvent::SimpleJet& , VHbbEvent::SimpleJet& ,std::vector<VHbbEvent::SimpleJet>& );
21
22 void findMuons (const std::vector<VHbbEvent::MuonInfo>& muons, std::vector<VHbbEvent::MuonInfo>& out);
23 void findElectrons(const std::vector<VHbbEvent::ElectronInfo>& electrons, std::vector<VHbbEvent::ElectronInfo>& out);
24 void findMET(const VHbbEvent::METInfo& met, std::vector<VHbbEvent::METInfo>& out);
25
26 private:
27 bool verbose_;
28 float jetPtThreshold;
29
30
31
32 };
33
34 #endif