public abstract class TupleMaker
extends org.lcsim.util.Driver
Modifier and Type | Field and Description |
---|---|
private boolean |
applyBeamRotation |
protected BasicHep3Matrix |
beamAxisRotation |
protected double[] |
beamSize |
protected double |
bfield |
protected org.lcsim.geometry.FieldMap |
bFieldMap |
(package private) List<org.lcsim.event.ReconstructedParticle> |
bsConstrainedV0List |
(package private) Map<org.lcsim.event.ReconstructedParticle,BilliorVertex> |
cand2vert |
protected String |
CandidatesColName |
(package private) boolean |
cutTuple |
protected boolean |
debug |
protected double |
ebeam |
private double[] |
extrapTrackXBotAxial |
private double[] |
extrapTrackXBotStereo |
private double[] |
extrapTrackXSensorBotAxial |
private double[] |
extrapTrackXSensorBotStereo |
private double[] |
extrapTrackXSensorTopAxial |
private double[] |
extrapTrackXSensorTopStereo |
private double[] |
extrapTrackXTopAxial |
private double[] |
extrapTrackXTopStereo |
private double[] |
extrapTrackYBotAxial |
private double[] |
extrapTrackYBotStereo |
private double[] |
extrapTrackYErrorSensorBotAxial |
private double[] |
extrapTrackYErrorSensorBotStereo |
private double[] |
extrapTrackYErrorSensorTopAxial |
private double[] |
extrapTrackYErrorSensorTopStereo |
private double[] |
extrapTrackYSensorBotAxial |
private double[] |
extrapTrackYSensorBotStereo |
private double[] |
extrapTrackYSensorTopAxial |
private double[] |
extrapTrackYSensorTopStereo |
private double[] |
extrapTrackYTopAxial |
private double[] |
extrapTrackYTopStereo |
private String |
finalStateParticlesColName |
protected boolean |
isGBL |
protected int |
nLay |
protected int |
nTrackingLayers |
protected static List<HpsSiSensor> |
sensors |
private static String |
SUBDETECTOR_NAME |
(package private) List<org.lcsim.event.ReconstructedParticle> |
tarConstrainedV0List |
protected static org.lcsim.geometry.compact.Subdetector |
trackerSubdet |
protected TIData |
triggerData |
protected String |
triggerType |
protected int |
tupleevent |
protected String |
tupleFile |
protected Map<String,Double> |
tupleMap |
protected List<String> |
tupleVariables |
protected PrintWriter |
tupleWriter |
(package private) Map<org.lcsim.event.ReconstructedParticle,org.lcsim.event.ReconstructedParticle> |
unc2bsc |
(package private) Map<org.lcsim.event.ReconstructedParticle,org.lcsim.event.ReconstructedParticle> |
unc2tar |
(package private) List<org.lcsim.event.ReconstructedParticle> |
unConstrainedV0List |
(package private) List<org.lcsim.event.Vertex> |
unConstrainedV0VerticeList |
protected String |
VerticesColName |
Constructor and Description |
---|
TupleMaker() |
Modifier and Type | Method and Description |
---|---|
protected void |
addEventVariables() |
protected void |
addParticleVariables(String prefix) |
protected void |
addParticleVariables(String prefix,
boolean doTrkExtrap,
boolean doRaw,
boolean doIso) |
protected void |
addVertexVariables() |
protected void |
addVertexVariables(boolean doBsc,
boolean doTar,
boolean doVzc) |
TIData |
checkTrigger(org.lcsim.event.EventHeader event) |
private double |
computeExtrapErrorY(org.lcsim.event.Track track) |
protected Map<org.lcsim.event.ReconstructedParticle,BilliorVertex> |
correlateCandidates(List<org.lcsim.event.ReconstructedParticle> listFrom,
List<org.lcsim.event.Vertex> listTo) |
protected Map<org.lcsim.event.ReconstructedParticle,org.lcsim.event.ReconstructedParticle> |
correlateCollections(List<org.lcsim.event.ReconstructedParticle> listFrom,
List<org.lcsim.event.ReconstructedParticle> listTo)
find the v0 (or moller) candidate in one collection that
corresponds to the v0 (or moller) candidate in the other collection
|
protected void |
detectorChanged(org.lcsim.geometry.Detector detector) |
void |
endOfData() |
protected boolean |
fillBasicTuple(org.lcsim.event.EventHeader event,
TIData triggerData,
org.lcsim.event.ReconstructedParticle uncV0,
boolean isMoller) |
protected void |
fillEventVariables(org.lcsim.event.EventHeader event,
TIData triggerData) |
private void |
fillEventVariablesECal(org.lcsim.event.EventHeader event) |
protected void |
fillEventVariablesHits(org.lcsim.event.EventHeader event) |
private void |
fillEventVariablesTrigger(org.lcsim.event.EventHeader event,
TIData triggerData) |
protected org.lcsim.event.TrackState |
fillParticleVariables(org.lcsim.event.EventHeader event,
org.lcsim.event.ReconstructedParticle particle,
String prefix) |
protected org.lcsim.event.TrackState |
fillParticleVariables(org.lcsim.event.EventHeader event,
org.lcsim.event.ReconstructedParticle particle,
String prefix,
boolean doTrkExtrap,
boolean doRaw,
boolean doIso) |
private void |
fillParticleVariablesClusters(String prefix,
org.lcsim.event.ReconstructedParticle particle,
org.lcsim.event.EventHeader event) |
private void |
fillParticleVariablesIso(String prefix,
Hep3Vector pRot,
Double[] iso) |
private void |
fillParticleVariablesRaw(String prefix,
List<org.lcsim.event.TrackerHit> allTrackHits,
Map<org.lcsim.event.RawTrackerHit,org.lcsim.event.LCRelation> fittedRawTrackerHitMap) |
private void |
fillParticleVariablesTrkExtrap(String prefix,
org.lcsim.event.Track track) |
protected void |
fillVertexCov(String prefix,
org.lcsim.event.ReconstructedParticle theV0) |
protected void |
fillVertexVariables(String prefix,
org.lcsim.event.ReconstructedParticle theV0,
boolean isMoller) |
protected boolean |
matchTriggerType(TIData triggerData) |
(package private) abstract boolean |
passesCuts() |
void |
setApplyBeamRotation(boolean applyBeamRotation) |
void |
setCandidatesColName(String input) |
void |
setCutTuple(boolean input) |
void |
setDebug(boolean debug) |
void |
setEbeam(double ebeam) |
void |
setIsGBL(boolean isgbl) |
void |
setNLay(int nLay) |
void |
setNTrackingLayers(int nTrackingLayers) |
void |
setTriggerType(String type) |
void |
setTupleFile(String tupleFile) |
protected boolean |
setupCollections(org.lcsim.event.EventHeader event) |
protected abstract void |
setupVariables() |
void |
setVerticesColName(String input) |
private void |
tupleMapTrkExtrap(int lay,
String prefix) |
protected void |
writeTuple() |
protected boolean debug
protected String tupleFile
protected PrintWriter tupleWriter
protected String triggerType
private boolean applyBeamRotation
protected boolean isGBL
private final String finalStateParticlesColName
protected double bfield
protected org.lcsim.geometry.FieldMap bFieldMap
protected static List<HpsSiSensor> sensors
protected static org.lcsim.geometry.compact.Subdetector trackerSubdet
private static final String SUBDETECTOR_NAME
protected String CandidatesColName
protected String VerticesColName
protected TIData triggerData
protected final BasicHep3Matrix beamAxisRotation
protected double ebeam
protected int nLay
protected int tupleevent
protected int nTrackingLayers
protected double[] beamSize
private double[] extrapTrackXTopAxial
private double[] extrapTrackXTopStereo
private double[] extrapTrackXBotAxial
private double[] extrapTrackXBotStereo
private double[] extrapTrackYTopAxial
private double[] extrapTrackYTopStereo
private double[] extrapTrackYBotAxial
private double[] extrapTrackYBotStereo
private double[] extrapTrackXSensorTopAxial
private double[] extrapTrackXSensorTopStereo
private double[] extrapTrackXSensorBotAxial
private double[] extrapTrackXSensorBotStereo
private double[] extrapTrackYSensorTopAxial
private double[] extrapTrackYSensorTopStereo
private double[] extrapTrackYSensorBotAxial
private double[] extrapTrackYSensorBotStereo
private double[] extrapTrackYErrorSensorTopAxial
private double[] extrapTrackYErrorSensorTopStereo
private double[] extrapTrackYErrorSensorBotAxial
private double[] extrapTrackYErrorSensorBotStereo
List<org.lcsim.event.ReconstructedParticle> unConstrainedV0List
List<org.lcsim.event.ReconstructedParticle> bsConstrainedV0List
List<org.lcsim.event.ReconstructedParticle> tarConstrainedV0List
List<org.lcsim.event.Vertex> unConstrainedV0VerticeList
Map<org.lcsim.event.ReconstructedParticle,BilliorVertex> cand2vert
Map<org.lcsim.event.ReconstructedParticle,org.lcsim.event.ReconstructedParticle> unc2bsc
Map<org.lcsim.event.ReconstructedParticle,org.lcsim.event.ReconstructedParticle> unc2tar
boolean cutTuple
abstract boolean passesCuts()
public void setIsGBL(boolean isgbl)
public void setCutTuple(boolean input)
public void setCandidatesColName(String input)
public void setVerticesColName(String input)
public void setNLay(int nLay)
public void setNTrackingLayers(int nTrackingLayers)
public void setApplyBeamRotation(boolean applyBeamRotation)
public void setEbeam(double ebeam)
public void setTriggerType(String type)
public void setDebug(boolean debug)
protected abstract void setupVariables()
protected void detectorChanged(org.lcsim.geometry.Detector detector)
detectorChanged
in class org.lcsim.util.Driver
protected boolean setupCollections(org.lcsim.event.EventHeader event)
public void endOfData()
endOfData
in class org.lcsim.util.Driver
protected boolean matchTriggerType(TIData triggerData)
protected void writeTuple()
public void setTupleFile(String tupleFile)
public TIData checkTrigger(org.lcsim.event.EventHeader event)
protected boolean fillBasicTuple(org.lcsim.event.EventHeader event, TIData triggerData, org.lcsim.event.ReconstructedParticle uncV0, boolean isMoller)
protected void addEventVariables()
protected void addVertexVariables()
protected void addVertexVariables(boolean doBsc, boolean doTar, boolean doVzc)
protected void addParticleVariables(String prefix)
protected void addParticleVariables(String prefix, boolean doTrkExtrap, boolean doRaw, boolean doIso)
private void fillEventVariablesECal(org.lcsim.event.EventHeader event)
protected void fillEventVariablesHits(org.lcsim.event.EventHeader event)
private void fillEventVariablesTrigger(org.lcsim.event.EventHeader event, TIData triggerData)
protected void fillEventVariables(org.lcsim.event.EventHeader event, TIData triggerData)
protected org.lcsim.event.TrackState fillParticleVariables(org.lcsim.event.EventHeader event, org.lcsim.event.ReconstructedParticle particle, String prefix)
private void tupleMapTrkExtrap(int lay, String prefix)
private void fillParticleVariablesTrkExtrap(String prefix, org.lcsim.event.Track track)
private double computeExtrapErrorY(org.lcsim.event.Track track)
private void fillParticleVariablesIso(String prefix, Hep3Vector pRot, Double[] iso)
private void fillParticleVariablesRaw(String prefix, List<org.lcsim.event.TrackerHit> allTrackHits, Map<org.lcsim.event.RawTrackerHit,org.lcsim.event.LCRelation> fittedRawTrackerHitMap)
protected org.lcsim.event.TrackState fillParticleVariables(org.lcsim.event.EventHeader event, org.lcsim.event.ReconstructedParticle particle, String prefix, boolean doTrkExtrap, boolean doRaw, boolean doIso)
private void fillParticleVariablesClusters(String prefix, org.lcsim.event.ReconstructedParticle particle, org.lcsim.event.EventHeader event)
protected void fillVertexCov(String prefix, org.lcsim.event.ReconstructedParticle theV0)
protected void fillVertexVariables(String prefix, org.lcsim.event.ReconstructedParticle theV0, boolean isMoller)
protected Map<org.lcsim.event.ReconstructedParticle,org.lcsim.event.ReconstructedParticle> correlateCollections(List<org.lcsim.event.ReconstructedParticle> listFrom, List<org.lcsim.event.ReconstructedParticle> listTo)
list1
- list2
- protected Map<org.lcsim.event.ReconstructedParticle,BilliorVertex> correlateCandidates(List<org.lcsim.event.ReconstructedParticle> listFrom, List<org.lcsim.event.Vertex> listTo)
Copyright © 2019. All rights reserved.