GeneratorInterface
PartonShowerVeto
interface
JetMatchingAlpgen.h
Go to the documentation of this file.
1
#ifndef GeneratorInterface_PartonShowerVeto_JetMatchingAlpgen_h
2
#define GeneratorInterface_PartonShowerVeto_JetMatchingAlpgen_h
3
4
#include "
GeneratorInterface/PartonShowerVeto/interface/JetMatching.h
"
5
#include "
GeneratorInterface/AlpgenInterface/interface/AlpgenHeader.h
"
6
#include "
GeneratorInterface/AlpgenInterface/interface/AlpgenCommonBlocks.h
"
7
8
namespace
gen
{
9
10
class
JetMatchingAlpgen
:
public
JetMatching
{
11
public
:
12
JetMatchingAlpgen
(
const
edm::ParameterSet
&
params
);
13
~JetMatchingAlpgen
()
override
;
14
15
private
:
16
void
init
(
const
lhef::LHERunInfo
* runInfo)
override
;
17
void
beforeHadronisation
(
const
lhef::LHEEvent
*
event
)
override
;
18
19
int
match
(
const
lhef::LHEEvent
* partonLevel,
const
std::vector<fastjet::PseudoJet>* jetInput)
override
;
20
double
getJetEtaMax
()
const override
{
return
0.; }
21
/*
22
int match(const HepMC::GenEvent* partonLevel,
23
const HepMC::GenEvent* finalState,
24
bool showeredFinalState);
25
*/
26
std::set<std::string>
capabilities
()
const override
;
27
28
bool
applyMatching
;
29
bool
runInitialized
;
30
bool
eventInitialized
;
31
32
AlpgenHeader
header
;
33
};
34
35
}
// namespace gen
36
37
#endif // GeneratorInterface_PartonShowerVeto_JetMatchingAlpgen_h
JetMatching.h
gen::JetMatchingAlpgen
Definition:
JetMatchingAlpgen.h:10
CalibrationSummaryClient_cfi.params
params
Definition:
CalibrationSummaryClient_cfi.py:14
AlpgenHeader.h
gen::JetMatchingAlpgen::capabilities
std::set< std::string > capabilities() const override
Definition:
JetMatchingAlpgen.cc:44
gen::JetMatching
Definition:
JetMatching.h:27
gen::JetMatchingAlpgen::init
void init(const lhef::LHERunInfo *runInfo) override
Definition:
JetMatchingAlpgen.cc:54
gen::JetMatchingAlpgen::getJetEtaMax
double getJetEtaMax() const override
Definition:
JetMatchingAlpgen.h:20
gen::JetMatchingAlpgen::runInitialized
bool runInitialized
Definition:
JetMatchingAlpgen.h:29
gen::JetMatchingAlpgen::applyMatching
bool applyMatching
Definition:
JetMatchingAlpgen.h:28
gen::JetMatchingAlpgen::header
AlpgenHeader header
Definition:
JetMatchingAlpgen.h:32
gen
Definition:
PythiaDecays.h:13
lhef::LHERunInfo
Definition:
LHERunInfo.h:25
edm::ParameterSet
Definition:
ParameterSet.h:36
gen::JetMatchingAlpgen::~JetMatchingAlpgen
~JetMatchingAlpgen() override
Definition:
JetMatchingAlpgen.cc:42
lhef::LHEEvent
Definition:
LHEEvent.h:23
gen::JetMatchingAlpgen::beforeHadronisation
void beforeHadronisation(const lhef::LHEEvent *event) override
Definition:
JetMatchingAlpgen.cc:113
AlpgenHeader
Definition:
AlpgenHeader.h:10
AlpgenCommonBlocks.h
gen::JetMatchingAlpgen::eventInitialized
bool eventInitialized
Definition:
JetMatchingAlpgen.h:30
event
Definition:
event.py:1
gen::JetMatchingAlpgen::match
int match(const lhef::LHEEvent *partonLevel, const std::vector< fastjet::PseudoJet > *jetInput) override
Definition:
JetMatchingAlpgen.cc:133
gen::JetMatchingAlpgen::JetMatchingAlpgen
JetMatchingAlpgen(const edm::ParameterSet ¶ms)
Definition:
JetMatchingAlpgen.cc:34
Generated for CMSSW Reference Manual by
1.8.16