L1Trigger
L1TNtuples
interface
L1AnalysisRecoMet.h
Go to the documentation of this file.
1
#ifndef __L1Analysis_L1AnalysisRecoMet_H__
2
#define __L1Analysis_L1AnalysisRecoMet_H__
3
4
//-------------------------------------------------------------------------------
5
// Created 03/03/2010 - A.C. Le Bihan
6
//
7
//
8
// Addition of met reco information
9
//-------------------------------------------------------------------------------
10
11
#include "
DataFormats/METReco/interface/CaloMETCollection.h
"
12
#include "
DataFormats/METReco/interface/CaloMET.h
"
13
#include "
DataFormats/JetReco/interface/CaloJetCollection.h
"
14
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
15
#include "
FWCore/Framework/interface/ESHandle.h
"
16
#include "
CondFormats/EcalObjects/interface/EcalChannelStatus.h
"
17
#include "
RecoLocalCalo/EcalRecAlgos/interface/EcalSeverityLevelAlgoRcd.h
"
18
#include "
RecoLocalCalo/EcalRecAlgos/interface/EcalSeverityLevelAlgo.h
"
19
#include "
L1AnalysisRecoMetDataFormat.h
"
20
21
namespace
L1Analysis
{
22
class
L1AnalysisRecoMet
{
23
public
:
24
L1AnalysisRecoMet
();
25
~L1AnalysisRecoMet
();
26
27
void
SetMet
(
const
edm::Handle<reco::CaloMETCollection>
recoMet);
28
void
SetHtMht
(
const
edm::Handle<reco::CaloJetCollection>
caloJets
,
float
jetptThreshold
);
29
void
SetECALFlags
(
const
edm::ESHandle<EcalChannelStatus>
chStatus,
30
const
edm::Handle<EcalRecHitCollection>
ebRecHits,
31
const
edm::Handle<EcalRecHitCollection>
eeRecHits,
32
const
EcalSeverityLevelAlgo
* sevlv);
33
34
L1AnalysisRecoMetDataFormat
*
getData
() {
return
&
recoMet_
; }
35
void
Reset
() {
recoMet_
.
Reset
(); }
36
37
private
:
38
L1AnalysisRecoMetDataFormat
recoMet_
;
39
};
40
}
// namespace L1Analysis
41
#endif
EcalSeverityLevelAlgo
Definition:
EcalSeverityLevelAlgo.h:33
CaloJetCollection.h
L1Analysis::L1AnalysisRecoMetDataFormat
Definition:
L1AnalysisRecoMetDataFormat.h:14
l1JetRecoTree_cfi.jetptThreshold
jetptThreshold
Definition:
l1JetRecoTree_cfi.py:10
ESHandle.h
L1Analysis::L1AnalysisRecoMet::Reset
void Reset()
Definition:
L1AnalysisRecoMet.h:35
L1Analysis::L1AnalysisRecoMetDataFormat::Reset
void Reset()
Definition:
L1AnalysisRecoMetDataFormat.h:18
L1Analysis::L1AnalysisRecoMet::L1AnalysisRecoMet
L1AnalysisRecoMet()
Definition:
L1AnalysisRecoMet.cc:6
EcalSeverityLevelAlgoRcd.h
L1Analysis::L1AnalysisRecoMet::SetMet
void SetMet(const edm::Handle< reco::CaloMETCollection > recoMet)
Definition:
L1AnalysisRecoMet.cc:10
L1Analysis::L1AnalysisRecoMet
Definition:
L1AnalysisRecoMet.h:22
edm::Handle< reco::CaloMETCollection >
EcalRecHitCollections.h
CaloMETCollection.h
CaloMET.h
L1Analysis::L1AnalysisRecoMet::SetHtMht
void SetHtMht(const edm::Handle< reco::CaloJetCollection > caloJets, float jetptThreshold)
Definition:
L1AnalysisRecoMet.cc:19
edm::ESHandle
Definition:
DTSurvey.h:22
L1Analysis
Definition:
L1AnalysisBMTFInputs.h:18
isolatedTracks_cfi.caloJets
caloJets
Definition:
isolatedTracks_cfi.py:33
EcalSeverityLevelAlgo.h
L1Analysis::L1AnalysisRecoMet::getData
L1AnalysisRecoMetDataFormat * getData()
Definition:
L1AnalysisRecoMet.h:34
L1Analysis::L1AnalysisRecoMet::~L1AnalysisRecoMet
~L1AnalysisRecoMet()
Definition:
L1AnalysisRecoMet.cc:8
L1Analysis::L1AnalysisRecoMet::SetECALFlags
void SetECALFlags(const edm::ESHandle< EcalChannelStatus > chStatus, const edm::Handle< EcalRecHitCollection > ebRecHits, const edm::Handle< EcalRecHitCollection > eeRecHits, const EcalSeverityLevelAlgo *sevlv)
Definition:
L1AnalysisRecoMet.cc:42
L1AnalysisRecoMetDataFormat.h
EcalChannelStatus.h
L1Analysis::L1AnalysisRecoMet::recoMet_
L1AnalysisRecoMetDataFormat recoMet_
Definition:
L1AnalysisRecoMet.h:38
Generated for CMSSW Reference Manual by
1.8.16