Main Page
Namespaces
Classes
Package Documentation
GeneratorInterface
Pythia6Interface
interface
PtYDistributor.h
Go to the documentation of this file.
1
#ifndef gen_PTYDISTRIBUTOR_H
2
#define gen_PTYDISTRIBUTOR_H
3
4
namespace
edm
{
5
class
FileInPath;
6
}
7
8
namespace
CLHEP
{
9
class
RandGeneral;
10
class
HepRandomEngine;
11
}
12
13
namespace
gen
14
{
15
class
PtYDistributor
{
16
public
:
17
PtYDistributor
() {};
18
//PtYDistributor(std::string inputfile, CLHEP::HepRandomEngine& fRandomEngine, double ptmax, double ptmin, double ymax, double ymin, int ptbins, int ybins);
19
PtYDistributor
(
const
edm::FileInPath
& fip,
20
double
ptmax,
double
ptmin,
double
ymax
,
double
ymin
,
21
int
ptbins,
int
ybins);
22
virtual
~PtYDistributor
() {};
23
24
double
fireY(CLHEP::HepRandomEngine*);
25
double
firePt(CLHEP::HepRandomEngine*);
26
double
fireY(
double
ymin,
double
ymax, CLHEP::HepRandomEngine*);
27
double
firePt(
double
ptmin,
double
ptmax, CLHEP::HepRandomEngine*);
28
29
private
:
30
double
ptmax_
;
31
double
ptmin_
;
32
double
ymax_
;
33
double
ymin_
;
34
35
int
ptbins_
;
36
int
ybins_
;
37
38
CLHEP::RandGeneral*
fYGenerator
;
39
CLHEP::RandGeneral*
fPtGenerator
;
40
};
41
}
42
#endif
gen::PtYDistributor::ymin_
double ymin_
Definition:
PtYDistributor.h:33
gen::PtYDistributor::PtYDistributor
PtYDistributor()
Definition:
PtYDistributor.h:17
Phase2TrackerMonitorDigi_cff.ymin
ymin
Definition:
Phase2TrackerMonitorDigi_cff.py:21
CLHEP
Definition:
CocoaGlobals.h:27
gen::PtYDistributor::ptmax_
double ptmax_
Definition:
PtYDistributor.h:30
gen::PtYDistributor
Definition:
PtYDistributor.h:15
gen
Definition:
PythiaDecays.h:13
gen::PtYDistributor::fYGenerator
CLHEP::RandGeneral * fYGenerator
Definition:
PtYDistributor.h:38
Phase2TrackerMonitorDigi_cff.ymax
ymax
Definition:
Phase2TrackerMonitorDigi_cff.py:22
gen::PtYDistributor::~PtYDistributor
virtual ~PtYDistributor()
Definition:
PtYDistributor.h:22
gen::PtYDistributor::fPtGenerator
CLHEP::RandGeneral * fPtGenerator
Definition:
PtYDistributor.h:39
edm::FileInPath
Definition:
FileInPath.h:68
gen::PtYDistributor::ptbins_
int ptbins_
Definition:
PtYDistributor.h:35
gen::PtYDistributor::ybins_
int ybins_
Definition:
PtYDistributor.h:36
gen::PtYDistributor::ymax_
double ymax_
Definition:
PtYDistributor.h:32
edm
HLT enums.
Definition:
AlignableModifier.h:17
gen::PtYDistributor::ptmin_
double ptmin_
Definition:
PtYDistributor.h:31
Generated for CMSSW Reference Manual by
1.8.11