Main Page
Namespaces
Classes
Package Documentation
HiggsAnalysis
Skimming
interface
HiggsToZZ4LeptonsPreFilter.h
Go to the documentation of this file.
1
#ifndef HiggsAnalysis_HiggsToZZ4LeptonsPreFilter
2
#define HiggsAnalysis_HiggsToZZ4LeptonsPreFilter
3
4
/* \class HiggsTo4LeptonsSkim
5
*
6
*
7
* Filter to select 4 lepton events (4e, 4mu, 2e2mu) within
8
* fiducial volume (|eta| < 2.4)
9
*
10
* \author Dominique Fortin - UC Riverside
11
*
12
*/
13
14
// system include files
15
#include <memory>
16
17
// user include files
18
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
19
#include "
FWCore/Framework/interface/EDFilter.h
"
20
21
#include "
FWCore/Framework/interface/Event.h
"
22
#include "
FWCore/Framework/interface/MakerMacros.h
"
23
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
24
#include "
FWCore/Utilities/interface/InputTag.h
"
25
26
#include "
DataFormats/HepMCCandidate/interface/GenParticle.h
"
27
28
class
HiggsToZZ4LeptonsPreFilter
:
public
edm::EDFilter
{
29
30
public
:
31
// Constructor
32
explicit
HiggsToZZ4LeptonsPreFilter
(
const
edm::ParameterSet
&);
33
34
// Destructor
35
~HiggsToZZ4LeptonsPreFilter
()
override
;
36
38
bool
filter
(
edm::Event
&,
const
edm::EventSetup
& )
override
;
39
40
41
private
:
42
int
evt
,
ikept
;
43
44
bool
debug
;
45
int
leptonFlavour
;
46
47
edm::EDGetTokenT<reco::GenParticleCollection>
genToken
;
48
};
49
50
#endif
HiggsToZZ4LeptonsPreFilter::HiggsToZZ4LeptonsPreFilter
HiggsToZZ4LeptonsPreFilter(const edm::ParameterSet &)
Definition:
HiggsToZZ4LeptonsPreFilter.cc:32
HiggsToZZ4LeptonsPreFilter::ikept
int ikept
Definition:
HiggsToZZ4LeptonsPreFilter.h:42
HiggsToZZ4LeptonsPreFilter::evt
int evt
Definition:
HiggsToZZ4LeptonsPreFilter.h:42
GenParticle.h
Event.h
MakerMacros.h
edm::EDGetTokenT< reco::GenParticleCollection >
Frameworkfwd.h
ParameterSet.h
HiggsToZZ4LeptonsPreFilter::genToken
edm::EDGetTokenT< reco::GenParticleCollection > genToken
Definition:
HiggsToZZ4LeptonsPreFilter.h:47
HiggsToZZ4LeptonsPreFilter
Definition:
HiggsToZZ4LeptonsPreFilter.h:28
EDFilter.h
edm::EventSetup
Definition:
EventSetup.h:57
edm::EDFilter
Definition:
EDFilter.h:39
HiggsToZZ4LeptonsPreFilter::~HiggsToZZ4LeptonsPreFilter
~HiggsToZZ4LeptonsPreFilter() override
Definition:
HiggsToZZ4LeptonsPreFilter.cc:51
HiggsToZZ4LeptonsPreFilter::debug
bool debug
Definition:
HiggsToZZ4LeptonsPreFilter.h:44
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
HiggsToZZ4LeptonsPreFilter::filter
bool filter(edm::Event &, const edm::EventSetup &) override
Get event properties to send to builder to fill seed collection.
Definition:
HiggsToZZ4LeptonsPreFilter.cc:60
edm::Event
Definition:
Event.h:71
HiggsToZZ4LeptonsPreFilter::leptonFlavour
int leptonFlavour
Definition:
HiggsToZZ4LeptonsPreFilter.h:45
Generated for CMSSW Reference Manual by
1.8.11