Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

TMBVertex Class Reference
[Reconstruction Objects]

Reconstrucuted Vertex. More...

#include <TMBVertex.hpp>

Inheritance diagram for TMBVertex:

TMBLorentzVector TMBVector3 TMBPrimaryVertex TMBSecondaryVertex TMBV0 List of all members.

Public Member Functions

 TMBVertex ()
 TMBVertex (Float_t vertexx, Float_t vertexy, Float_t vertexz, Float_t covxx, Float_t covyy, Float_t covzz, Float_t covxy, Float_t covxz, Float_t covyz, Float_t chisq, const TRefArray *tracks)
virtual ~TMBVertex ()
Float_t vx () const
Float_t vy () const
Float_t vz () const
Float_t sigxx () const
Float_t sigyy () const
Float_t sigzz () const
Float_t sigxy () const
Float_t sigxz () const
Float_t sigyz () const
Float_t sigx () const
Float_t sigy () const
Float_t sigz () const
Float_t chisq () const
Int_t charge () const
Int_t ntrack () const
const TRefArray & GetTracks () const
const TMBTrackGetTrack (Int_t itrack) const
 ClassDef (TMBVertex, 1)

Private Attributes

Int_t _ntrack
 no. of degrees of freedom

Float_t _VertexX
 vertex :x

Float_t _VertexY
 vertex :y

Float_t _VertexZ
 vertex :z

Float_t _CovXX
 error martix element 0,0

Float_t _CovYY
 error martix element 1,1

Float_t _CovZZ
 error martix element 2,2

Float_t _CovXY
 error martix element 0,1

Float_t _CovXZ
 error martix element 0,2

Float_t _CovYZ
 error martix element 1,2

Int_t _charge
 Total charge.

Float_t _chisq
 chi square

TRefArray _tracks
 tracks.


Detailed Description

Reconstrucuted Vertex.

Definition at line 20 of file TMBVertex.hpp.


Constructor & Destructor Documentation

TMBVertex::TMBVertex  ) 
 

Definition at line 15 of file TMBVertex.cpp.

TMBVertex::TMBVertex Float_t  vertexx,
Float_t  vertexy,
Float_t  vertexz,
Float_t  covxx,
Float_t  covyy,
Float_t  covzz,
Float_t  covxy,
Float_t  covxz,
Float_t  covyz,
Float_t  chisq,
const TRefArray *  tracks
 

Definition at line 32 of file TMBVertex.cpp.

References _charge, _ntrack, _tracks, and TMBTrack::charge().

virtual TMBVertex::~TMBVertex  )  [inline, virtual]
 

Definition at line 44 of file TMBVertex.hpp.


Member Function Documentation

Int_t TMBVertex::charge  )  const [inline]
 

Definition at line 59 of file TMBVertex.hpp.

References _charge.

Float_t TMBVertex::chisq  )  const [inline]
 

Definition at line 58 of file TMBVertex.hpp.

References _chisq.

TMBVertex::ClassDef TMBVertex  ,
 

const TMBTrack& TMBVertex::GetTrack Int_t  itrack  )  const [inline]
 

Definition at line 62 of file TMBVertex.hpp.

References _tracks.

const TRefArray& TMBVertex::GetTracks  )  const [inline]
 

Definition at line 61 of file TMBVertex.hpp.

References _tracks.

Int_t TMBVertex::ntrack  )  const [inline]
 

Definition at line 60 of file TMBVertex.hpp.

References _ntrack.

Referenced by caf_util::VertexSelector::selectObject().

Float_t TMBVertex::sigx  )  const [inline]
 

Definition at line 55 of file TMBVertex.hpp.

References _CovXX.

Float_t TMBVertex::sigxx  )  const [inline]
 

Definition at line 49 of file TMBVertex.hpp.

References _CovXX.

Referenced by TMBSecondaryVertex::fill_pv_attributes().

Float_t TMBVertex::sigxy  )  const [inline]
 

Definition at line 52 of file TMBVertex.hpp.

References _CovXY.

Referenced by TMBSecondaryVertex::fill_pv_attributes().

Float_t TMBVertex::sigxz  )  const [inline]
 

Definition at line 53 of file TMBVertex.hpp.

References _CovXZ.

Referenced by TMBSecondaryVertex::fill_pv_attributes().

