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

# User Rev Content
1 alebihan 1.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 econte 1.2 std::vector<float> gctIsoEmEta;
48     std::vector<float> gctIsoEmPhi;
49     std::vector<float> gctIsoEmRnk;
50 alebihan 1.1
51     int gctNonIsoEmSize;
52 econte 1.2 std::vector<float> gctNonIsoEmEta;
53     std::vector<float> gctNonIsoEmPhi;
54     std::vector<float> gctNonIsoEmRnk;
55 alebihan 1.1
56     int gctCJetSize;
57 econte 1.2 std::vector<float> gctCJetEta;
58     std::vector<float> gctCJetPhi;
59     std::vector<float> gctCJetRnk;
60 alebihan 1.1
61     int gctFJetSize;
62 econte 1.2 std::vector<float> gctFJetEta;
63     std::vector<float> gctFJetPhi;
64     std::vector<float> gctFJetRnk;
65 alebihan 1.1
66     int gctTJetSize;
67 econte 1.2 std::vector<float> gctTJetEta;
68     std::vector<float> gctTJetPhi;
69     std::vector<float> gctTJetRnk;
70 alebihan 1.1
71     float gctEtMiss;
72     float gctEtMissPhi;
73     float gctHtMiss;
74     float gctHtMissPhi;
75     float gctEtHad;
76     float gctEtTot;
77     int gctHFRingEtSumSize;
78    
79 econte 1.2 std::vector<float> gctHFRingEtSumEta;
80 alebihan 1.1 float gctHFBitCountsSize;
81 econte 1.2 std::vector<float> gctHFBitCountsEta;
82 alebihan 1.1
83    
84     };
85     }
86     #endif
87    
88