GeneratorInterface
Pythia6Interface
plugins
Pythia6PartonGun.cc
Go to the documentation of this file.
1
2
#include <iostream>
3
4
#include "
Pythia6PartonGun.h
"
5
6
#include "
FWCore/Utilities/interface/Exception.h
"
7
8
#include "
FWCore/Framework/interface/EDProducer.h
"
9
#include "
FWCore/Framework/interface/EventSetup.h
"
10
11
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
12
13
using namespace
edm
;
14
using namespace
gen
;
15
16
Pythia6PartonGun::Pythia6PartonGun(
const
ParameterSet
&
pset
) :
Pythia6Gun
(
pset
) {
17
ParameterSet
pgun_params =
pset
.getParameter<
ParameterSet
>(
"PGunParameters"
);
18
fPartonID
= pgun_params.
getParameter
<
int
>(
"PartonID"
);
19
}
20
21
Pythia6PartonGun::~Pythia6PartonGun
() {}
22
23
void
Pythia6PartonGun::joinPartons
(
double
qmax) {
24
int
njoin = 2;
25
int
ijoin[] = {1, 2};
26
pyjoin_
(njoin, ijoin);
27
int
i1
= 1;
28
int
i2
= 2;
29
pyshow_
(
i1
,
i2
, qmax);
30
31
return
;
32
}
testProducerWithPsetDescEmpty_cfi.i2
i2
Definition:
testProducerWithPsetDescEmpty_cfi.py:46
Pythia6PartonGun.h
EDProducer.h
edm
HLT enums.
Definition:
AlignableModifier.h:19
testProducerWithPsetDescEmpty_cfi.i1
i1
Definition:
testProducerWithPsetDescEmpty_cfi.py:45
gen::Pythia6Gun
Definition:
Pythia6Gun.h:40
gen::pyjoin_
void pyjoin_(int &njoin, int ijoin[])
gen
Definition:
PythiaDecays.h:13
edm::ParameterSet
Definition:
ParameterSet.h:36
gen::Pythia6PartonGun::joinPartons
void joinPartons(double qmax)
Definition:
Pythia6PartonGun.cc:23
gen::pyshow_
void pyshow_(int &i1, int &i2, double &)
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
gen::Pythia6PartonGun::~Pythia6PartonGun
~Pythia6PartonGun() override
Definition:
Pythia6PartonGun.cc:21
EventSetup.h
Exception.h
ParameterSet.h
gen::Pythia6PartonGun::fPartonID
int fPartonID
Definition:
Pythia6PartonGun.h:29
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
Generated for CMSSW Reference Manual by
1.8.16