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 |
|
namespace L1Analysis |
16 |
|
{ |
20 |
|
L1AnalysisRecoJet(); |
21 |
|
~L1AnalysisRecoJet(); |
22 |
|
|
23 |
< |
void Reset(); |
24 |
< |
void Print(std::ostream &os = std::cout) const; |
25 |
< |
void SetCaloJet(edm::Handle<reco::CaloJetCollection> caloJets, unsigned maxJet); |
26 |
< |
|
27 |
< |
unsigned nJets; |
28 |
< |
std::vector<double> e; |
29 |
< |
std::vector<double> et; |
29 |
< |
std::vector<double> eta; |
30 |
< |
std::vector<double> phi; |
31 |
< |
std::vector<double> eEMF; |
32 |
< |
std::vector<double> eHadHB; |
33 |
< |
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 |
< |
|
23 |
> |
//void Print(std::ostream &os = std::cout) const; |
24 |
> |
void SetCaloJet(const edm::Handle<reco::CaloJetCollection> caloJets, edm::Handle<edm::ValueMap<reco::JetID> > jetsID, unsigned maxJet); |
25 |
> |
L1AnalysisRecoJetDataFormat * getData() {return &recoJet_;} |
26 |
> |
void Reset() {recoJet_.Reset();} |
27 |
> |
|
28 |
> |
private : |
29 |
> |
L1AnalysisRecoJetDataFormat recoJet_; |
30 |
|
}; |
31 |
|
} |
32 |
|
#endif |