ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisGCT.h
Revision: 1.4.2.1
Committed: Thu Jun 17 20:26:59 2010 UTC (14 years, 10 months ago) by econte
Content type: text/plain
Branch: oldformat_06072010
Changes since 1.4: +1 -1 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 econte 1.1 #ifndef __L1Analysis_L1AnalysisGCT_H__
2     #define __L1Analysis_L1AnalysisGCT_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 L1Analysis
18     {
19     class L1AnalysisGCT
20     {
21     public:
22     L1AnalysisGCT();
23     L1AnalysisGCT(bool verbose);
24     ~L1AnalysisGCT();
25    
26     void Reset();
27 alebihan 1.2 void SetJet(const edm::Handle < L1GctJetCandCollection > l1CenJets,
28     const edm::Handle < L1GctJetCandCollection > l1ForJets,
29     const edm::Handle < L1GctJetCandCollection > l1TauJets);
30 econte 1.1
31 alebihan 1.2 void SetES(const edm::Handle < L1GctEtMissCollection > l1EtMiss, const edm::Handle < L1GctHtMissCollection > l1HtMiss,
32     const edm::Handle < L1GctEtHadCollection > l1EtHad, const edm::Handle < L1GctEtTotalCollection > l1EtTotal);
33 econte 1.1
34 alebihan 1.2 void SetHFminbias(const edm::Handle < L1GctHFRingEtSumsCollection > l1HFSums,
35     const edm::Handle < L1GctHFBitCountsCollection > l1HFCounts);
36 econte 1.1
37 alebihan 1.2 void SetEm(const edm::Handle < L1GctEmCandCollection > l1IsoEm,
38     const edm::Handle < L1GctEmCandCollection > l1NonIsoEm);
39 econte 1.1
40     void Init();
41    
42     // ---- 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 alebihan 1.3 std::vector<int> gctIsoEmBx;
51 econte 1.1
52     int gctNonIsoEmSize;
53     std::vector<float> gctNonIsoEmEta;
54     std::vector<float> gctNonIsoEmPhi;
55     std::vector<float> gctNonIsoEmRnk;
56 alebihan 1.3 std::vector<int> gctNonIsoEmBx;
57 econte 1.1
58     int gctCJetSize;
59     std::vector<float> gctCJetEta;
60     std::vector<float> gctCJetPhi;
61     std::vector<float> gctCJetRnk;
62 alebihan 1.3 std::vector<int> gctCJetBx;
63 econte 1.1
64     int gctFJetSize;
65     std::vector<float> gctFJetEta;
66     std::vector<float> gctFJetPhi;
67     std::vector<float> gctFJetRnk;
68 alebihan 1.3 std::vector<int> gctFJetBx;
69 econte 1.1
70     int gctTJetSize;
71     std::vector<float> gctTJetEta;
72     std::vector<float> gctTJetPhi;
73     std::vector<float> gctTJetRnk;
74 alebihan 1.3 std::vector<int> gctTJetBx;
75 econte 1.1
76     float gctEtMiss;
77     float gctEtMissPhi;
78 alebihan 1.3 int gctEtMissBx;
79    
80 econte 1.1 float gctHtMiss;
81     float gctHtMissPhi;
82 alebihan 1.3 int gctHtMissBx;
83    
84 econte 1.1 float gctEtHad;
85 alebihan 1.3 int gctEtHadBx;
86    
87 econte 1.1 float gctEtTot;
88 alebihan 1.3 int gctEtTotBx;
89 alebihan 1.4
90 econte 1.1 int gctHFRingEtSumSize;
91     std::vector<float> gctHFRingEtSumEta;
92 alebihan 1.3 std::vector<int> gctHFRingBx;
93 econte 1.4.2.1
94 econte 1.1 float gctHFBitCountsSize;
95     std::vector<float> gctHFBitCountsEta;
96 alebihan 1.3 std::vector<int> gctHFBitCountsBx;
97 econte 1.1
98    
99     };
100     }
101     #endif
102    
103