Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
EcalSeverityLevelAlgoRcd.h
CaloJetCollection.h
edm::Handle< reco::CaloMETCollection >
L1Analysis::L1AnalysisRecoMet::SetHtMht
void SetHtMht(const edm::Handle< reco::CaloJetCollection > caloJets, float jetptThreshold)
Definition:
L1AnalysisRecoMet.cc:19
L1Analysis::L1AnalysisRecoMet::SetMet
void SetMet(const edm::Handle< reco::CaloMETCollection > recoMet)
Definition:
L1AnalysisRecoMet.cc:10
EcalRecHitCollections.h
CaloMETCollection.h
L1Analysis::L1AnalysisRecoMet::getData
L1AnalysisRecoMetDataFormat * getData()
Definition:
L1AnalysisRecoMet.h:34
EcalSeverityLevelAlgo.h
L1AnalysisRecoMetDataFormat.h
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
edm::ESHandle
Definition:
DTSurvey.h:22
L1Analysis::L1AnalysisRecoMet::Reset
void Reset()
Definition:
L1AnalysisRecoMet.h:35
ESHandle.h
L1Analysis::L1AnalysisRecoMetDataFormat::Reset
void Reset()
Definition:
L1AnalysisRecoMetDataFormat.h:18
L1Analysis::L1AnalysisRecoMet::~L1AnalysisRecoMet
~L1AnalysisRecoMet()
Definition:
L1AnalysisRecoMet.cc:8
L1Analysis::L1AnalysisRecoMetDataFormat
Definition:
L1AnalysisRecoMetDataFormat.h:14
L1Analysis::L1AnalysisRecoMet
Definition:
L1AnalysisRecoMet.h:22
L1Analysis::L1AnalysisRecoMet::L1AnalysisRecoMet
L1AnalysisRecoMet()
Definition:
L1AnalysisRecoMet.cc:6
EcalChannelStatus.h
CaloMET.h
L1Analysis::L1AnalysisRecoMet::recoMet_
L1AnalysisRecoMetDataFormat recoMet_
Definition:
L1AnalysisRecoMet.h:38
EcalSeverityLevelAlgo
Definition:
EcalSeverityLevelAlgo.h:33
Generated for CMSSW Reference Manual by
1.8.5