Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
HiggsAnalysis
Skimming
interface
HiggsTo2GammaSkim.h
Go to the documentation of this file.
1
#ifndef HiggsAnalysis_HiggsTo2GammaSkim
2
#define HiggsAnalysis_HiggsTo2GammaSkim
3
4
/* \class HiggsTo2GammaSkim
5
*
6
*
7
* Filter to select 2 photon events based on the
8
* 1 or 2 photon HLT trigger,
9
*
10
* \author Kati Lassila-Perini - Helsinki Institute of Physics
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
#include <
DataFormats/EgammaCandidates/interface/PhotonFwd.h
>
26
27
class
HiggsTo2GammaSkim
:
public
edm::EDFilter
{
28
29
public
:
30
// Constructor
31
explicit
HiggsTo2GammaSkim
(
const
edm::ParameterSet
&);
32
33
// Destructor
34
~HiggsTo2GammaSkim
();
35
37
virtual
bool
filter
(
edm::Event
&,
const
edm::EventSetup
& );
38
39
40
private
:
41
int
nEvents
,
nSelectedEvents
;
42
43
44
bool
debug
;
45
float
photon1MinPt
;
46
float
photon2MinPt
;
47
int
nPhotonMin
;
48
49
// Reco samples
50
edm::EDGetTokenT<reco::PhotonCollection>
thePhotonToken
;
51
};
52
53
#endif
HiggsTo2GammaSkim
Definition:
HiggsTo2GammaSkim.h:27
HiggsTo2GammaSkim::~HiggsTo2GammaSkim
~HiggsTo2GammaSkim()
Definition:
HiggsTo2GammaSkim.cc:53
Event.h
MakerMacros.h
HiggsTo2GammaSkim::nPhotonMin
int nPhotonMin
Definition:
HiggsTo2GammaSkim.h:47
HiggsTo2GammaSkim::photon2MinPt
float photon2MinPt
Definition:
HiggsTo2GammaSkim.h:46
edm::EDGetTokenT< reco::PhotonCollection >
Frameworkfwd.h
HiggsTo2GammaSkim::thePhotonToken
edm::EDGetTokenT< reco::PhotonCollection > thePhotonToken
Definition:
HiggsTo2GammaSkim.h:50
ParameterSet.h
HiggsTo2GammaSkim::nEvents
int nEvents
Definition:
HiggsTo2GammaSkim.h:41
EDFilter.h
HiggsTo2GammaSkim::debug
bool debug
Definition:
HiggsTo2GammaSkim.h:44
edm::EventSetup
Definition:
EventSetup.h:44
edm::EDFilter
Definition:
EDFilter.h:35
HiggsTo2GammaSkim::nSelectedEvents
int nSelectedEvents
Definition:
HiggsTo2GammaSkim.h:41
HiggsTo2GammaSkim::filter
virtual bool filter(edm::Event &, const edm::EventSetup &)
Get event properties to send to builder to fill seed collection.
Definition:
HiggsTo2GammaSkim.cc:64
HiggsTo2GammaSkim::HiggsTo2GammaSkim
HiggsTo2GammaSkim(const edm::ParameterSet &)
Definition:
HiggsTo2GammaSkim.cc:33
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:35
HiggsTo2GammaSkim::photon1MinPt
float photon1MinPt
Definition:
HiggsTo2GammaSkim.h:45
edm::Event
Definition:
Event.h:62
PhotonFwd.h
Generated for CMSSW Reference Manual by
1.8.5