Main Page
Namespaces
Classes
Package Documentation
GeneratorInterface
GenFilters
interface
STFilter.h
Go to the documentation of this file.
1
#ifndef STFilter_h
2
#define STFilter_h
3
4
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
5
#include "
FWCore/Framework/interface/EDFilter.h
"
6
#include "
FWCore/Framework/interface/Event.h
"
7
#include "
FWCore/Utilities/interface/InputTag.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
9
#include "TFile.h"
10
#include "TH1D.h"
11
#include "TString.h"
12
13
class
STFilter
:
public
edm::EDFilter
{
14
public
:
15
explicit
STFilter
(
const
edm::ParameterSet
&);
16
~STFilter
()
override
;
17
private
:
18
void
beginJob
()
override
;
19
bool
filter
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
20
void
endJob
()
override
;
21
private
:
22
double
pTMax_
;
23
// debug level
24
int
DEBUGLVL
;
25
// counters
26
unsigned
int
input_events
;
27
unsigned
int
accepted_events
;
28
// histograms
29
bool
m_produceHistos
;
30
TH1D*
hbPt
; TH1D*
hbPtFiltered
;
31
TH1D*
hbEta
; TH1D*
hbEtaFiltered
;
32
// histogram output file
33
std::string
fOutputFileName
;
34
TFile*
hOutputFile
;
35
//
36
edm::ParameterSet
conf_
;
37
edm::InputTag
hepMCProductTag_
;
38
};
39
40
41
42
#endif
STFilter::beginJob
void beginJob() override
Definition:
STFilter.cc:115
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
Event.h
STFilter::hbEta
TH1D * hbEta
Definition:
STFilter.h:31
STFilter::conf_
edm::ParameterSet conf_
Definition:
STFilter.h:36
Frameworkfwd.h
STFilter::STFilter
STFilter(const edm::ParameterSet &)
Definition:
STFilter.cc:30
ParameterSet.h
STFilter::DEBUGLVL
int DEBUGLVL
Definition:
STFilter.h:24
EDFilter.h
STFilter::hbPt
TH1D * hbPt
Definition:
STFilter.h:30
edm::EventSetup
Definition:
EventSetup.h:57
STFilter::endJob
void endJob() override
Definition:
STFilter.cc:132
edm::EDFilter
Definition:
EDFilter.h:39
STFilter::hbEtaFiltered
TH1D * hbEtaFiltered
Definition:
STFilter.h:31
STFilter::filter
bool filter(edm::Event &, const edm::EventSetup &) override
Definition:
STFilter.cc:45
STFilter::pTMax_
double pTMax_
Definition:
STFilter.h:22
STFilter::accepted_events
unsigned int accepted_events
Definition:
STFilter.h:27
STFilter::input_events
unsigned int input_events
Definition:
STFilter.h:26
STFilter::~STFilter
~STFilter() override
Definition:
STFilter.cc:43
edm::InputTag
Definition:
InputTag.h:15
STFilter
Definition:
STFilter.h:13
InputTag.h
STFilter::hepMCProductTag_
edm::InputTag hepMCProductTag_
Definition:
STFilter.h:37
STFilter::m_produceHistos
bool m_produceHistos
Definition:
STFilter.h:29
edm::ParameterSet
Definition:
ParameterSet.h:36
STFilter::hOutputFile
TFile * hOutputFile
Definition:
STFilter.h:34
edm::Event
Definition:
Event.h:71
STFilter::hbPtFiltered
TH1D * hbPtFiltered
Definition:
STFilter.h:30
STFilter::fOutputFileName
std::string fOutputFileName
Definition:
STFilter.h:33
Generated for CMSSW Reference Manual by
1.8.11