test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
();
39
41
virtual
bool
filter
(
edm::Event
&,
const
edm::EventSetup
& );
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
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::filter
virtual bool filter(edm::Event &, const edm::EventSetup &)
Get event properties to send to builder to fill seed collection.
Definition:
HiggsToZZ4LeptonsSkim.cc:66
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:45
edm::EDFilter
Definition:
EDFilter.h:37
GsfElectronFwd.h
HiggsToZZ4LeptonsSkim::debug
bool debug
Definition:
HiggsToZZ4LeptonsSkim.h:48
HiggsToZZ4LeptonsSkim::~HiggsToZZ4LeptonsSkim
~HiggsToZZ4LeptonsSkim()
Definition:
HiggsToZZ4LeptonsSkim.cc:55
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
HiggsToZZ4LeptonsSkim::nStiffLeptonMin
int nStiffLeptonMin
Definition:
HiggsToZZ4LeptonsSkim.h:51
edm::Event
Definition:
Event.h:65
HiggsToZZ4LeptonsSkim::theGsfEToken
edm::EDGetTokenT< reco::GsfElectronCollection > theGsfEToken
Definition:
HiggsToZZ4LeptonsSkim.h:56
Generated for CMSSW Reference Manual by
1.8.5