|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--hep.lcd.vertexing.zvtop.ZvProbTubeList
ZvProbTubeList -- ZvTop vertex significance calculation class class holds a list of probabilty tubes for tracks.
Constructor Summary | |
ZvProbTubeList()
|
|
ZvProbTubeList(Swimmer swimmer)
This constructor passes a specified swimmer. |
|
ZvProbTubeList(ZvProbTubeList vp)
copy constructor |
|
ZvProbTubeList(ZvTrackList tl)
This constructor takes a list of ZvTracks |
|
ZvProbTubeList(ZvTrackList tl,
double[] refPoint,
double scaleFac)
This constructor takes a list of ZvTracks --- define reference point (IP) and tube coeff's scale factor as well |
|
ZvProbTubeList(ZvTrackList tl,
double[] refPoint,
double scaleFac,
ZvTrack track)
This constructor takes a list of ZvTracks --- define reference point (IP), tube coeff's scale factor and lepton/high impact track as well |
Method Summary | |
void |
addTrack(ZvTrack track)
add a single track (ZvTrack) -- use default reference point (IP) and default tube scaling |
void |
addTrack(ZvTrack track,
double[] refPoint)
add a single track (ZvTrack) with reference point (IP) -- use default tube scaling |
void |
addTrack(ZvTrack track,
double[] refPoint,
double scaleFac)
add a single track (ZvTrack) with reference point (IP) -- and tube scaling |
void |
addTube(ZvProbTube tube)
add a single probability tube |
void |
addTubes(Enumeration e)
Add an Enumeration of ZvProbTubes |
void |
addTubes(ZvProbTubeList vp)
Add a list of ZvProbTubes, ie from a ZvProbTubeList object |
void |
addZvTracks(Enumeration e)
Add an enumeration of ZvTracks -- use default refPoint and tube scaling factor |
void |
addZvTracks(Enumeration e,
double[] refPoint,
double scaleFac)
Add an enumeration of ZvTracks -- set refPoint and tube scaling factor at the same time |
void |
addZvTracks(ZvTrackList trackList)
Add a list of ZvTracks -- use default refPoint and tube scaling factor |
void |
addZvTracks(ZvTrackList trackList,
double[] refPoint,
double scaleFac)
Add a list of ZvTracks -- set refPoint and tube scaling factor at the same time |
boolean |
contains(ZvProbTube tube)
|
ZvProbTubeList |
copy()
get a deep copy of ZvProbTubeList |
ZvProbTube |
firstTube()
|
double[] |
getAxisMomentum()
get the jet axis momentum |
double |
getBackwardCutoff()
get the used backward cutoff for point xc along jet axis |
double |
getForwardCutoff()
get the used forward cutoff for point xc along jet axis |
double |
getIPConst()
get the used constant for IP weighting |
double |
getJetCoreConst()
get the used jet core enhancement constant |
int |
getMode()
get the lepton/high impact track mode currently set |
int |
getNTubes()
get number of probability tubes in this list |
double |
getPlaneConst()
get the used constant for track-IP plane mode weighting |
double[][] |
getRefError()
get the reference point error matrix (3x3) |
double[] |
getRefPoint()
get the used reference point |
Enumeration |
getTubes()
returns an enumeration of ZvTubes |
double |
getTubeScaling()
get the used tube coefficienct's scaling factor |
int |
indexOf(ZvTrack track)
|
void |
insertTubeAt(ZvProbTube tube,
int index)
|
boolean |
isEmpty()
|
int |
lastIndexOf(ZvProbTube tube)
|
ZvProbTube |
lastTube()
|
boolean |
probTubeSuperposition()
check on switch to use prob tube superposition values on output |
void |
removeAllTubes()
|
void |
removeTube(ZvProbTube tube)
|
void |
removeTubeAt(int index)
|
void |
setAxisMomentum(double[] pJetAxis)
set the jet axis momentum |
void |
setBackwardCutoff(double bwdCutOff)
set the backward cutoff for point xc along jet axis -- default set to -0.01 cm |
void |
setForwardCutoff(double fwdCutOff)
set the forward cutoff for point xc along jet axis -- default set to 10 cm |
void |
setIPConst(double ipw)
set the constant for IP weighting |
void |
setJetCoreConst(double cang)
set angular constant for jet core enhancement -- V = V*Math.exp(-cang*alpha^2), with alpha being the angle between jet and xc direction from refPoint |
void |
setMode(int mode)
set the lepton/high impact track mode --- allowed values: 0 - 3 |
void |
setPlane(ZvTrack track,
double[] xIP)
set the track for lepton/high impact track plane in mode>0 -- needs IP point xIP |
void |
setPlane(ZvTrack track,
double[] xIP,
int mode)
set the track for lepton/high impact track plane in mode>0 -- needs IP point xIP |
void |
setPlaneConst(double pwid)
set the constant for track-IP plane mode weighting |
void |
setProbTubeSuperposition(boolean superposition)
set up for prob tube superposition instead of normal vertex prob output (for debugging purposes) default: false |
void |
setRefError(double[][] refError)
set the reference point error matrix (3x3) |
void |
setRefPoint(double[] refPoint)
set the reference point |
void |
setSwimmer(Swimmer swimmer)
set the Swimmer to be used default: ZvSwimmer (with it's default settings) |
void |
setTubeAt(ZvProbTube tube,
int index)
|
void |
setTubeScaling(double scaleFac)
set the tube coefficienct's scaling factor |
Swimmer |
swimmer()
get a handle to the swimmer used |
ZvProbTube |
tubeAt(int index)
|
double |
vSig(double[] xc)
calculate the vertex significance at position xc --- returns -1, if 'behind' IP or further forward than set by forward cutoff |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ZvProbTubeList()
public ZvProbTubeList(Swimmer swimmer)
setSwimmer(hep.lcd.vertexing.zvtop.Swimmer)
public ZvProbTubeList(ZvTrackList tl)
public ZvProbTubeList(ZvTrackList tl, double[] refPoint, double scaleFac)
public ZvProbTubeList(ZvTrackList tl, double[] refPoint, double scaleFac, ZvTrack track)
public ZvProbTubeList(ZvProbTubeList vp)
Method Detail |
public void setSwimmer(Swimmer swimmer)
public Swimmer swimmer()
public int getNTubes()
public Enumeration getTubes()
public void addTube(ZvProbTube tube)
public void setRefPoint(double[] refPoint)
public void setRefError(double[][] refError)
public double[][] getRefError()
public void setTubeScaling(double scaleFac)
public void setProbTubeSuperposition(boolean superposition)
public boolean probTubeSuperposition()
setProbTubeSuperposition(boolean)
public double[] getRefPoint()
public double getTubeScaling()
public void addTrack(ZvTrack track)
public void addTrack(ZvTrack track, double[] refPoint)
public void addTrack(ZvTrack track, double[] refPoint, double scaleFac)
public void addZvTracks(Enumeration e, double[] refPoint, double scaleFac)
public void addZvTracks(Enumeration e)
public void addZvTracks(ZvTrackList trackList, double[] refPoint, double scaleFac)
public void addZvTracks(ZvTrackList trackList)
public void addTubes(Enumeration e)
public void addTubes(ZvProbTubeList vp)
public ZvProbTube tubeAt(int index)
public ZvProbTube firstTube()
public ZvProbTube lastTube()
public void insertTubeAt(ZvProbTube tube, int index)
public void setTubeAt(ZvProbTube tube, int index)
public void removeAllTubes()
public void removeTube(ZvProbTube tube)
public void removeTubeAt(int index)
public boolean contains(ZvProbTube tube)
public int indexOf(ZvTrack track)
public int lastIndexOf(ZvProbTube tube)
public boolean isEmpty()
public ZvProbTubeList copy()
public void setPlane(ZvTrack track, double[] xIP, int mode)
public void setPlane(ZvTrack track, double[] xIP)
public void setMode(int mode)
public int getMode()
public void setJetCoreConst(double cang)
public double getJetCoreConst()
public void setPlaneConst(double pwid)
public double getPlaneConst()
public void setIPConst(double ipw)
public double getIPConst()
public void setAxisMomentum(double[] pJetAxis)
public double[] getAxisMomentum()
public void setForwardCutoff(double fwdCutOff)
public double getForwardCutoff()
public void setBackwardCutoff(double bwdCutOff)
public double getBackwardCutoff()
public double vSig(double[] xc)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |