Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
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