ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisGCT.h
Revision: 1.1
Committed: Thu Apr 8 09:43:58 2010 UTC (15 years ago) by econte
Content type: text/plain
Branch: MAIN
Log Message:
PromptL1 -> L1Analysis

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     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     // ---- 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    
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