Float_t TMBVertex::sigy  )  const [inline]
 

Definition at line 56 of file TMBVertex.hpp.

References _CovYY.

Float_t TMBVertex::sigyy  )  const [inline]
 

Definition at line 50 of file TMBVertex.hpp.

References _CovYY.

Referenced by TMBSecondaryVertex::fill_pv_attributes().

Float_t TMBVertex::sigyz  )  const [inline]
 

Definition at line 54 of file TMBVertex.hpp.

References _CovYZ.

Referenced by TMBSecondaryVertex::fill_pv_attributes().

Float_t TMBVertex::sigz  )  const [inline]
 

Definition at line 57 of file TMBVertex.hpp.

References _CovZZ.

Float_t TMBVertex::sigzz  )  const [inline]
 

Definition at line 51 of file TMBVertex.hpp.

References _CovZZ.

Referenced by TMBSecondaryVertex::fill_pv_attributes().

Float_t TMBVertex::vx  )  const [inline]
 

Definition at line 46 of file TMBVertex.hpp.

References _VertexX.

Referenced by TMBTrack::constrain(), TMBSecondaryVertex::fill_pv_attributes(), TMBTrack::impact(), and TMBTrack::propagate().

Float_t TMBVertex::vy  )  const [inline]
 

Definition at line 47 of file TMBVertex.hpp.

References _VertexY.

Referenced by TMBTrack::constrain(), TMBSecondaryVertex::fill_pv_attributes(), TMBTrack::impact(), and TMBTrack::propagate().

Float_t TMBVertex::vz  )  const [inline]
 

Definition at line 48 of file TMBVertex.hpp.

References _VertexZ.

Referenced by TMBSecondaryVertex::fill_pv_attributes(), TMBTrack::impact(), TMBTrackCalJet::print(), TMBTrackCal::print(), caf_util::VertexSelector::selectObject(), and caf_util::JetSelector::selectObject().


Member Data Documentation

Int_t TMBVertex::_charge [private]
 

Total charge.

Definition at line 34 of file TMBVertex.hpp.

Referenced by charge(), and TMBVertex().

Float_t TMBVertex::_chisq [private]
 

chi square

Definition at line 35 of file TMBVertex.hpp.

Referenced by chisq().

Float_t TMBVertex::_CovXX [private]
 

error martix element 0,0

Definition at line 28 of file TMBVertex.hpp.

Referenced by sigx(), and sigxx().

Float_t TMBVertex::_CovXY [private]
 

error martix element 0,1

Definition at line 31 of file TMBVertex.hpp.

Referenced by sigxy().

Float_t TMBVertex::_CovXZ [private]
 

error martix element 0,2

Definition at line 32 of file TMBVertex.hpp.

Referenced by sigxz().

Float_t TMBVertex::_CovYY [private]
 

error martix element 1,1

Definition at line 29 of file TMBVertex.hpp.

Referenced by sigy(), and sigyy().

Float_t TMBVertex::_CovYZ [private]
 

error martix element 1,2

Definition at line 33 of file TMBVertex.hpp.

Referenced by sigyz().

Float_t TMBVertex::_CovZZ [private]
 

error martix element 2,2

Definition at line 30 of file TMBVertex.hpp.

Referenced by sigz(), and sigzz().

Int_t TMBVertex::_ntrack [private]
 

no. of degrees of freedom

Definition at line 24 of file TMBVertex.hpp.

Referenced by ntrack(), and TMBVertex().

TRefArray TMBVertex::_tracks [private]
 

tracks.

Definition at line 36 of file TMBVertex.hpp.

Referenced by GetTrack(), GetTracks(), and TMBVertex().

Float_t TMBVertex::_VertexX [private]
 

vertex :x

Definition at line 25 of file TMBVertex.hpp.

Referenced by vx().

Float_t TMBVertex::_VertexY [private]
 

vertex :y

Definition at line 26 of file TMBVertex.hpp.

Referenced by vy().

Float_t TMBVertex::_VertexZ [private]
 

vertex :z

Definition at line 27 of file TMBVertex.hpp.

Referenced by vz().


The documentation for this class was generated from the following files:
Generated on Tue Mar 28 10:13:09 2006 for CAF by doxygen 1.3.4