48 |
|
explicit HbbCandidateFinder(const edm::ParameterSet&); |
49 |
|
~HbbCandidateFinder(); |
50 |
|
void produce( edm::Event&, const edm::EventSetup& ); |
51 |
+ |
|
52 |
+ |
float getDeltaTheta( const VHbbEvent::SimpleJet & j1, const VHbbEvent::SimpleJet & j2 ) const ; |
53 |
+ |
|
54 |
+ |
|
55 |
+ |
protected: |
56 |
+ |
|
57 |
+ |
void run (const VHbbEvent*, std::auto_ptr<std::vector<VHbbCandidate> > &); |
58 |
|
|
59 |
< |
protected: |
60 |
< |
|
61 |
< |
float getDeltaTheta( VHbbEvent::SimpleJet * j1, VHbbEvent::SimpleJet * j2 ); |
62 |
< |
|
59 |
> |
bool findDiJets (const std::vector<VHbbEvent::SimpleJet>& , VHbbEvent::SimpleJet& , VHbbEvent::SimpleJet& ,std::vector<VHbbEvent::SimpleJet>& ); |
60 |
> |
|
61 |
> |
// voif findVectorCandidate() |
62 |
> |
|
63 |
> |
|
64 |
> |
void findMuons (const std::vector<VHbbEvent::MuonInfo>& muons, std::vector<VHbbEvent::MuonInfo>& out); |
65 |
> |
void findElectrons(const std::vector<VHbbEvent::ElectronInfo>& electrons, std::vector<VHbbEvent::ElectronInfo>& out); |
66 |
> |
void findMET(const VHbbEvent::METInfo& met, std::vector<VHbbEvent::METInfo>& out); |
67 |
> |
|
68 |
|
private: |
69 |
|
virtual void beginJob() ; |
70 |
|
virtual void endJob() ; |
71 |
|
|
72 |
|
edm::InputTag vhbbevent_; |
73 |
< |
|
73 |
> |
bool verbose_; |
74 |
> |
float jetPtThreshold; |
75 |
|
|
76 |
|
|
77 |
|
}; |