9 |
|
//------------------------------------------------------------------------------- |
10 |
|
|
11 |
|
#include "DataFormats/JetReco/interface/CaloJetCollection.h" |
12 |
< |
#include <vector> |
12 |
> |
#include "DataFormats/JetReco/interface/JetID.h" |
13 |
> |
#include "L1AnalysisRecoJetDataFormat.h" |
14 |
> |
|
15 |
> |
#include "FWCore/Framework/interface/Event.h" |
16 |
> |
#include "FWCore/Framework/interface/EventSetup.h" |
17 |
> |
|
18 |
> |
class JetCorrector; |
19 |
|
|
20 |
|
namespace L1Analysis |
21 |
|
{ |
25 |
|
L1AnalysisRecoJet(); |
26 |
|
~L1AnalysisRecoJet(); |
27 |
|
|
28 |
< |
void Reset(); |
29 |
< |
void Print(std::ostream &os = std::cout) const; |
30 |
< |
void SetCaloJet(edm::Handle<reco::CaloJetCollection> caloJets, unsigned maxJet); |
31 |
< |
|
32 |
< |
unsigned nJets; |
33 |
< |
std::vector<double> e; |
34 |
< |
std::vector<double> et; |
35 |
< |
std::vector<double> eta; |
36 |
< |
std::vector<double> phi; |
37 |
< |
std::vector<double> eEMF; |
38 |
< |
std::vector<double> eHadHB; |
39 |
< |
std::vector<double> eHadHE; |
34 |
< |
std::vector<double> eHadHO; |
35 |
< |
std::vector<double> eHadHF; |
36 |
< |
std::vector<double> eEmEB; |
37 |
< |
std::vector<double> eEmEE; |
38 |
< |
std::vector<double> eEmHF; |
39 |
< |
std::vector<double> eMaxEcalTow; |
40 |
< |
std::vector<double> eMaxHcalTow; |
41 |
< |
std::vector<double> towerArea; |
42 |
< |
std::vector<int> towerSize; |
43 |
< |
std::vector<int> n60; |
44 |
< |
std::vector<int> n90; |
45 |
< |
|
28 |
> |
//void Print(std::ostream &os = std::cout) const; |
29 |
> |
void SetCaloJet(const edm::Event& event, |
30 |
> |
const edm::EventSetup& setup, |
31 |
> |
const edm::Handle<reco::CaloJetCollection> caloJets, |
32 |
> |
edm::Handle<edm::ValueMap<reco::JetID> > jetsID, |
33 |
> |
const JetCorrector* jetCorrector, |
34 |
> |
unsigned maxJet); |
35 |
> |
L1AnalysisRecoJetDataFormat * getData() {return &recoJet_;} |
36 |
> |
void Reset() {recoJet_.Reset();} |
37 |
> |
|
38 |
> |
private : |
39 |
> |
L1AnalysisRecoJetDataFormat recoJet_; |
40 |
|
}; |
41 |
|
} |
42 |
|
#endif |