public class ThinZPlaneMsSim extends SimInteractor
Modifier and Type | Field and Description |
---|---|
private Random |
_r |
private double |
_radLength |
private static int |
IDXDZ |
private static int |
IDYDZ |
private static int |
IQP |
private static int |
IX |
private static int |
IY |
Constructor and Description |
---|
ThinZPlaneMsSim(double radLengths)
Construct an instance from the number of radiation
lengths of the thin z plane material.
|
Modifier and Type | Method and Description |
---|---|
void |
interact(VTrack vtrk)
Interact the given track in this thin z plane,
using the thin material approximation for multiple scattering.
|
SimInteractor |
newCopy()
Make a clone of this object.
|
double |
radLength()
Return the number of radiation lengths of material in this thin z plane.
|
String |
toString()
output stream
|
private static final int IX
private static final int IY
private static final int IDXDZ
private static final int IDYDZ
private static final int IQP
private Random _r
private double _radLength
public ThinZPlaneMsSim(double radLengths)
radLengths
- The thickness of the material in radiation lengths.public void interact(VTrack vtrk)
interact
in class SimInteractor
vtrk
- The Vrack to scatter.public double radLength()
public SimInteractor newCopy()
newCopy
in class SimInteractor
public String toString()
toString
in class RandomGenerator
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.