11 |
|
|
12 |
|
#include "DataFormats/L1CaloTrigger/interface/L1CaloCollections.h" |
13 |
|
#include "DataFormats/Common/interface/Handle.h" |
14 |
< |
#include <vector> |
15 |
< |
|
16 |
< |
|
14 |
> |
#include "L1AnalysisRCTDataFormat.h" |
15 |
|
|
16 |
|
namespace L1Analysis |
17 |
|
{ |
22 |
|
L1AnalysisRCT(int maxRCTREG); |
23 |
|
~L1AnalysisRCT(); |
24 |
|
|
27 |
– |
void Reset(); |
28 |
– |
//void Print(std::ostream &os = std::cout) const; |
25 |
|
void SetEmRCT(const edm::Handle < L1CaloEmCollection > em); |
26 |
|
void SetHdRCT(const edm::Handle < L1CaloRegionCollection > rgn); |
27 |
< |
void InitEmRCT(); |
28 |
< |
void InitHdRCT(); |
29 |
< |
|
30 |
< |
// ---- L1AnalysisRCT information. |
31 |
< |
|
36 |
< |
int maxRCTREG_; |
37 |
< |
|
38 |
< |
int rctRegSize; |
39 |
< |
|
40 |
< |
std::vector<float> rctRegEta; |
41 |
< |
std::vector<float> rctRegPhi; |
42 |
< |
std::vector<float> rctRegRnk; |
43 |
< |
std::vector<int> rctRegVeto; |
44 |
< |
std::vector<int> rctRegBx; |
45 |
< |
std::vector<int> rctRegOverFlow; |
46 |
< |
std::vector<int> rctRegMip; |
47 |
< |
std::vector<int> rctRegFGrain; |
48 |
< |
|
49 |
< |
|
50 |
< |
int rctEmSize; |
51 |
< |
|
52 |
< |
std::vector<int> rctIsIsoEm; |
53 |
< |
std::vector<float> rctEmEta; |
54 |
< |
std::vector<float> rctEmPhi; |
55 |
< |
std::vector<float> rctEmRnk; |
56 |
< |
std::vector<int> rctEmBx; |
57 |
< |
|
58 |
< |
|
27 |
> |
void Reset() {rct_.Reset();} |
28 |
> |
L1AnalysisRCTDataFormat * getData() {return &rct_;} |
29 |
> |
|
30 |
> |
private : |
31 |
> |
L1AnalysisRCTDataFormat rct_; |
32 |
|
}; |
33 |
|
} |
34 |
|
#endif |