|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--hep.lcd.vertexing.zvtop.ZvTrackList
ZvTrackList -- ZvTop internal track representation
Class provides a list of ZvTrack tracks.
Constructor Summary | |
ZvTrackList()
|
|
ZvTrackList(Enumeration e)
This constructor takes an enumeration of ReconTracks or ZvTracks! |
|
ZvTrackList(Swimmer swimmer)
|
|
ZvTrackList(TrackList tl)
This constructor takes a TrackList of ReconTracks! |
|
ZvTrackList(Vector v)
|
Method Summary | |
void |
addReconTrackEnumeration(Enumeration e)
Add an enumeration of ReconTracks! |
void |
addTrack(ReconTrack track)
add a single track (ReconTrack) |
void |
addTrack(ZvTrack track)
add a single track (ZvTrack) |
void |
addTrackList(TrackList tl)
Add a TrackList of ReconTracks! |
void |
addTrackList(ZvTrackList tl)
add a TrackList of ZvTracks! |
void |
addZvTrackEnumeration(Enumeration e)
add an enumeration of ZvTrack objects |
boolean |
contains(ZvTrack track)
|
protected boolean |
containsWithId(ZvTrack track)
contains track? -- evaluated by checking track ids |
ZvTrack |
firstTrack()
|
ZvTrackList |
getCopy()
get a deep copy of Tracklist |
double |
getInvMass()
get the invariant mass using pion hypothesis for all tracks |
int |
getNTracks()
get number of tracks in this list |
Enumeration |
getOrigTracks()
get an enumeration of the original ReconTracks |
double |
getSumAbsMomentum()
get the total momentum of all tracks (scalar sum) |
double[] |
getSumMomentumVec()
get the summed momentum vector of all tracks in list |
double |
getSumQ()
get the charge sum of all tracks in list |
double |
getSumVecMomentum()
get the total momentum of all tracks (vector sum) |
Enumeration |
getTracks()
returns an enumeration of ZvTracks |
ZvTrackList |
ghostTracks()
get a sublist of tracks marked as ghost tracks |
int |
indexOf(ZvTrack track)
find index of track in list returns -1, if not found |
protected int |
indexOfWithId(ZvTrack track)
index of track in trackList -- checked by using track ids returns -1 if not found |
protected void |
initTrackIds()
initialize track ids in order of tracks |
protected void |
initTrackIds(int offset)
initialize track ids in order of tracks |
void |
insertTrackAt(ReconTrack track,
int index)
|
void |
insertTrackAt(ZvTrack track,
int index)
|
boolean |
isEmpty()
|
ZvTrackList |
isolatedTracks()
get a sublist of isolated tracks |
int |
lastIndexOf(ZvTrack track)
find last index of track in list returns -1, if not found |
ZvTrack |
lastTrack()
|
int |
nGhostTracks()
get number of tracks marked as ghost tracks |
int |
nInAnyVertex()
get number of tracks in any vertex |
int |
nInNoVertex()
get number of tracks not being in regular vertex This is just the rest which is not in #nInAnyVertex(). |
int |
nIsolated()
get number of isolated tracks Note: This is not necessarily the same as not being in any regular vertex. |
ZvTrackList |
nonGhostTracks()
get a sublist of tracks marked as non-ghost tracks |
int |
nSpecial()
get number of tracks marked as special |
void |
removeAllTracks()
|
void |
removeTrack(ZvTrack track)
|
void |
removeTrackAt(int index)
|
void |
resetTrackVtxInfo()
reset vertex info for all tracks |
void |
setSwimmer(Swimmer swimmer)
set the Swimmer to be used default: ZvSwimmer (with it's default settings) |
void |
setTrackAt(ReconTrack track,
int index)
|
void |
setTrackAt(ZvTrack track,
int index)
|
ZvTrackList |
specialTracks()
get a sublist of tracks marked special |
Swimmer |
swimmer()
get a handle to the swimmer used |
void |
swimTo(double[] refPoint)
swim all tracks close to reference point Attention: This changes tracks in list! |
ZvTrack |
trackAt(int index)
|
ZvTrackList |
tracksInAnyVertex()
get a sub list of any track which is in a vertex |
ZvTrackList |
tracksInNoVertex()
get a sublist of tracks which are in not in any vertex |
protected void |
unsetTrackIds()
unset all track ids |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ZvTrackList()
public ZvTrackList(Swimmer swimmer)
setSwimmer(hep.lcd.vertexing.zvtop.Swimmer)
public ZvTrackList(Vector v)
public ZvTrackList(Enumeration e)
public ZvTrackList(TrackList tl)
Method Detail |
public void setSwimmer(Swimmer swimmer)
public Swimmer swimmer()
public void swimTo(double[] refPoint)
public int getNTracks()
getNTracks
in interface TrackList
public int nInAnyVertex()
ZvTrack.isInAnyVertex()
public int nInNoVertex()
ZvTrack.isInAnyVertex()
public int nSpecial()
ZvTrack.isSpecial()
public int nIsolated()
nInAnyVertex()
,
ZvTrack.isIsolated()
public int nGhostTracks()
ZvTrack.isGhost()
public ZvTrackList tracksInAnyVertex()
nInAnyVertex()
,
ZvTrack.isInAnyVertex()
public ZvTrackList tracksInNoVertex()
nInNoVertex()
,
ZvTrack.isInAnyVertex()
public ZvTrackList isolatedTracks()
nIsolated()
,
ZvTrack.isIsolated()
public ZvTrackList specialTracks()
nSpecial()
,
ZvTrack.isSpecial()
public ZvTrackList ghostTracks()
nGhostTracks()
,
ZvTrack.isGhost()
public ZvTrackList nonGhostTracks()
nGhostTracks()
,
ZvTrack.isGhost()
public Enumeration getOrigTracks()
ZvTrack.getOrigReconTrack()
public Enumeration getTracks()
getTracks
in interface TrackList
hep.lcd.event.TrackList
Track
public void addTrack(ReconTrack track)
public void addTrack(ZvTrack track)
public void addReconTrackEnumeration(Enumeration e)
public void addTrackList(TrackList tl)
public void addTrackList(ZvTrackList tl)
public void addZvTrackEnumeration(Enumeration e)
public ZvTrack trackAt(int index)
public ZvTrack firstTrack()
public ZvTrack lastTrack()
public void insertTrackAt(ReconTrack track, int index)
public void insertTrackAt(ZvTrack track, int index)
public void setTrackAt(ReconTrack track, int index)
public void setTrackAt(ZvTrack track, int index)
public void removeAllTracks()
public void removeTrack(ZvTrack track)
public void removeTrackAt(int index)
public boolean contains(ZvTrack track)
public int indexOf(ZvTrack track)
public int lastIndexOf(ZvTrack track)
public boolean isEmpty()
public ZvTrackList getCopy()
public double getSumQ()
public double[] getSumMomentumVec()
public double getSumAbsMomentum()
public double getSumVecMomentum()
public double getInvMass()
public void resetTrackVtxInfo()
protected void initTrackIds()
protected void initTrackIds(int offset)
offset
- -- initial offset to counting orderprotected void unsetTrackIds()
protected boolean containsWithId(ZvTrack track)
protected int indexOfWithId(ZvTrack track)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |