Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
FastSimulation
MaterialEffects
interface
MultipleScatteringSimulator.h
Go to the documentation of this file.
1
#ifndef MULTIPLESCATTERINGSIMULATOR_H
2
#define MULTIPLESCATTERINGSIMULATOR_H
3
4
#include "
FastSimulation/MaterialEffects/interface/MaterialEffectsSimulator.h
"
5
23
class
ParticlePropagator
;
24
class
RandomEngineAndDistribution
;
25
26
class
MultipleScatteringSimulator
:
public
MaterialEffectsSimulator
27
{
28
public
:
29
31
MultipleScatteringSimulator
(
double
A
,
double
Z
,
double
density
,
double
radLen
);
32
34
~MultipleScatteringSimulator
() {} ;
35
36
private
:
37
39
void
compute
(
ParticlePropagator
&Particle,
RandomEngineAndDistribution
const
*);
40
41
private
:
42
44
double
sqr12
;
45
46
};
47
48
#endif
MultipleScatteringSimulator::compute
void compute(ParticlePropagator &Particle, RandomEngineAndDistribution const *)
The real dE/dx generation and particle update.
Definition:
MultipleScatteringSimulator.cc:13
MaterialEffectsSimulator.h
ParticlePropagator
Definition:
ParticlePropagator.h:27
MaterialEffectsSimulator::Z
double Z
Definition:
MaterialEffectsSimulator.h:94
MultipleScatteringSimulator
Definition:
MultipleScatteringSimulator.h:26
MultipleScatteringSimulator::~MultipleScatteringSimulator
~MultipleScatteringSimulator()
Default Destructor.
Definition:
MultipleScatteringSimulator.h:34
MultipleScatteringSimulator::MultipleScatteringSimulator
MultipleScatteringSimulator(double A, double Z, double density, double radLen)
Default Constructor.
Definition:
MultipleScatteringSimulator.cc:6
MaterialEffectsSimulator::radLen
double radLen
Definition:
MaterialEffectsSimulator.h:96
MaterialEffectsSimulator::density
double density
Definition:
MaterialEffectsSimulator.h:95
MaterialEffectsSimulator::A
double A
Definition:
MaterialEffectsSimulator.h:93
RandomEngineAndDistribution
Definition:
RandomEngineAndDistribution.h:18
MaterialEffectsSimulator
Definition:
MaterialEffectsSimulator.h:25
MultipleScatteringSimulator::sqr12
double sqr12
Save (a tiny bit of) time.
Definition:
MultipleScatteringSimulator.h:44
Generated for CMSSW Reference Manual by
1.8.5