Modifier and Type | Field and Description |
---|---|
private VTrack |
McTrackState._trv |
Modifier and Type | Method and Description |
---|---|
VTrack |
McTrackState.track()
Return the track.
|
Constructor and Description |
---|
McTrackState(double s,
VTrack trv)
Construct an instance from a path distance and track.
|
Modifier and Type | Class and Description |
---|---|
class |
ETrack
A track vector with error.
|
Modifier and Type | Method and Description |
---|---|
VTrack |
VTrackGenerator.newTrack()
Generate a new track.
|
Modifier and Type | Method and Description |
---|---|
Surface |
SimInteractorRegistry.bsurf(VTrack vtrk)
return the bounded surface of the VTrack.
|
Surface |
InteractorRegistry.bsurf(VTrack vtrk)
return the bounded surface of the VTrack.
|
static double |
ETrack.chisqDiff(ETrack trv1,
VTrack trv2)
Get the difference between track vectors with and without errors
weighted by the error matrix.
|
static double |
ETrack.chisqDiff(VTrack trv1,
ETrack trv2)
Get the difference between track vectors with and without errors
weighted by the error matrix.
|
boolean |
VTrack.equals(VTrack vtrk)
Equality
|
abstract void |
SimInteractor.interact(VTrack vtrk)
method for changing the track vector
|
void |
SimInteractorRegistry.interact(VTrack vtrk)
modify VTrack with the appropriate interaction
|
void |
MultiSimInteractor.interact(VTrack vtrk)
interacting the VTrack
|
void |
SimInteractorTest.interact(VTrack vtrk) |
void |
NullSimInteractor.interact(VTrack vtrk)
Interact: modify the track vector
|
PropStat |
TestProp.myprop(VTrack trv,
Surface asrf,
PropDir dir) |
private PropStat |
PropDirectedTest.myprop(VTrack trv,
Surface srf,
PropDir dir) |
Cluster |
HitGeneratorTest.newCluster(VTrack trv,
int mcid) |
abstract Cluster |
HitGenerator.newCluster(VTrack trv,
int mcid)
Generate a new cluster from a track.
|
boolean |
VTrack.notEquals(VTrack vtrk)
Inequality
|
CrossStat |
SurfTest.pureStatus(VTrack trv) |
abstract CrossStat |
Surface.pureStatus(VTrack trv)
Return the crossing status for a track without error.
|
void |
Surface.simInteract(VTrack trv)
smear the track parameters
If the Surface contains a SimInteractor, smear the track accordingly.
|
CrossStat |
BSurfTest.status(VTrack trv) |
CrossStat |
Surface.status(VTrack trv)
Return the crossing status for a track without or with error.
|
PropStat |
TestProp.vecDirProp(VTrack trv,
Surface srf,
PropDir dir) |
PropStat |
PropDispatch.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
propagate a track without error in the specified direction
|
PropStat |
SimplePropTest.vecDirProp(VTrack trv,
Surface srf,
PropDir dir) |
PropStat |
Propagator.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
propagate a track without error in the specified direction
Must be overriden in subclasses.
|
PropStat |
PropNull.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
propagate a track without error in the specified direction
|
PropStat |
TestProp.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative pder) |
PropStat |
PropDispatch.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative der)
propagate a track without error in the specified direction
|
PropStat |
SimplePropTest.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative der) |
PropStat |
PropDirectedTest.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
abstract PropStat |
Propagator.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative tder)
propagate a track without error in the specified direction
|
PropStat |
PropNull.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
propagate a track without error in the specified direction
|
PropStat |
TestProp.vecProp(VTrack trv,
Surface srf) |
PropStat |
PropDispatch.vecProp(VTrack trv,
Surface srf)
propagate a track without error
|
PropStat |
SimplePropTest.vecProp(VTrack trv,
Surface srf) |
PropStat |
Propagator.vecProp(VTrack trv,
Surface srf)
Propagate a track without error.
|
PropStat |
PropNull.vecProp(VTrack trv,
Surface srf)
propagate a track without error
|
PropStat |
TestProp.vecProp(VTrack trv,
Surface srf,
TrackDerivative pder) |
PropStat |
PropDispatch.vecProp(VTrack trv,
Surface srf,
TrackDerivative der)
propagate a track without error
|
PropStat |
PropDirected.vecProp(VTrack trv,
Surface srf,
TrackDerivative tder)
Propagate a track without error in the default direction.
|
PropStat |
SimplePropTest.vecProp(VTrack trv,
Surface srf,
TrackDerivative der) |
abstract PropStat |
Propagator.vecProp(VTrack trv,
Surface srf,
TrackDerivative tder)
propagate a track without error
|
PropStat |
PropNull.vecProp(VTrack trv,
Surface srf,
TrackDerivative deriv)
propagate a track without error
|
Constructor and Description |
---|
ETrack(VTrack trv,
TrackError err)
Constructor from a VTrack and an error matrix.
|
VTrack(VTrack trv)
copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
CylElossSim.interact(VTrack vtrk)
Interact the given track in this cylindrical shell,
using the DeDx model for energy loss.
|
void |
ThinCylMsSim.interact(VTrack vtrk)
Interact the given track in this cylindrical shell,
using the thin material approximation for multiple scattering.
|
Cluster |
HitCylPhiGenerator.newCluster(VTrack trv)
Generate a new cluster.
|
Cluster |
HitCylPhiZ2DGenerator.newCluster(VTrack trv)
Generate a new cluster.
|
Cluster |
HitCylPhiZGenerator.newCluster(VTrack trv)
Generate a new cluster.
|
Cluster |
HitCylPhiGenerator.newCluster(VTrack trv,
int mcid)
Generate a new cluster with the specified Monte Carlo track ID.
|
Cluster |
HitCylPhiZ2DGenerator.newCluster(VTrack trv,
int mcid)
Generate a new cluster with the specified Monte Carlo track ID.
|
Cluster |
HitCylPhiZGenerator.newCluster(VTrack trv,
int mcid)
Generate a new cluster with the specified Monte Carlo track ID.
|
CrossStat |
SurfCylinder.pureStatus(VTrack trv)
Find the crossing status for a track vector without error.
|
CrossStat |
BSurfCylinder.status(VTrack trv)
Calculate crossing status for a VTrack.
|
private CrossStat |
BSurfCylinder.status(VTrack trv,
double dztrk) |
PropStat |
PropJoinCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropJoinCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative der)
Propagate a track without error in the specified direction
and update the track derivatives at the final surface.
|
PropStat |
PropCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
Modifier and Type | Method and Description |
---|---|
PropStat |
PropXYZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropZCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropCylZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropZXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropCylXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropXYCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropXYZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropZCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropCylZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropZXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropCylXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropXYCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
(package private) PropStat |
PropXYCyl.vecPropagateXYCyl(double bfac,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
private PropStat |
PropZCyl.vecPropagateZCyl(double bfac,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
(package private) PropStat |
PropCylXY.vecTransformCylXY(double B,
VTrack trv,
double phi_n,
PropDir dir,
TrackDerivative deriv) |
private PropStat |
PropCylZ.vecTransformCylZ(double B,
VTrack trv,
PropDir dir,
TrackDerivative deriv) |
private PropStat |
PropXYZ.vecTransformXYZ(double B,
VTrack trv,
PropDir dir,
TrackDerivative deriv) |
private PropStat |
PropZXY.vecTransformZXY(double B,
VTrack trv,
double phi_n,
PropDir dir,
TrackDerivative deriv) |
Modifier and Type | Method and Description |
---|---|
PropStat |
PropCylDCA.cylDcaPropagate(double _bfac,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track with error in the specified direction.
|
PropStat |
PropDCACyl.dcaCylPropagate(double _bfac,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate from dca to cylinder.
|
CrossStat |
SurfDCA.pureStatus(VTrack trv)
Find the crossing status for a track vector without error.
|
PropStat |
PropCylDCA.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropDCACyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropCylDCA.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction.
|
PropStat |
PropDCACyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction.
|
Modifier and Type | Method and Description |
---|---|
HTrack |
HTrackGenerator.newTrack(VTrack trv)
Return a new HTrack.
|
Modifier and Type | Method and Description |
---|---|
void |
DetectorSimulator.addClusters(VTrack trv)
Use the specified track to add clusters with each layer simulator.
|
void |
LayerSimulatorTest.addClusters(VTrack trv,
int mcid) |
void |
DetectorSimulator.addClusters(VTrack trv,
int mcid)
Use the specified track to add clusters with each layer simulator.
|
void |
LayerSimGeneric.addClusters(VTrack trv0,
int mcid)
Generate clusters
|
abstract void |
LayerSimulator.addClusters(VTrack trv,
int mcid)
Generate clusters from a track and add them to the layer.
|
PropStat |
PropTest.vecDirProp(VTrack trv,
Surface srf,
PropDir dir) |
PropStat |
PropTest.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative pder) |
Modifier and Type | Method and Description |
---|---|
void |
ThinXYPlaneMsSim.interact(VTrack vtrk)
Interact the given track in this thin xy plane,
using the thin material approximation for multiple scattering.
|
Cluster |
HitXYPlane2Generator.newCluster(VTrack trv)
Generate a new cluster.
|
Cluster |
HitXYPlane1Generator.newCluster(VTrack trv)
Generate a new cluster.
|
Cluster |
HitXYPlane2Generator.newCluster(VTrack trv,
int mcid)
Generate a new cluster with the specified Monte Carlo track ID.
|
Cluster |
HitXYPlane1Generator.newCluster(VTrack trv,
int mcid)
Generate a new cluster with the specified Monte Carlo track ID.
|
CrossStat |
SurfXYPlane.pureStatus(VTrack trv)
Find the crossing status for a track vector without error.
|
CrossStat |
BSurfXYPlane.status(VTrack trv)
Calculate the crossing status for a track without error.
|
private CrossStat |
BSurfXYPlane.status(VTrack trv,
double dvtrk,
double dztrk) |
(package private) PropStat |
PropXYXY.vec_propagatexyxy_(double B,
VTrack trv,
Surface srf,
PropDir dir1,
TrackDerivative deriv) |
(package private) PropStat |
PropXYXYBV.vec_propagatexyxy_bv_(double B,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
PropStat |
PropXYXYBV.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropXYXYBX.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropXYXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropXYXYBV.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropXYXYBX.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropXYXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
(package private) PropStat |
PropXYXYBX.vecPropagateXYXYBX(double B,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
(package private) PropStat |
PropXYXY.zeroBField(VTrack trv,
SurfXYPlane sxyp1,
SurfXYPlane sxyp2,
PropDir dir1,
TrackDerivative deriv) |
Modifier and Type | Method and Description |
---|---|
private PropStat |
PropZZ._zeroBField(VTrack trv,
SurfZPlane szp1,
SurfZPlane szp2,
PropDir dir1,
TrackDerivative deriv) |
void |
ThinZPlaneMsSim.interact(VTrack vtrk)
Interact the given track in this thin z plane,
using the thin material approximation for multiple scattering.
|
Cluster |
HitZPlane1Generator.newCluster(VTrack trv)
Generate a new cluster.
|
Cluster |
HitZPlane2Generator.newCluster(VTrack trv)
Generate a new cluster.
|
Cluster |
HitZPlane1Generator.newCluster(VTrack trv,
int mcid)
Generate a new cluster with the specified Monte Carlo track ID.
|
Cluster |
HitZPlane2Generator.newCluster(VTrack trv,
int mcid)
Generate a new cluster with the specified Monte Carlo track ID.
|
CrossStat |
SurfZPlane.pureStatus(VTrack trv)
Find the crossing status for a track vector without error.
|
CrossStat |
BSurfZPlane.status(VTrack trv)
Calculate the crossing status for a track without error.
|
private CrossStat |
BSurfZPlane.status(VTrack trv,
double dxtrk,
double dytrk) |
(package private) PropStat |
PropZZ.vec_propagatezz_(double B,
VTrack trv,
Surface srf,
PropDir dir1,
TrackDerivative deriv) |
PropStat |
PropZZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropZZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative pder)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropZZRK.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.