ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisRecoJet.h
Revision: 1.3
Committed: Wed Apr 14 12:27:26 2010 UTC (15 years ago) by georgia
Content type: text/plain
Branch: MAIN
Changes since 1.2: +7 -1 lines
Log Message:
added JetID variables

File Contents

# User Rev Content
1 econte 1.1 #ifndef __L1Analysis_L1AnalysisRecoJet_H__
2     #define __L1Analysis_L1AnalysisRecoJet_H__
3    
4     //-------------------------------------------------------------------------------
5     // Created 05/03/2010 - A.C. Le Bihan
6     //
7     //
8     // Original code : UserCode/L1TriggerDPG/L1RecoJetNtupleProducer - Jim Brooke
9     //-------------------------------------------------------------------------------
10    
11     #include "DataFormats/JetReco/interface/CaloJetCollection.h"
12 georgia 1.3 #include "DataFormats/JetReco/interface/JetID.h"
13     //#include "DataFormats/Common/interface/ValueMap.h"
14 econte 1.1 #include <vector>
15    
16     namespace L1Analysis
17     {
18     class L1AnalysisRecoJet
19     {
20     public:
21     L1AnalysisRecoJet();
22     ~L1AnalysisRecoJet();
23    
24     void Reset();
25     void Print(std::ostream &os = std::cout) const;
26 georgia 1.3 void SetCaloJet(const edm::Handle<reco::CaloJetCollection> caloJets, edm::Handle<edm::ValueMap<reco::JetID> > jetsID, unsigned maxJet);
27 econte 1.1
28     unsigned nJets;
29     std::vector<double> e;
30     std::vector<double> et;
31     std::vector<double> eta;
32     std::vector<double> phi;
33     std::vector<double> eEMF;
34     std::vector<double> eHadHB;
35     std::vector<double> eHadHE;
36     std::vector<double> eHadHO;
37     std::vector<double> eHadHF;
38     std::vector<double> eEmEB;
39     std::vector<double> eEmEE;
40     std::vector<double> eEmHF;
41     std::vector<double> eMaxEcalTow;
42     std::vector<double> eMaxHcalTow;
43     std::vector<double> towerArea;
44     std::vector<int> towerSize;
45     std::vector<int> n60;
46     std::vector<int> n90;
47 georgia 1.3
48     std::vector<int> n90hits;
49     std::vector<double> fHPD;
50     std::vector<double> fRBX;
51 econte 1.1
52     };
53     }
54     #endif
55    
56