Main Page
Namespaces
Classes
Package Documentation
HiggsAnalysis
Skimming
interface
HiggsToZZ4LeptonsSkim.h
Go to the documentation of this file.
1
#ifndef HiggsAnalysis_HiggsToZZ4LeptonsSkim
2
#define HiggsAnalysis_HiggsToZZ4LeptonsSkim
3
4
/* \class HiggsTo4LeptonsSkim
5
*
6
*
7
* Filter to select 4 lepton events based on the
8
* 1 or 2 electron or 1 or 2 muon HLT trigger,
9
* and four leptons (no flavour requirement).
10
* No charge requirements are applied on event.
11
*
12
* \author Dominique Fortin - UC Riverside
13
*
14
*/
15
16
// system include files
17
#include <memory>
18
19
// user include files
20
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
21
#include "
FWCore/Framework/interface/EDFilter.h
"
22
23
#include "
FWCore/Framework/interface/Event.h
"
24
#include "
FWCore/Framework/interface/MakerMacros.h
"
25
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
26
#include "
FWCore/Utilities/interface/InputTag.h
"
27
28
#include <
DataFormats/TrackReco/interface/TrackFwd.h
>
29
#include "
DataFormats/EgammaCandidates/interface/GsfElectronFwd.h
"
30
31
class
HiggsToZZ4LeptonsSkim
:
public
edm::EDFilter
{
32
33
public
:
34
// Constructor
35
explicit
HiggsToZZ4LeptonsSkim
(
const
edm::ParameterSet
&);
36
37
// Destructor
38
~HiggsToZZ4LeptonsSkim
()
override
;
39
41
bool
filter
(
edm::Event
&,
const
edm::EventSetup
& )
override
;
42
43
44
private
:
45
int
nEvents
,
nSelectedEvents
;
46
47
48
bool
debug
;
49
float
stiffMinPt
;
50
float
softMinPt
;
51
int
nStiffLeptonMin
;
52
int
nLeptonMin
;
53
54
// Reco samples
55
edm::EDGetTokenT<reco::TrackCollection>
theGLBMuonToken
;
56
edm::EDGetTokenT<reco::GsfElectronCollection>
theGsfEToken
;
57
};
58
59
#endif
HiggsToZZ4LeptonsSkim
Definition:
HiggsToZZ4LeptonsSkim.h:31
Event.h
HiggsToZZ4LeptonsSkim::filter
bool filter(edm::Event &, const edm::EventSetup &) override
Get event properties to send to builder to fill seed collection.
Definition:
HiggsToZZ4LeptonsSkim.cc:66
MakerMacros.h
HiggsToZZ4LeptonsSkim::stiffMinPt
float stiffMinPt
Definition:
HiggsToZZ4LeptonsSkim.h:49
TrackFwd.h
HiggsToZZ4LeptonsSkim::softMinPt
float softMinPt
Definition:
HiggsToZZ4LeptonsSkim.h:50
HiggsToZZ4LeptonsSkim::theGLBMuonToken
edm::EDGetTokenT< reco::TrackCollection > theGLBMuonToken
Definition:
HiggsToZZ4LeptonsSkim.h:55
HiggsToZZ4LeptonsSkim::HiggsToZZ4LeptonsSkim
HiggsToZZ4LeptonsSkim(const edm::ParameterSet &)
Definition:
HiggsToZZ4LeptonsSkim.cc:33
edm::EDGetTokenT< reco::TrackCollection >
Frameworkfwd.h
HiggsToZZ4LeptonsSkim::~HiggsToZZ4LeptonsSkim
~HiggsToZZ4LeptonsSkim() override
Definition:
HiggsToZZ4LeptonsSkim.cc:55
ParameterSet.h
HiggsToZZ4LeptonsSkim::nLeptonMin
int nLeptonMin
Definition:
HiggsToZZ4LeptonsSkim.h:52
HiggsToZZ4LeptonsSkim::nSelectedEvents
int nSelectedEvents
Definition:
HiggsToZZ4LeptonsSkim.h:45
EDFilter.h
HiggsToZZ4LeptonsSkim::nEvents
int nEvents
Definition:
HiggsToZZ4LeptonsSkim.h:45
edm::EventSetup
Definition:
EventSetup.h:47
edm::EDFilter
Definition:
EDFilter.h:38
GsfElectronFwd.h
HiggsToZZ4LeptonsSkim::debug
bool debug
Definition:
HiggsToZZ4LeptonsSkim.h:48
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
HiggsToZZ4LeptonsSkim::nStiffLeptonMin
int nStiffLeptonMin
Definition:
HiggsToZZ4LeptonsSkim.h:51
edm::Event
Definition:
Event.h:69
HiggsToZZ4LeptonsSkim::theGsfEToken
edm::EDGetTokenT< reco::GsfElectronCollection > theGsfEToken
Definition:
HiggsToZZ4LeptonsSkim.h:56
Generated for CMSSW Reference Manual by
1.8.11