HiggsAnalysis
Skimming
interface
HiggsToZZ4LeptonsSkimEff.h
Go to the documentation of this file.
1
#ifndef HiggsAnalysis_HiggsToZZ4LeptonsSkimEff
2
#define HiggsAnalysis_HiggsToZZ4LeptonsSkimEff
3
4
/* \class HiggsTo4LeptonsSkimEff
5
*
6
* EDAnalyzer to study the HLT and skim efficiency for signal
7
* A preselection on the generaged event is built in
8
*
9
* \author Dominique Fortin - UC Riverside
10
*
11
*/
12
13
// system include files
14
#include <memory>
15
16
// user include files
17
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
18
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
19
20
#include "
FWCore/Framework/interface/Event.h
"
21
#include "
FWCore/Framework/interface/MakerMacros.h
"
22
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
23
#include "
FWCore/Utilities/interface/InputTag.h
"
24
25
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
26
#include "
DataFormats/EgammaCandidates/interface/GsfElectronFwd.h
"
27
#include "
DataFormats/HepMCCandidate/interface/GenParticle.h
"
28
29
class
HiggsToZZ4LeptonsSkimEff
:
public
edm::EDAnalyzer
{
30
public
:
31
// Constructor
32
explicit
HiggsToZZ4LeptonsSkimEff
(
const
edm::ParameterSet
&);
33
34
// Destructor
35
~HiggsToZZ4LeptonsSkimEff
()
override
;
36
38
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
39
40
private
:
41
bool
debug
;
42
float
stiffMinPt
;
43
float
softMinPt
;
44
int
nStiffLeptonMin
;
45
int
nLeptonMin
;
46
47
int
nEvents
,
nSelFourE
,
nSelFourM
,
nSelTwoETwoM
,
nSelFourL
,
nSelTau
;
48
int
nFourE
,
nFourM
,
nTwoETwoM
,
nFourL
,
nTau
;
49
50
// Reco samples
51
edm::EDGetTokenT<reco::TrackCollection>
theGLBMuonToken
;
52
edm::EDGetTokenT<reco::GsfElectronCollection>
theGsfEToken
;
53
edm::EDGetTokenT<reco::GenParticleCollection>
genToken
;
54
};
55
56
#endif
HiggsToZZ4LeptonsSkimEff::nFourL
int nFourL
Definition:
HiggsToZZ4LeptonsSkimEff.h:48
HiggsToZZ4LeptonsSkimEff::nTwoETwoM
int nTwoETwoM
Definition:
HiggsToZZ4LeptonsSkimEff.h:48
HiggsToZZ4LeptonsSkimEff::nTau
int nTau
Definition:
HiggsToZZ4LeptonsSkimEff.h:48
edm::EDGetTokenT< reco::TrackCollection >
HiggsToZZ4LeptonsSkimEff::nSelFourL
int nSelFourL
Definition:
HiggsToZZ4LeptonsSkimEff.h:47
HiggsToZZ4LeptonsSkimEff::softMinPt
float softMinPt
Definition:
HiggsToZZ4LeptonsSkimEff.h:43
HiggsToZZ4LeptonsSkimEff::nFourM
int nFourM
Definition:
HiggsToZZ4LeptonsSkimEff.h:48
EDAnalyzer.h
HiggsToZZ4LeptonsSkimEff::~HiggsToZZ4LeptonsSkimEff
~HiggsToZZ4LeptonsSkimEff() override
Definition:
HiggsToZZ4LeptonsSkimEff.cc:58
edm::EDAnalyzer
Definition:
EDAnalyzer.h:29
GenParticle.h
MakerMacros.h
TrackFwd.h
HiggsToZZ4LeptonsSkimEff::genToken
edm::EDGetTokenT< reco::GenParticleCollection > genToken
Definition:
HiggsToZZ4LeptonsSkimEff.h:53
HiggsToZZ4LeptonsSkimEff::nLeptonMin
int nLeptonMin
Definition:
HiggsToZZ4LeptonsSkimEff.h:45
GsfElectronFwd.h
edm::ParameterSet
Definition:
ParameterSet.h:36
HiggsToZZ4LeptonsSkimEff
Definition:
HiggsToZZ4LeptonsSkimEff.h:29
Event.h
HiggsToZZ4LeptonsSkimEff::nStiffLeptonMin
int nStiffLeptonMin
Definition:
HiggsToZZ4LeptonsSkimEff.h:44
HiggsToZZ4LeptonsSkimEff::nSelTau
int nSelTau
Definition:
HiggsToZZ4LeptonsSkimEff.h:47
edm::EventSetup
Definition:
EventSetup.h:57
HiggsToZZ4LeptonsSkimEff::nSelTwoETwoM
int nSelTwoETwoM
Definition:
HiggsToZZ4LeptonsSkimEff.h:47
InputTag.h
HiggsToZZ4LeptonsSkimEff::nSelFourE
int nSelFourE
Definition:
HiggsToZZ4LeptonsSkimEff.h:47
HiggsToZZ4LeptonsSkimEff::theGsfEToken
edm::EDGetTokenT< reco::GsfElectronCollection > theGsfEToken
Definition:
HiggsToZZ4LeptonsSkimEff.h:52
HiggsToZZ4LeptonsSkimEff::nEvents
int nEvents
Definition:
HiggsToZZ4LeptonsSkimEff.h:47
HiggsToZZ4LeptonsSkimEff::debug
bool debug
Definition:
HiggsToZZ4LeptonsSkimEff.h:41
Frameworkfwd.h
HiggsToZZ4LeptonsSkimEff::nFourE
int nFourE
Definition:
HiggsToZZ4LeptonsSkimEff.h:48
HiggsToZZ4LeptonsSkimEff::theGLBMuonToken
edm::EDGetTokenT< reco::TrackCollection > theGLBMuonToken
Definition:
HiggsToZZ4LeptonsSkimEff.h:51
ParameterSet.h
HiggsToZZ4LeptonsSkimEff::nSelFourM
int nSelFourM
Definition:
HiggsToZZ4LeptonsSkimEff.h:47
edm::Event
Definition:
Event.h:73
HiggsToZZ4LeptonsSkimEff::stiffMinPt
float stiffMinPt
Definition:
HiggsToZZ4LeptonsSkimEff.h:42
HiggsToZZ4LeptonsSkimEff::HiggsToZZ4LeptonsSkimEff
HiggsToZZ4LeptonsSkimEff(const edm::ParameterSet &)
Definition:
HiggsToZZ4LeptonsSkimEff.cc:36
HiggsToZZ4LeptonsSkimEff::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Get event properties to send to builder to fill seed collection.
Definition:
HiggsToZZ4LeptonsSkimEff.cc:80
Generated for CMSSW Reference Manual by
1.8.16