Main Page
Namespaces
Classes
Package Documentation
RecoBTag
Skimming
interface
BTagSkimLeptonJet.h
Go to the documentation of this file.
1
#ifndef BTagSkimLeptonJet_h
2
#define BTagSkimLeptonJet_h
3
13
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
14
#include "
FWCore/Framework/interface/EDFilter.h
"
15
#include "
FWCore/Framework/interface/Event.h
"
16
17
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
18
#include "
FWCore/Utilities/interface/InputTag.h
"
19
20
class
BTagSkimLeptonJet
:
public
edm::EDFilter
{
21
22
public
:
23
explicit
BTagSkimLeptonJet
(
const
edm::ParameterSet
& );
24
~BTagSkimLeptonJet
()
override
;
25
bool
filter
(
edm::Event
&,
const
edm::EventSetup
& )
override
;
26
void
endJob
()
override
;
27
28
private
:
29
edm::InputTag
CaloJetInput_
;
30
double
MinCaloJetPt_
;
31
double
MaxCaloJetEta_
;
32
int
MinNLeptonJet_
;
33
std::string
LeptonType_
;
34
edm::InputTag
LeptonInput_
;
35
double
MinLeptonPt_
;
36
double
MaxLeptonEta_
;
37
double
MaxDeltaR_
;
38
double
MinPtRel_
;
39
40
unsigned
int
nEvents_
;
41
unsigned
int
nAccepted_
;
42
43
44
class
PtSorter
{
45
public
:
46
template
<
class
T>
bool
operator()
(
const
T
&
a
,
const
T
&
b
) {
47
return
( a.pt() > b.pt() );
48
}
49
};
50
51
};
52
53
#endif
BTagSkimLeptonJet::MinLeptonPt_
double MinLeptonPt_
Definition:
BTagSkimLeptonJet.h:35
BTagSkimLeptonJet::~BTagSkimLeptonJet
~BTagSkimLeptonJet() override
Definition:
BTagSkimLeptonJet.cc:63
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
BTagSkimLeptonJet
Definition:
BTagSkimLeptonJet.h:20
Event.h
BTagSkimLeptonJet::PtSorter::operator()
bool operator()(const T &a, const T &b)
Definition:
BTagSkimLeptonJet.h:46
Frameworkfwd.h
ParameterSet.h
BTagSkimLeptonJet::MinPtRel_
double MinPtRel_
Definition:
BTagSkimLeptonJet.h:38
EDFilter.h
BTagSkimLeptonJet::LeptonType_
std::string LeptonType_
Definition:
BTagSkimLeptonJet.h:33
BTagSkimLeptonJet::BTagSkimLeptonJet
BTagSkimLeptonJet(const edm::ParameterSet &)
Definition:
BTagSkimLeptonJet.cc:35
BTagSkimLeptonJet::endJob
void endJob() override
Definition:
BTagSkimLeptonJet.cc:184
edm::EventSetup
Definition:
EventSetup.h:57
edm::EDFilter
Definition:
EDFilter.h:39
BTagSkimLeptonJet::LeptonInput_
edm::InputTag LeptonInput_
Definition:
BTagSkimLeptonJet.h:34
BTagSkimLeptonJet::MaxDeltaR_
double MaxDeltaR_
Definition:
BTagSkimLeptonJet.h:37
b
double b
Definition:
hdecay.h:120
BTagSkimLeptonJet::MinCaloJetPt_
double MinCaloJetPt_
Definition:
BTagSkimLeptonJet.h:30
BTagSkimLeptonJet::nAccepted_
unsigned int nAccepted_
Definition:
BTagSkimLeptonJet.h:41
edm::InputTag
Definition:
InputTag.h:15
a
double a
Definition:
hdecay.h:121
InputTag.h
BTagSkimLeptonJet::MaxCaloJetEta_
double MaxCaloJetEta_
Definition:
BTagSkimLeptonJet.h:31
edm::ParameterSet
Definition:
ParameterSet.h:36
BTagSkimLeptonJet::MinNLeptonJet_
int MinNLeptonJet_
Definition:
BTagSkimLeptonJet.h:32
BTagSkimLeptonJet::MaxLeptonEta_
double MaxLeptonEta_
Definition:
BTagSkimLeptonJet.h:36
edm::Event
Definition:
Event.h:71
BTagSkimLeptonJet::filter
bool filter(edm::Event &, const edm::EventSetup &) override
Definition:
BTagSkimLeptonJet.cc:68
T
long double T
Definition:
Basic3DVectorLD.h:66
BTagSkimLeptonJet::PtSorter
Definition:
BTagSkimLeptonJet.h:44
BTagSkimLeptonJet::CaloJetInput_
edm::InputTag CaloJetInput_
Definition:
BTagSkimLeptonJet.h:29
BTagSkimLeptonJet::nEvents_
unsigned int nEvents_
Definition:
BTagSkimLeptonJet.h:40
Generated for CMSSW Reference Manual by
1.8.11