public class MultipleScattering extends Object
Modifier and Type | Field and Description |
---|---|
protected double |
_bfield |
protected boolean |
_debug |
protected MaterialManager |
_materialmanager |
private int |
_mxint |
Constructor and Description |
---|
MultipleScattering(MaterialManager materialmanager)
Creates a new instance of MultipleScattering
|
Modifier and Type | Method and Description |
---|---|
static MultipleScatter |
CalculateScatter(HelicalTrackHit hit,
HelicalTrackFit helix,
List<ScatterAngle> scatters) |
List<ScatterAngle> |
FindScatters(HelicalTrackFit helix)
Find the path lengths and multiple scattering angles for each
intersection of the helix with tracker material
|
double |
msangle(double p,
double radlength) |
void |
setBField(double bfield) |
void |
setDebug(boolean debug) |
protected MaterialManager _materialmanager
protected double _bfield
private int _mxint
protected boolean _debug
public MultipleScattering(MaterialManager materialmanager)
materialmanager
- MaterialManager provides access to the scattering materialpublic List<ScatterAngle> FindScatters(HelicalTrackFit helix)
helix
- HelicalTrackFit for this helixpublic static MultipleScatter CalculateScatter(HelicalTrackHit hit, HelicalTrackFit helix, List<ScatterAngle> scatters)
public void setBField(double bfield)
public double msangle(double p, double radlength)
public void setDebug(boolean debug)
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.