Main Page
Namespaces
Classes
Package Documentation
GeneratorInterface
Core
interface
PythiaHepMCFilterGammaGamma.h
Go to the documentation of this file.
1
#ifndef PYTHIAHEPMCFILTERGAMMAGAMMA_h
2
#define PYTHIAHEPMCFILTERGAMMAGAMMA_h
3
4
//
5
// Package: GeneratorInterface/GenFilters
6
// Class: PythiaHepMCFilterGammaGamma
7
//
8
// Original Author: Matteo Sani
9
//
10
//
11
12
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
13
#include "
GeneratorInterface/Core/interface/BaseHepMCFilter.h
"
14
#include "
FWCore/Framework/interface/EDFilter.h
"
15
16
#include "
FWCore/Framework/interface/Event.h
"
17
#include "
FWCore/Framework/interface/MakerMacros.h
"
18
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
19
20
namespace
edm
{
21
class
HepMCProduct
;
22
}
23
24
class
PythiaHepMCFilterGammaGamma
:
public
BaseHepMCFilter
{
25
public
:
26
explicit
PythiaHepMCFilterGammaGamma
(
const
edm::ParameterSet
&);
27
~
PythiaHepMCFilterGammaGamma
()
override
;
28
31
bool
filter
(
const
HepMC::GenEvent
* myGenEvent)
override
;
32
private
:
33
34
const
edm::EDGetTokenT<edm::HepMCProduct>
token_
;
35
36
//----------
37
// filter parameters
38
//----------
39
41
const
double
ptSeedThr
, etaSeedThr;
42
45
const
double
ptGammaThr
, etaGammaThr;
46
49
const
double
ptTkThr
, etaTkThr;
50
53
const
double
ptElThr
, etaElThr;
54
56
const
double
dRTkMax
;
57
60
const
double
dRSeedMax
;
61
68
const
double
dPhiSeedMax
, dEtaSeedMax;
69
71
const
double
dRNarrowCone
;
72
74
const
double
pTMinCandidate1,
pTMinCandidate2
;
75
77
const
double
etaMaxCandidate
;
78
80
const
double
invMassMin
,
invMassMax
;
81
83
const
double
energyCut
;
84
87
const
int
nTkConeMax
;
88
91
const
int
nTkConeSum
;
92
96
const
bool
acceptPrompts
;
97
100
const
double
promptPtThreshold
;
101
102
};
103
#endif
PythiaHepMCFilterGammaGamma::nTkConeSum
const int nTkConeSum
Definition:
PythiaHepMCFilterGammaGamma.h:91
PythiaHepMCFilterGammaGamma::invMassMin
const double invMassMin
Definition:
PythiaHepMCFilterGammaGamma.h:80
PythiaHepMCFilterGammaGamma::etaMaxCandidate
const double etaMaxCandidate
Definition:
PythiaHepMCFilterGammaGamma.h:77
PythiaHepMCFilterGammaGamma::nTkConeMax
const int nTkConeMax
Definition:
PythiaHepMCFilterGammaGamma.h:87
Event.h
PythiaHepMCFilterGammaGamma::energyCut
const double energyCut
Definition:
PythiaHepMCFilterGammaGamma.h:83
MakerMacros.h
PythiaHepMCFilterGammaGamma::acceptPrompts
const bool acceptPrompts
Definition:
PythiaHepMCFilterGammaGamma.h:96
PythiaHepMCFilterGammaGamma
Definition:
PythiaHepMCFilterGammaGamma.h:24
PythiaHepMCFilterGammaGamma::dPhiSeedMax
const double dPhiSeedMax
Definition:
PythiaHepMCFilterGammaGamma.h:68
BaseHepMCFilter.h
edm::EDGetTokenT< edm::HepMCProduct >
Frameworkfwd.h
BaseHepMCFilter
Definition:
BaseHepMCFilter.h:16
PythiaHepMCFilterGammaGamma::ptTkThr
const double ptTkThr
Definition:
PythiaHepMCFilterGammaGamma.h:49
ParameterSet.h
PythiaHepMCFilterGammaGamma::ptGammaThr
const double ptGammaThr
Definition:
PythiaHepMCFilterGammaGamma.h:45
HepMC::GenEvent
Definition:
hepmc_rootio.cc:9
PythiaHepMCFilterGammaGamma::dRTkMax
const double dRTkMax
Definition:
PythiaHepMCFilterGammaGamma.h:56
EDFilter.h
CaloRecoTauDiscriminationByInvMass_cfi.invMassMax
invMassMax
Definition:
CaloRecoTauDiscriminationByInvMass_cfi.py:13
PythiaHepMCFilterGammaGamma::pTMinCandidate2
const double pTMinCandidate2
Definition:
PythiaHepMCFilterGammaGamma.h:74
PythiaHepMCFilterGammaGamma::ptElThr
const double ptElThr
Definition:
PythiaHepMCFilterGammaGamma.h:53
HepMCProduct
PythiaHepMCFilterGammaGamma::promptPtThreshold
const double promptPtThreshold
Definition:
PythiaHepMCFilterGammaGamma.h:100
PythiaHepMCFilterGammaGamma::ptSeedThr
const double ptSeedThr
Definition:
PythiaHepMCFilterGammaGamma.h:41
PythiaHepMCFilterGammaGamma::dRSeedMax
const double dRSeedMax
Definition:
PythiaHepMCFilterGammaGamma.h:60
ALCARECOTkAlBeamHalo_cff.filter
filter
Definition:
ALCARECOTkAlBeamHalo_cff.py:27
PythiaHepMCFilterGammaGamma::token_
const edm::EDGetTokenT< edm::HepMCProduct > token_
Definition:
PythiaHepMCFilterGammaGamma.h:34
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
PythiaHepMCFilterGammaGamma::dRNarrowCone
const double dRNarrowCone
Definition:
PythiaHepMCFilterGammaGamma.h:71
Generated for CMSSW Reference Manual by
1.8.11