CMS 3D CMS Logo

L1AnalysisGCT.h
Go to the documentation of this file.
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 : L1Trigger/L1TNtuples/L1NtupleProducer
9 //-------------------------------------------------------------------------------
10 
14 
16 
17 namespace L1Analysis {
18  class L1AnalysisGCT {
19  public:
20  L1AnalysisGCT();
21  L1AnalysisGCT(bool verbose);
23 
24  void SetJet(const edm::Handle<L1GctJetCandCollection> l1CenJets,
27  const edm::Handle<L1GctJetCandCollection> l1IsoTauJets);
28 
29  void SetES(const edm::Handle<L1GctEtMissCollection> l1EtMiss,
32  const edm::Handle<L1GctEtTotalCollection> l1EtTotal);
33 
36 
38 
39  void Reset() { gct_.Reset(); }
40 
42 
43  private:
44  bool verbose_;
46  };
47 } // namespace L1Analysis
48 #endif
L1Analysis::L1AnalysisGCTDataFormat
Definition: L1AnalysisGCTDataFormat.h:14
Handle.h
L1GctCollections.h
L1Analysis::L1AnalysisGCT
Definition: L1AnalysisGCT.h:18
L1Analysis::L1AnalysisGCT::L1AnalysisGCT
L1AnalysisGCT()
Definition: L1AnalysisGCT.cc:4
L1Analysis::L1AnalysisGCT::SetES
void SetES(const edm::Handle< L1GctEtMissCollection > l1EtMiss, const edm::Handle< L1GctHtMissCollection > l1HtMiss, const edm::Handle< L1GctEtHadCollection > l1EtHad, const edm::Handle< L1GctEtTotalCollection > l1EtTotal)
Definition: L1AnalysisGCT.cc:84
edm::Handle
Definition: AssociativeIterator.h:50
L1Analysis::L1AnalysisGCT::SetJet
void SetJet(const edm::Handle< L1GctJetCandCollection > l1CenJets, const edm::Handle< L1GctJetCandCollection > l1ForJets, const edm::Handle< L1GctJetCandCollection > l1TauJets, const edm::Handle< L1GctJetCandCollection > l1IsoTauJets)
Definition: L1AnalysisGCT.cc:9
L1Analysis::L1AnalysisGCT::SetEm
void SetEm(const edm::Handle< L1GctEmCandCollection > l1IsoEm, const edm::Handle< L1GctEmCandCollection > l1NonIsoEm)
Definition: L1AnalysisGCT.cc:160
L1Analysis::L1AnalysisGCT::gct_
L1AnalysisGCTDataFormat gct_
Definition: L1AnalysisGCT.h:45
L1Analysis
Definition: L1AnalysisBMTFInputs.h:18
verbose
static constexpr int verbose
Definition: HLTExoticaSubAnalysis.cc:25
L1Analysis::L1AnalysisGCT::Reset
void Reset()
Definition: L1AnalysisGCT.h:39
L1CaloCollections.h
L1Analysis::L1AnalysisGCT::~L1AnalysisGCT
~L1AnalysisGCT()
Definition: L1AnalysisGCT.cc:8
L1Analysis::L1AnalysisGCT::verbose_
bool verbose_
Definition: L1AnalysisGCT.h:44
L1Analysis::L1AnalysisGCT::getData
L1AnalysisGCTDataFormat * getData()
Definition: L1AnalysisGCT.h:41
L1Analysis::L1AnalysisGCT::SetHFminbias
void SetHFminbias(const edm::Handle< L1GctHFRingEtSumsCollection > l1HFSums, const edm::Handle< L1GctHFBitCountsCollection > l1HFCounts)
Definition: L1AnalysisGCT.cc:134
L1Analysis::L1AnalysisGCTDataFormat::Reset
void Reset()
Definition: L1AnalysisGCTDataFormat.h:18
L1AnalysisGCTDataFormat.h