11 |
|
#include "DataFormats/L1GlobalCaloTrigger/interface/L1GctCollections.h" |
12 |
|
#include "DataFormats/L1CaloTrigger/interface/L1CaloCollections.h" |
13 |
|
#include "DataFormats/Common/interface/Handle.h" |
14 |
– |
#include <vector> |
14 |
|
|
15 |
+ |
#include "L1AnalysisGCTDataFormat.h" |
16 |
|
|
17 |
|
namespace L1Analysis |
18 |
|
{ |
23 |
|
L1AnalysisGCT(bool verbose); |
24 |
|
~L1AnalysisGCT(); |
25 |
|
|
26 |
– |
void Reset(); |
26 |
|
void SetJet(const edm::Handle < L1GctJetCandCollection > l1CenJets, |
27 |
|
const edm::Handle < L1GctJetCandCollection > l1ForJets, |
28 |
|
const edm::Handle < L1GctJetCandCollection > l1TauJets); |
35 |
|
|
36 |
|
void SetEm(const edm::Handle < L1GctEmCandCollection > l1IsoEm, |
37 |
|
const edm::Handle < L1GctEmCandCollection > l1NonIsoEm); |
39 |
– |
|
40 |
– |
void Init(); |
38 |
|
|
39 |
< |
// ---- L1AnalysisGCT information. |
43 |
< |
|
44 |
< |
bool verbose_; |
45 |
< |
|
46 |
< |
int gctIsoEmSize; |
47 |
< |
std::vector<float> gctIsoEmEta; |
48 |
< |
std::vector<float> gctIsoEmPhi; |
49 |
< |
std::vector<float> gctIsoEmRnk; |
50 |
< |
std::vector<int> gctIsoEmBx; |
51 |
< |
|
52 |
< |
int gctNonIsoEmSize; |
53 |
< |
std::vector<float> gctNonIsoEmEta; |
54 |
< |
std::vector<float> gctNonIsoEmPhi; |
55 |
< |
std::vector<float> gctNonIsoEmRnk; |
56 |
< |
std::vector<int> gctNonIsoEmBx; |
57 |
< |
|
58 |
< |
int gctCJetSize; |
59 |
< |
std::vector<float> gctCJetEta; |
60 |
< |
std::vector<float> gctCJetPhi; |
61 |
< |
std::vector<float> gctCJetRnk; |
62 |
< |
std::vector<int> gctCJetBx; |
63 |
< |
|
64 |
< |
int gctFJetSize; |
65 |
< |
std::vector<float> gctFJetEta; |
66 |
< |
std::vector<float> gctFJetPhi; |
67 |
< |
std::vector<float> gctFJetRnk; |
68 |
< |
std::vector<int> gctFJetBx; |
39 |
> |
void Reset() {gct_.Reset();} |
40 |
|
|
41 |
< |
int gctTJetSize; |
42 |
< |
std::vector<float> gctTJetEta; |
43 |
< |
std::vector<float> gctTJetPhi; |
44 |
< |
std::vector<float> gctTJetRnk; |
45 |
< |
std::vector<int> gctTJetBx; |
75 |
< |
|
76 |
< |
float gctEtMiss; |
77 |
< |
float gctEtMissPhi; |
78 |
< |
int gctEtMissBx; |
79 |
< |
|
80 |
< |
float gctHtMiss; |
81 |
< |
float gctHtMissPhi; |
82 |
< |
int gctHtMissBx; |
83 |
< |
|
84 |
< |
float gctEtHad; |
85 |
< |
int gctEtHadBx; |
86 |
< |
|
87 |
< |
float gctEtTot; |
88 |
< |
int gctEtTotBx; |
89 |
< |
|
90 |
< |
int gctHFRingEtSumSize; |
91 |
< |
std::vector<float> gctHFRingEtSumEta; |
92 |
< |
std::vector<int> gctHFRingBx; |
93 |
< |
|
94 |
< |
float gctHFBitCountsSize; |
95 |
< |
std::vector<float> gctHFBitCountsEta; |
96 |
< |
std::vector<int> gctHFBitCountsBx; |
97 |
< |
|
98 |
< |
|
41 |
> |
L1AnalysisGCTDataFormat * getData() {return &gct_;} |
42 |
> |
|
43 |
> |
private : |
44 |
> |
bool verbose_; |
45 |
> |
L1AnalysisGCTDataFormat gct_; |
46 |
|
}; |
47 |
|
} |
48 |
|
#endif |