Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
}
EventSetup.h
TrackValidation_cff.pset
tuple pset
Definition:
TrackValidation_cff.py:591
gen::pyjoin_
void pyjoin_(int &njoin, int ijoin[])
relval_steps.gen
def gen
Definition:
relval_steps.py:517
ParameterSet.h
gen::Pythia6Gun
Definition:
Pythia6Gun.h:40
EDProducer.h
Exception.h
gen::Pythia6PartonGun::joinPartons
void joinPartons(double qmax)
Definition:
Pythia6PartonGun.cc:23
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition:
ParameterSet.h:303
Pythia6PartonGun.h
edm::ParameterSet
Definition:
ParameterSet.h:47
gen::Pythia6PartonGun::~Pythia6PartonGun
~Pythia6PartonGun() override
Definition:
Pythia6PartonGun.cc:21
gen::pyshow_
void pyshow_(int &i1, int &i2, double &)
gen::Pythia6PartonGun::fPartonID
int fPartonID
Definition:
Pythia6PartonGun.h:29
Generated for CMSSW Reference Manual by
1.8.5