Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
FastSimulation
Utilities
interface
DoubleCrystalBallGenerator.h
Go to the documentation of this file.
1
#ifndef DoubleCrystalBallGenerator_H
2
#define DoubleCrystalBallGenerator_H
3
10
class
RandomEngine
;
11
12
class
DoubleCrystalBallGenerator
13
{
14
public
:
15
//constructor
16
DoubleCrystalBallGenerator
(
const
RandomEngine
* engine) :
random
(engine) {}
17
//destructor
18
virtual
~DoubleCrystalBallGenerator
() {}
19
20
//functions
21
double
shoot
(
double
mu
,
double
sigma,
double
aL,
double
nL,
double
aR,
double
nR);
22
23
private
:
24
//random engine
25
const
RandomEngine
*
random
;
26
27
};
28
29
#endif
RandomEngine
Definition:
RandomEngine.h:18
DoubleCrystalBallGenerator::random
const RandomEngine * random
Definition:
DoubleCrystalBallGenerator.h:25
DoubleCrystalBallGenerator::DoubleCrystalBallGenerator
DoubleCrystalBallGenerator(const RandomEngine *engine)
Definition:
DoubleCrystalBallGenerator.h:16
RPCpg::mu
const int mu
Definition:
Constants.h:23
DoubleCrystalBallGenerator::~DoubleCrystalBallGenerator
virtual ~DoubleCrystalBallGenerator()
Definition:
DoubleCrystalBallGenerator.h:18
DoubleCrystalBallGenerator
Definition:
DoubleCrystalBallGenerator.h:12
DoubleCrystalBallGenerator::shoot
double shoot(double mu, double sigma, double aL, double nL, double aR, double nR)
Definition:
DoubleCrystalBallGenerator.cc:11
Generated for CMSSW Reference Manual by
1.8.5