public final class TrackTweakDriver
extends org.lcsim.util.Driver
Modifier and Type | Field and Description |
---|---|
private double |
bField
The magnitude of the B field used.
|
(package private) org.lcsim.geometry.FieldMap |
bFieldMap
The B field map
|
private double |
botLayer1Z
Bot SVT layer 1 z position
|
private double |
botLayer2Z
Bot SVT layer 2 z position
|
private double[] |
botTrackCorrection
The track parameter corrections that will be applied to all bottom tracks.
|
private static String |
ECAL_POSITION_CONSTANT_NAME
Name of the constant denoting the position of the Ecal face in the compact description.
|
private double |
ecalPosition
Position along the beamline of the Ecal face
|
private double |
extStartPos
Z position to start extrapolation from
|
private String |
gblTrackCollectionName
Name of the collection of tracks to apply corrections to.
|
private String[] |
removeCollections
List of collections to remove from an event.
|
private String |
seedTrackCollectionName
Name of the collection of seed tracks.
|
private double |
stepSize
The extrapolation step size
|
private static String |
SUBDETECTOR_NAME
Name of the SVT subdetector volume.
|
private double |
topLayer1Z
Top SVT layer 1 z position
|
private double |
topLayer2Z
Top SVT layer 2 z position
|
private double[] |
topTrackCorrection
The track parameter corrections that will be applied to all top tracks.
|
Constructor and Description |
---|
TrackTweakDriver()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
detectorChanged(org.lcsim.geometry.Detector detector) |
void |
process(org.lcsim.event.EventHeader event) |
void |
setBotD0Correction(double botD0Correction) |
void |
setBotLambdaCorrection(double botLambdaCorrection) |
void |
setBotOmegaCorrection(double botOmegaCorrection) |
void |
setBotPhiCorrection(double botPhiCorrection) |
void |
setBotZ0Correction(double botZ0Correction) |
void |
setRemoveCollections(String[] removeCollections)
Specify the collections that will be removed from the event.
|
void |
setTopD0Correction(double topD0Correction) |
void |
setTopLambdaCorrection(double topLambdaCorrection) |
void |
setTopOmegaCorrection(double topOmegaCorrection) |
void |
setTopPhiCorrection(double topPhiCorrection) |
void |
setTopZ0Correction(double topZ0Correction) |
private static final String ECAL_POSITION_CONSTANT_NAME
private static final String SUBDETECTOR_NAME
org.lcsim.geometry.FieldMap bFieldMap
private double bField
private double ecalPosition
private double extStartPos
private double stepSize
private double topLayer1Z
private double botLayer1Z
private double topLayer2Z
private double botLayer2Z
private String gblTrackCollectionName
private String seedTrackCollectionName
private double[] topTrackCorrection
private double[] botTrackCorrection
private String[] removeCollections
public void setTopZ0Correction(double topZ0Correction)
topZ0Correction
- Z0 correction to apply to top tracks.public void setTopLambdaCorrection(double topLambdaCorrection)
topLambdaorrection
- tan(lambda) correction to apply to top tracks.public void setTopD0Correction(double topD0Correction)
topD0Correction
- D0 correction to apply to top tracks.public void setTopPhiCorrection(double topPhiCorrection)
topPhiCorrection
- phi0 correction to apply to top tracks.public void setTopOmegaCorrection(double topOmegaCorrection)
topOmegaCorrection
- 1/R correction to apply to top tracks.public void setBotZ0Correction(double botZ0Correction)
botZ0Correction
- Z0 correction to apply to bottom tracks.public void setBotLambdaCorrection(double botLambdaCorrection)
botLambdaorrection
- tan(lambda) correction to apply to bottom tracks.public void setBotD0Correction(double botD0Correction)
botD0Correction
- D0 correction to apply to bottom tracks.public void setBotPhiCorrection(double botPhiCorrection)
botPhiCorrection
- phi0 correction to apply to bottom tracks.public void setBotOmegaCorrection(double botOmegaCorrection)
botOmegaCorrection
- 1/R correction to apply to bottom tracks.public void setRemoveCollections(String[] removeCollections)
collections
- Collections that will be removed from the event.protected void detectorChanged(org.lcsim.geometry.Detector detector)
detectorChanged
in class org.lcsim.util.Driver
public void process(org.lcsim.event.EventHeader event)
process
in class org.lcsim.util.Driver
Copyright © 2019. All rights reserved.