ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/PromptL1GCT.h
Revision: 1.3
Committed: Thu Apr 8 09:43:58 2010 UTC (15 years ago) by econte
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +0 -0 lines
State: FILE REMOVED
Log Message:
PromptL1 -> L1Analysis

File Contents

# Content
1 #ifndef __PromptL1_PromptL1GCT_H__
2 #define __PromptL1_PromptL1GCT_H__
3
4 //-------------------------------------------------------------------------------
5 // Created 06/01/2010 - A.C. Le Bihan
6 //
7 //
8 // Original code : UserCode/L1TriggerDPG/L1NtupleProducer
9 //-------------------------------------------------------------------------------
10
11 #include "DataFormats/L1GlobalCaloTrigger/interface/L1GctCollections.h"
12 #include "DataFormats/L1CaloTrigger/interface/L1CaloCollections.h"
13 #include "DataFormats/Common/interface/Handle.h"
14 #include <vector>
15
16
17 namespace PromptL1
18 {
19 class PromptL1GCT
20 {
21 public:
22 PromptL1GCT();
23 PromptL1GCT(bool verbose);
24 ~PromptL1GCT();
25
26 void Reset();
27 void SetJet(edm::Handle < L1GctJetCandCollection > l1CenJets,
28 edm::Handle < L1GctJetCandCollection > l1ForJets,
29 edm::Handle < L1GctJetCandCollection > l1TauJets);
30
31 void SetES(edm::Handle < L1GctEtMissCollection > l1EtMiss, edm::Handle < L1GctHtMissCollection > l1HtMiss,
32 edm::Handle < L1GctEtHadCollection > l1EtHad, edm::Handle < L1GctEtTotalCollection > l1EtTotal);
33
34 void SetHFminbias(edm::Handle < L1GctHFRingEtSumsCollection > l1HFSums,
35 edm::Handle < L1GctHFBitCountsCollection > l1HFCounts);
36
37 void SetEm(edm::Handle < L1GctEmCandCollection > l1IsoEm,
38 edm::Handle < L1GctEmCandCollection > l1NonIsoEm);
39
40 void Init();
41
42 // ---- PromptL1GCT 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
51 int gctNonIsoEmSize;
52 std::vector<float> gctNonIsoEmEta;
53 std::vector<float> gctNonIsoEmPhi;
54 std::vector<float> gctNonIsoEmRnk;
55
56 int gctCJetSize;
57 std::vector<float> gctCJetEta;
58 std::vector<float> gctCJetPhi;
59 std::vector<float> gctCJetRnk;
60
61 int gctFJetSize;
62 std::vector<float> gctFJetEta;
63 std::vector<float> gctFJetPhi;
64 std::vector<float> gctFJetRnk;
65
66 int gctTJetSize;
67 std::vector<float> gctTJetEta;
68 std::vector<float> gctTJetPhi;
69 std::vector<float> gctTJetRnk;
70
71 float gctEtMiss;
72 float gctEtMissPhi;
73 float gctHtMiss;
74 float gctHtMissPhi;
75 float gctEtHad;
76 float gctEtTot;
77 int gctHFRingEtSumSize;
78
79 std::vector<float> gctHFRingEtSumEta;
80 float gctHFBitCountsSize;
81 std::vector<float> gctHFBitCountsEta;
82
83
84 };
85 }
86 #endif
87
88