Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
GeneratorInterface
GenFilters
interface
PythiaFilterGammaGamma.h
Go to the documentation of this file.
1
#ifndef PYTHIAFILTERGAMMAGAMMA_h
2
#define PYTHIAFILTERGAMMAGAMMA_h
3
4
//
5
// Package: GeneratorInterface/GenFilters
6
// Class: PythiaFilterGammaGamma
7
//
8
// Original Author: Matteo Sani
9
//
10
//
11
12
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
13
#include "
FWCore/Framework/interface/EDFilter.h
"
14
15
#include "
FWCore/Framework/interface/Event.h
"
16
#include "
FWCore/Framework/interface/MakerMacros.h
"
17
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
18
19
#include "
SimDataFormats/GeneratorProducts/interface/HepMCProduct.h
"
20
21
#include "TH1D.h"
22
#include "TH1I.h"
23
24
class
PythiaFilterGammaGamma
:
public
edm::EDFilter
{
25
public
:
26
explicit
PythiaFilterGammaGamma
(
const
edm::ParameterSet
&);
27
~PythiaFilterGammaGamma
();
28
29
//void writeFile();
30
31
virtual
bool
filter
(
edm::Event
&,
const
edm::EventSetup
&);
32
private
:
33
34
const
HepMC::GenEvent *
myGenEvent
;
35
36
std::string
label
;
37
double
minptcut
;
38
double
maxptcut
;
39
double
minetacut
;
40
double
maxetacut
;
41
int
maxEvents
;
42
int
nSelectedEvents
,
nGeneratedEvents
;
43
44
double
ptSeedThr
,
etaSeedThr
,
ptGammaThr
,
etaGammaThr
,
ptTkThr
,
etaTkThr
;
45
double
ptElThr
,
etaElThr
,
dRTkMax
,
dRSeedMax
,
dPhiSeedMax
,
dEtaSeedMax
,
dRNarrowCone
,
pTMinCandidate1
,
pTMinCandidate2
,
etaMaxCandidate
;
46
double
invMassWide
,
invMassNarrow
;
47
int
nTkConeMax
,
nTkConeSum
;
48
bool
acceptPrompts
;
49
double
promptPtThreshold
;
50
51
//std::string fileName;
52
//TH1D *hPtSeed[2], *hEtaSeed[2], *hMassNarrow, *hMassWide;
53
//TH1I *hPidSeed[2], *hNTk[2], *hSel, *hNTkSum;
54
//TH1D *hPtCandidate[2], *hEtaCandidate[2];
55
//TH1I *hPidCandidate[2];
56
57
};
58
#endif
PythiaFilterGammaGamma::etaSeedThr
double etaSeedThr
Definition:
PythiaFilterGammaGamma.h:44
PythiaFilterGammaGamma::dPhiSeedMax
double dPhiSeedMax
Definition:
PythiaFilterGammaGamma.h:45
PythiaFilterGammaGamma::etaElThr
double etaElThr
Definition:
PythiaFilterGammaGamma.h:45
PythiaFilterGammaGamma::label
std::string label
Definition:
PythiaFilterGammaGamma.h:36
PythiaFilterGammaGamma::promptPtThreshold
double promptPtThreshold
Definition:
PythiaFilterGammaGamma.h:49
PythiaFilterGammaGamma::dRTkMax
double dRTkMax
Definition:
PythiaFilterGammaGamma.h:45
Event.h
MakerMacros.h
PythiaFilterGammaGamma::filter
virtual bool filter(edm::Event &, const edm::EventSetup &)
Definition:
PythiaFilterGammaGamma.cc:121
PythiaFilterGammaGamma::invMassWide
double invMassWide
Definition:
PythiaFilterGammaGamma.h:46
PythiaFilterGammaGamma::minptcut
double minptcut
Definition:
PythiaFilterGammaGamma.h:37
PythiaFilterGammaGamma::ptTkThr
double ptTkThr
Definition:
PythiaFilterGammaGamma.h:44
Frameworkfwd.h
PythiaFilterGammaGamma::acceptPrompts
bool acceptPrompts
Definition:
PythiaFilterGammaGamma.h:48
PythiaFilterGammaGamma::~PythiaFilterGammaGamma
~PythiaFilterGammaGamma()
Definition:
PythiaFilterGammaGamma.cc:93
PythiaFilterGammaGamma::minetacut
double minetacut
Definition:
PythiaFilterGammaGamma.h:39
ParameterSet.h
PythiaFilterGammaGamma
Definition:
PythiaFilterGammaGamma.h:24
PythiaFilterGammaGamma::ptGammaThr
double ptGammaThr
Definition:
PythiaFilterGammaGamma.h:44
PythiaFilterGammaGamma::etaGammaThr
double etaGammaThr
Definition:
PythiaFilterGammaGamma.h:44
PythiaFilterGammaGamma::ptElThr
double ptElThr
Definition:
PythiaFilterGammaGamma.h:45
PythiaFilterGammaGamma::pTMinCandidate2
double pTMinCandidate2
Definition:
PythiaFilterGammaGamma.h:45
EDFilter.h
PythiaFilterGammaGamma::dEtaSeedMax
double dEtaSeedMax
Definition:
PythiaFilterGammaGamma.h:45
PythiaFilterGammaGamma::invMassNarrow
double invMassNarrow
Definition:
PythiaFilterGammaGamma.h:46
PythiaFilterGammaGamma::etaTkThr
double etaTkThr
Definition:
PythiaFilterGammaGamma.h:44
PythiaFilterGammaGamma::etaMaxCandidate
double etaMaxCandidate
Definition:
PythiaFilterGammaGamma.h:45
edm::EventSetup
Definition:
EventSetup.h:44
HepMCProduct.h
PythiaFilterGammaGamma::maxptcut
double maxptcut
Definition:
PythiaFilterGammaGamma.h:38
edm::EDFilter
Definition:
EDFilter.h:24
PythiaFilterGammaGamma::maxEvents
int maxEvents
Definition:
PythiaFilterGammaGamma.h:41
PythiaFilterGammaGamma::pTMinCandidate1
double pTMinCandidate1
Definition:
PythiaFilterGammaGamma.h:45
PythiaFilterGammaGamma::ptSeedThr
double ptSeedThr
Definition:
PythiaFilterGammaGamma.h:44
PythiaFilterGammaGamma::nTkConeSum
int nTkConeSum
Definition:
PythiaFilterGammaGamma.h:47
PythiaFilterGammaGamma::dRNarrowCone
double dRNarrowCone
Definition:
PythiaFilterGammaGamma.h:45
PythiaFilterGammaGamma::maxetacut
double maxetacut
Definition:
PythiaFilterGammaGamma.h:40
PythiaFilterGammaGamma::dRSeedMax
double dRSeedMax
Definition:
PythiaFilterGammaGamma.h:45
PythiaFilterGammaGamma::nSelectedEvents
int nSelectedEvents
Definition:
PythiaFilterGammaGamma.h:42
PythiaFilterGammaGamma::myGenEvent
const HepMC::GenEvent * myGenEvent
Definition:
PythiaFilterGammaGamma.h:34
edm::ParameterSet
Definition:
ParameterSet.h:35
PythiaFilterGammaGamma::PythiaFilterGammaGamma
PythiaFilterGammaGamma(const edm::ParameterSet &)
Definition:
PythiaFilterGammaGamma.cc:17
PythiaFilterGammaGamma::nTkConeMax
int nTkConeMax
Definition:
PythiaFilterGammaGamma.h:47
PythiaFilterGammaGamma::nGeneratedEvents
int nGeneratedEvents
Definition:
PythiaFilterGammaGamma.h:42
edm::Event
Definition:
Event.h:50
Generated for CMSSW Reference Manual by
1.8.5