public class GBLKinkData extends Object implements org.lcsim.event.GenericObject
Modifier and Type | Field and Description |
---|---|
static String |
DATA_COLLECTION |
static String |
DATA_RELATION_COLLECTION |
private static org.apache.commons.math3.util.Pair<org.lcsim.event.EventHeader,org.lcsim.event.RelationalTable> |
kinkDataToTrackCache |
private float[] |
lambdaKinks |
private double[] |
phiKinks |
Constructor and Description |
---|
GBLKinkData(float[] lambdaKinks,
double[] phiKinks) |
Modifier and Type | Method and Description |
---|---|
double |
getDoubleVal(int index)
Returns the double value for the given index.
|
float |
getFloatVal(int index)
Returns the float value for the given index.
|
int |
getIntVal(int index)
Return the integer value for the given index.
|
static org.lcsim.event.GenericObject |
getKinkData(org.lcsim.event.EventHeader event,
org.lcsim.event.Track track) |
static org.lcsim.event.RelationalTable |
getKinkDataToTrackTable(org.lcsim.event.EventHeader event) |
static double |
getLambdaKink(org.lcsim.event.GenericObject object,
int layer) |
double |
getLambdaKink(int layer) |
int |
getNDouble()
Number of double values stored in this object.
|
int |
getNFloat()
Number of float values stored in this object.
|
int |
getNInt()
Number of integer values stored in this object.
|
static double |
getPhiKink(org.lcsim.event.GenericObject object,
int layer) |
double |
getPhiKink(int layer) |
boolean |
isFixedSize()
True if objects of the implementation class have a fixed size.
|
public static final String DATA_COLLECTION
public static final String DATA_RELATION_COLLECTION
private final double[] phiKinks
private final float[] lambdaKinks
private static org.apache.commons.math3.util.Pair<org.lcsim.event.EventHeader,org.lcsim.event.RelationalTable> kinkDataToTrackCache
public double getPhiKink(int layer)
public double getLambdaKink(int layer)
public static double getPhiKink(org.lcsim.event.GenericObject object, int layer)
public static double getLambdaKink(org.lcsim.event.GenericObject object, int layer)
public double getDoubleVal(int index)
getDoubleVal
in interface org.lcsim.event.GenericObject
public float getFloatVal(int index)
getFloatVal
in interface org.lcsim.event.GenericObject
public int getIntVal(int index)
getIntVal
in interface org.lcsim.event.GenericObject
public int getNDouble()
getNDouble
in interface org.lcsim.event.GenericObject
public int getNFloat()
getNFloat
in interface org.lcsim.event.GenericObject
public int getNInt()
getNInt
in interface org.lcsim.event.GenericObject
public boolean isFixedSize()
isFixedSize
in interface org.lcsim.event.GenericObject
public static org.lcsim.event.RelationalTable getKinkDataToTrackTable(org.lcsim.event.EventHeader event)
public static org.lcsim.event.GenericObject getKinkData(org.lcsim.event.EventHeader event, org.lcsim.event.Track track)
Copyright © 2019. All rights reserved.