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