JSFZVTOP3


class description - source file - inheritance tree

class JSFZVTOP3 : public JSFVirtualVertexing


    public:
JSFZVTOP3() virtual ~JSFZVTOP3() void CalculateMSPTM() static TClass* Class() void DebugPrint() Float_t GetChisquare() Float_t GetDecayLength() Float_t GetDecayLength0() Float_t GetMSPT() Float_t GetMSPTM() Int_t GetNISO() Int_t GetNsec() Int_t GetNsecOriginalVertex() Int_t GetNTRK() Int_t GetNVRT() Float_t GetProbability() Float_t GetProbability2() Float_t GetProbabilityOriginalVertex() Float_t GetPTM2() Float_t GetSecondaryMass() Float_t GetSecondaryMomentum() static Int_t GUFLD(Float_t* pos, Float_t* b0) virtual TClass* IsA() const virtual void MakeVertices(TObjArray* tracks = 0) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) static Int_t ZXFIT(Int_t* mode, Int_t* jj, Int_t* vid, Float_t* vpos, Float_t* vpossg, Float_t* chisq, Float_t* xvtx, Float_t* xvtxsg, Float_t* chisqtk, Float_t** pxyz, Int_t* ier) static void ZXSWIM(Int_t* mode, Float_t* ok, Float_t* vpos, Int_t* id)

Data Members


    protected:
Int_t fNTRK number of input tracks. Int_t fNVRT number of found vertices. Int_t fNISO number of tracks left isolated. Float_t fPTKS[4] X,Y,Z,magnitude ot summed track momenta Float_t fIPX[3] XYZ location of IP Float_t fAXI[3] Ghost axis direction Float_t fGWID Fitted ghost track gaussian width /um Float_t fMSPTM Float_t fMSPT Float_t fPTM2 Float_t fChisq Float_t fProb Float_t fProb2 Vfit probability of first fit. Float_t fProbo Probability of original vertex Int_t fNseco Int_t fNsec Float_t fDecayLength Float_t fDecayLength0 Float_t fSecondaryMass Float_t fSecondaryMomentum static JSFCDCTrack** fTrackPointers

Class Description

  Do topological vertex finding.

$Id: JSFZVTOP3.cxx,v 1.4 2003/05/25 10:44:51 miyamoto Exp $



JSFZVTOP3()

~JSFZVTOP3()

void ZXSWIM(Int_t *mode, Float_t *ok, Float_t vpos[], Int_t *id)

Int_t ZXFIT(Int_t *mode, Int_t *jj, Int_t vid[], Float_t vpos[], Float_t vpossg[], Float_t *chisq, Float_t xvtx[], Float_t xvtxsg[], Float_t chisqtk[],Float_t pxyz[][3], Int_t *ier)
  Does vertex fitting...
(Inputs)
  mode ;
  jj   ; Number of tracks
  vid[]; An array of track id whose vertex is fitted.
  vpos[3] : Initial vertex position
  vpossg[3] : error of vertex position.
(Output)
  chisq   : Chisq of vertex fit
  xvtx(3) : Fitted vertex (x,y,z)
  xvtxsq(6) : Error matrix of vertex position
  chisqtk() : Chi-square of each track.
  pxyz[][3] : three momentum at the vertex

Int_t GUFLD(Float_t pos[3], Float_t b0[3])
 Return magnetic field.

void MakeVertices(TObjArray *tracks)
 Do vertexing using ZVTOP Algorithm
(Input)
  tracks : Pointers to JSFCDCTrack class which belongs to this track
(Output)
  Results are saved as data member of the class.

void DebugPrint()
 Print a vertexing result.

void CalculateMSPTM()



Inline Functions


            Float_t GetMSPTM()
            Float_t GetMSPT()
            Float_t GetPTM2()
              Int_t GetNVRT()
              Int_t GetNTRK()
              Int_t GetNISO()
            Float_t GetChisquare()
            Float_t GetProbability()
            Float_t GetProbability2()
              Int_t GetNsec()
            Float_t GetDecayLength()
            Float_t GetDecayLength0()
            Float_t GetSecondaryMass()
            Float_t GetSecondaryMomentum()
            Float_t GetProbabilityOriginalVertex()
              Int_t GetNsecOriginalVertex()
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Last update: Tue Jan 20 15:55:29 2004


ROOT page - Home page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.