ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisL1Extra.h
Revision: 1.4
Committed: Thu Jun 17 20:34:32 2010 UTC (14 years, 10 months ago) by econte
Content type: text/plain
Branch: MAIN
CVS Tags: V01-01-00, jimb4Jan2013, V01-00-00, hi44X_02, L1CorrectionsStudy_13_09_11, CMSSW_4_2_3_patch2, L1TriggerAnalysis_3_6_1patch4, HEAD
Changes since 1.3: +7 -55 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 #ifndef __L1Analysis_L1AnalysisL1Extra_H__
2 #define __L1Analysis_L1AnalysisL1Extra_H__
3
4 //-------------------------------------------------------------------------------
5 // Created 02/03/2010 - A.C. Le Bihan
6 //
7 //
8 // Original code : UserCode/L1TriggerDPG/L1ExtraTreeProducer - Jim Brooke
9 //-------------------------------------------------------------------------------
10
11 #include "DataFormats/L1Trigger/interface/L1EmParticleFwd.h"
12 #include "DataFormats/L1Trigger/interface/L1EmParticle.h"
13 #include "DataFormats/L1Trigger/interface/L1JetParticleFwd.h"
14 #include "DataFormats/L1Trigger/interface/L1JetParticle.h"
15 #include "DataFormats/L1Trigger/interface/L1MuonParticleFwd.h"
16 #include "DataFormats/L1Trigger/interface/L1MuonParticle.h"
17 #include "DataFormats/L1Trigger/interface/L1EtMissParticleFwd.h"
18 #include "DataFormats/L1Trigger/interface/L1EtMissParticle.h"
19 #include "DataFormats/L1Trigger/interface/L1HFRingsFwd.h"
20 #include "DataFormats/L1Trigger/interface/L1HFRings.h"
21 #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h"
22
23 #include "L1AnalysisL1ExtraDataFormat.h"
24
25 namespace L1Analysis
26 {
27 class L1AnalysisL1Extra
28 {
29 public:
30 L1AnalysisL1Extra();
31 ~L1AnalysisL1Extra();
32 void Reset() {l1extra_.Reset();}
33 void SetIsoEm (const edm::Handle<l1extra::L1EmParticleCollection> isoEm, unsigned maxL1Extra);
34 void SetNonIsoEm(const edm::Handle<l1extra::L1EmParticleCollection> nonIsoEm, unsigned maxL1Extra);
35 void SetCenJet (const edm::Handle<l1extra::L1JetParticleCollection> cenJet, unsigned maxL1Extra);
36 void SetFwdJet (const edm::Handle<l1extra::L1JetParticleCollection> fwdJet, unsigned maxL1Extra);
37 void SetTauJet (const edm::Handle<l1extra::L1JetParticleCollection> tauJet, unsigned maxL1Extra);
38 void SetMuon (const edm::Handle<l1extra::L1MuonParticleCollection> muon, unsigned maxL1Extra);
39 void SetMet (const edm::Handle<l1extra::L1EtMissParticleCollection> mets);
40 void SetMht (const edm::Handle<l1extra::L1EtMissParticleCollection> mhts);
41 void SetHFring (const edm::Handle<l1extra::L1HFRingsCollection> hfRings);
42 L1AnalysisL1ExtraDataFormat * getData() {return &l1extra_;}
43
44 private :
45 L1AnalysisL1ExtraDataFormat l1extra_;
46 };
47 }
48 #endif
49
50