ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisGCT.h
Revision: 1.2
Committed: Tue Apr 13 07:30:30 2010 UTC (15 years ago) by alebihan
Content type: text/plain
Branch: MAIN
Changes since 1.1: +9 -9 lines
Log Message:
filling of mht et ht - input parameters are made const

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