Main Page
Namespaces
Classes
Package Documentation
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
31
public
:
32
// Constructor
33
explicit
HiggsToZZ4LeptonsSkimEff
(
const
edm::ParameterSet
&);
34
35
// Destructor
36
~HiggsToZZ4LeptonsSkimEff
()
override
;
37
39
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
& )
override
;
40
41
42
private
:
43
bool
debug
;
44
float
stiffMinPt
;
45
float
softMinPt
;
46
int
nStiffLeptonMin
;
47
int
nLeptonMin
;
48
49
int
nEvents
,
nSelFourE
,
nSelFourM
,
nSelTwoETwoM
,
nSelFourL
,
nSelTau
;
50
int
nFourE
,
nFourM
,
nTwoETwoM
,
nFourL
,
nTau
;
51
52
// Reco samples
53
edm::EDGetTokenT<reco::TrackCollection>
theGLBMuonToken
;
54
edm::EDGetTokenT<reco::GsfElectronCollection>
theGsfEToken
;
55
edm::EDGetTokenT<reco::GenParticleCollection>
genToken
;
56
};
57
58
#endif
HiggsToZZ4LeptonsSkimEff::nSelTau
int nSelTau
Definition:
HiggsToZZ4LeptonsSkimEff.h:49
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:95
HiggsToZZ4LeptonsSkimEff::nSelTwoETwoM
int nSelTwoETwoM
Definition:
HiggsToZZ4LeptonsSkimEff.h:49
GenParticle.h
HiggsToZZ4LeptonsSkimEff::nTwoETwoM
int nTwoETwoM
Definition:
HiggsToZZ4LeptonsSkimEff.h:50
Event.h
MakerMacros.h
TrackFwd.h
HiggsToZZ4LeptonsSkimEff::nSelFourL
int nSelFourL
Definition:
HiggsToZZ4LeptonsSkimEff.h:49
edm::EDGetTokenT< reco::TrackCollection >
HiggsToZZ4LeptonsSkimEff::nFourE
int nFourE
Definition:
HiggsToZZ4LeptonsSkimEff.h:50
Frameworkfwd.h
ParameterSet.h
HiggsToZZ4LeptonsSkimEff::theGLBMuonToken
edm::EDGetTokenT< reco::TrackCollection > theGLBMuonToken
Definition:
HiggsToZZ4LeptonsSkimEff.h:53
HiggsToZZ4LeptonsSkimEff::nSelFourM
int nSelFourM
Definition:
HiggsToZZ4LeptonsSkimEff.h:49
HiggsToZZ4LeptonsSkimEff::stiffMinPt
float stiffMinPt
Definition:
HiggsToZZ4LeptonsSkimEff.h:44
HiggsToZZ4LeptonsSkimEff::HiggsToZZ4LeptonsSkimEff
HiggsToZZ4LeptonsSkimEff(const edm::ParameterSet &)
Definition:
HiggsToZZ4LeptonsSkimEff.cc:39
HiggsToZZ4LeptonsSkimEff::nTau
int nTau
Definition:
HiggsToZZ4LeptonsSkimEff.h:50
edm::EventSetup
Definition:
EventSetup.h:47
HiggsToZZ4LeptonsSkimEff::softMinPt
float softMinPt
Definition:
HiggsToZZ4LeptonsSkimEff.h:45
HiggsToZZ4LeptonsSkimEff::nFourL
int nFourL
Definition:
HiggsToZZ4LeptonsSkimEff.h:50
edm::EDAnalyzer
Definition:
EDAnalyzer.h:27
EDAnalyzer.h
HiggsToZZ4LeptonsSkimEff::nSelFourE
int nSelFourE
Definition:
HiggsToZZ4LeptonsSkimEff.h:49
HiggsToZZ4LeptonsSkimEff::nFourM
int nFourM
Definition:
HiggsToZZ4LeptonsSkimEff.h:50
GsfElectronFwd.h
HiggsToZZ4LeptonsSkimEff::nStiffLeptonMin
int nStiffLeptonMin
Definition:
HiggsToZZ4LeptonsSkimEff.h:46
HiggsToZZ4LeptonsSkimEff::~HiggsToZZ4LeptonsSkimEff
~HiggsToZZ4LeptonsSkimEff() override
Definition:
HiggsToZZ4LeptonsSkimEff.cc:64
HiggsToZZ4LeptonsSkimEff::theGsfEToken
edm::EDGetTokenT< reco::GsfElectronCollection > theGsfEToken
Definition:
HiggsToZZ4LeptonsSkimEff.h:54
HiggsToZZ4LeptonsSkimEff
Definition:
HiggsToZZ4LeptonsSkimEff.h:29
HiggsToZZ4LeptonsSkimEff::nEvents
int nEvents
Definition:
HiggsToZZ4LeptonsSkimEff.h:49
InputTag.h
HiggsToZZ4LeptonsSkimEff::debug
bool debug
Definition:
HiggsToZZ4LeptonsSkimEff.h:43
HiggsToZZ4LeptonsSkimEff::genToken
edm::EDGetTokenT< reco::GenParticleCollection > genToken
Definition:
HiggsToZZ4LeptonsSkimEff.h:55
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:69
HiggsToZZ4LeptonsSkimEff::nLeptonMin
int nLeptonMin
Definition:
HiggsToZZ4LeptonsSkimEff.h:47
Generated for CMSSW Reference Manual by
1.8.11