SVT Tracks in Stntuple

The SVTD bank contains 7 word long informations for individual tracks found by SVT as well as single word XFT tracks. The TSvtDataBlock in the Stntuple consists of

The API Reference

TSvtDataBlock

Int_t NSvtTracks() const Number of tracks found by SVT
Int_t NXftTracks() const Number of XTRP tracks including invalid ones
Int_t BunchTag() The 8-bit long bunch crossing number
Int_t ParityBit() The parity bit for the event
Int_t GError() The 8-bit long End Event error
Int_t L1TrigInfo() 3-bit long Level 1 Trigger information from End Event word
Int_t L2BufId() 3-bit The Level 2 Buffer ID from End Event word
Int_t EEWord() const The End Event word
void SetEEWord(const Int_t eeword) Set the End Event word to eeword

TSvtTrack

The SVT track parameter accessors are the following

const Int_t *Words() Pointer to the SVT word array
Int_t Word(const Int_t i) The ith SVT word
Float_t D0() Signed impact parameter of the track (cm)
Float_t Curv() Signed curvature of the track (cm^-1)
Float_t Pt() Transverse momentum of the track calculated from the curvature (GeV)
Float_t Phi() The azimuthal angle of the track (radian)
Float_t Chi2() Chi square of fit by the Track Fitter
Int_t Zin() ID of inner barrel hit by the track (0-5)
Int_t Zout() ID of outer barrel hit by the track (0-5)
Int_t Wedge() The phi sector traversed by the track (0-11)
Int_t Road() Road ID
Int_t XftNumber() The 9 most significant phi bits of the XFT track as delivered to
SVT by the XTRP i.e. the XFT wedge number. Since XFT only reports
one track per wedge at most, this number uniquely associate the
SVT track to the original XFT one.
Int_t TFStatus() Track fitter status word which packs both the Fit quality and the Track Fitter errors
Int_t FitQuality() Quality of track fitting by the Track Fitter
Int_t TFError() Track Fitter errors which consists of the following 6 bits
Int_t HitOverflow() Bit 0 of TF Error, more than 7 hits in one SS
Int_t LayerOverflow() Bit 1 of TF Error, too many layers with multiple hits
Int_t CombOverflow() Bit 2 of TF Error, too many combinations for fit
Int_t InvalidData() Bit 3 of TF Error, hit out of order, not enough SVT hits
Int_t FitOverflow() Bit 4 of TF Error, fit result in XFT part overflows
Int_t FifoOverflow() Bit 5 of TF Error, FIFO overflow
Int_t ErrorOR() Summary of Track Fitter errors, OR of the above 6
Float_t Hit(const Int_t layer) Hit coordinates in different AM layers (0..4)(in cm)
Int_t Hit16(const Int_t layer) Hit Coordinates in different AM layers (0..4) with respect to
the wedge border in 16th of a strip) (At present dummy, just the 8 LSBs)
Int_t HitLCF(const Int_t layer) Long cluster flag in different AM layers (0..4)
Int_t HitEF(const Int_t layer) Hit existence flag in different AM layers (0..4)

TSvXtTrack

The XFT track parameter accessors are the following

Int_t Word() The XTRP word
Bool_t IsValid() Check validity of the track
Int_t Phi() Phi angle, a continuous variable in [0-2303]
Int_t Miniwedge() The wedge number in the range [0-287]
Int_t Miniphi() Coordinate local to a wedge in the range [0-7]
Int_t Wedge() The wedge number in the range [0-11]
Int_t Ptbin() XFT curvature bin number in the range [0-95]
Float_t Phirad() Azimuthal angle (radian)
Float_t Curv() Signed curvature of the track (cm^-1)
Float_t Pt() Signed transverse momentum of the track (GeV)
Bool_t IsIsolated() Track isolation flag
Bool_t IsShort() Set if outermost COT super-layer is missed


Subir Sarkar
Last updated: 06/29/2001