Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

XANATrackAtVertex Class Reference

#include <XANATrackAtVertex.h>

List of all members.

Public Methods

 XANATrackAtVertex ()
 XANATrackAtVertex (Short_t charge, Float_t chi2OverDof, Float_t vtce, Float_t weight, HepVector3D momentumAtVertex)
 construct with data. More...

virtual ~XANATrackAtVertex ()
Short_t getCharge () const
Float_t getChi2OverDof () const
Float_t getVtce () const
Float_t getWeight () const
HepVector3D getMomentumAtVertex () const
void setCharge (Short_t charge)
void setChi2OverDof (Float_t chi2OverDof)
void setVtce (Float_t vtce)
void setWeight (Float_t weight)
void setMomentumAtVertex (HepVector3D momentumAtVertex)
XANAVertexgetVertex () const
void setVertex (XANAVertex *vtx)
XANATrackgetOriginalTrack () const
void setOriginalTrack (XANATrack *vtx)
void clear ()
Bool_t IsUsed () const
 tells if this object is linked as constituent of higher level object. More...

Bool_t operator== (const XANATrackAtVertex &) const
Bool_t operator< (const XANATrackAtVertex &) const
 XANATrackAtVertex (const XANATrackAtVertex &right)

Protected Attributes

Short_t charge_
 the track charge from curvature. More...

Float_t chi2OverDof_
 chi2 divided by number of degrees of freedom from track reconstruction. More...

Float_t vtce_
 Vtce. More...

Float_t weight_
 Weight (Used in Adaptive Vertex Fitter). More...

HepVector3D momentumAtVertex_
TRef vertex_
TRef originalTrack_

Private Methods

void lock ()
void unlock ()

Private Attributes

Bool_t locked_

Static Private Attributes

const Int_t strLen_


Constructor & Destructor Documentation

XANATrackAtVertex::XANATrackAtVertex  
 

XANATrackAtVertex::XANATrackAtVertex Short_t    charge,
Float_t    chi2OverDof,
Float_t    vtce,
Float_t    weight,
HepVector3D    momentumAtVertex
 

construct with data.

virtual XANATrackAtVertex::~XANATrackAtVertex   [virtual]
 

XANATrackAtVertex::XANATrackAtVertex const XANATrackAtVertex &    right
 


Member Function Documentation

void XANATrackAtVertex::clear  
 

Short_t XANATrackAtVertex::getCharge   const [inline]
 

Definition at line 41 of file XANATrackAtVertex.h.

References charge_.

00041 {return charge_;}

Float_t XANATrackAtVertex::getChi2OverDof   const [inline]
 

Definition at line 42 of file XANATrackAtVertex.h.

References chi2OverDof_.

00042 {return chi2OverDof_;}

HepVector3D XANATrackAtVertex::getMomentumAtVertex   const [inline]
 

Definition at line 45 of file XANATrackAtVertex.h.

References momentumAtVertex_.

00045 {return momentumAtVertex_;}

XANATrack* XANATrackAtVertex::getOriginalTrack   const [inline]
 

Definition at line 58 of file XANATrackAtVertex.h.

References originalTrack_.

00058 {return (XANATrack *)(originalTrack_.GetObject());}

XANAVertex* XANATrackAtVertex::getVertex   const [inline]
 

Definition at line 55 of file XANATrackAtVertex.h.

References vertex_.

00055 {return (XANAVertex *)(vertex_.GetObject());}

Float_t XANATrackAtVertex::getVtce   const [inline]
 

Definition at line 43 of file XANATrackAtVertex.h.

References vtce_.

00043 {return vtce_;}

Float_t XANATrackAtVertex::getWeight   const [inline]
 

Definition at line 44 of file XANATrackAtVertex.h.

References weight_.

00044 {return weight_;}

Bool_t XANATrackAtVertex::IsUsed   const [inline]
 

tells if this object is linked as constituent of higher level object.

Definition at line 63 of file XANATrackAtVertex.h.

References locked_.

00063 {return locked_;}

void XANATrackAtVertex::lock   [inline, private]
 

Definition at line 96 of file XANATrackAtVertex.h.

References locked_.

00096 {locked_ = true;}

Bool_t XANATrackAtVertex::operator< const XANATrackAtVertex &    const
 

Bool_t XANATrackAtVertex::operator== const XANATrackAtVertex &    const
 

void XANATrackAtVertex::setCharge Short_t    charge [inline]
 

Definition at line 48 of file XANATrackAtVertex.h.

References charge_.

00048 {charge_=charge;}

void XANATrackAtVertex::setChi2OverDof Float_t    chi2OverDof [inline]
 

Definition at line 49 of file XANATrackAtVertex.h.

References chi2OverDof_.

00049 {chi2OverDof_=chi2OverDof;}

void XANATrackAtVertex::setMomentumAtVertex HepVector3D    momentumAtVertex [inline]
 

Definition at line 52 of file XANATrackAtVertex.h.

References momentumAtVertex_.

00052 {momentumAtVertex_=momentumAtVertex;}

void XANATrackAtVertex::setOriginalTrack XANATrack   vtx
 

void XANATrackAtVertex::setVertex XANAVertex   vtx
 

void XANATrackAtVertex::setVtce Float_t    vtce [inline]
 

Definition at line 50 of file XANATrackAtVertex.h.

References vtce_.

00050 {vtce_=vtce;}

void XANATrackAtVertex::setWeight Float_t    weight [inline]
 

Definition at line 51 of file XANATrackAtVertex.h.

References weight_.

00051 {weight_=weight;}

void XANATrackAtVertex::unlock   [inline, private]
 

Definition at line 97 of file XANATrackAtVertex.h.

References locked_.

00097 { locked_ = false;}


Member Data Documentation

Short_t XANATrackAtVertex::charge_ [protected]
 

the track charge from curvature.

Definition at line 74 of file XANATrackAtVertex.h.

Referenced by getCharge, and setCharge.

Float_t XANATrackAtVertex::chi2OverDof_ [protected]
 

chi2 divided by number of degrees of freedom from track reconstruction.

Definition at line 76 of file XANATrackAtVertex.h.

Referenced by getChi2OverDof, and setChi2OverDof.

Bool_t XANATrackAtVertex::locked_ [private]
 

Definition at line 95 of file XANATrackAtVertex.h.

Referenced by IsUsed, lock, and unlock.

HepVector3D XANATrackAtVertex::momentumAtVertex_ [protected]
 

Definition at line 84 of file XANATrackAtVertex.h.

Referenced by getMomentumAtVertex, and setMomentumAtVertex.

TRef XANATrackAtVertex::originalTrack_ [protected]
 

Definition at line 90 of file XANATrackAtVertex.h.

Referenced by getOriginalTrack.

const Int_t XANATrackAtVertex::strLen_ [static, private]
 

Definition at line 94 of file XANATrackAtVertex.h.

TRef XANATrackAtVertex::vertex_ [protected]
 

Definition at line 88 of file XANATrackAtVertex.h.

Referenced by getVertex.

Float_t XANATrackAtVertex::vtce_ [protected]
 

Vtce.

Definition at line 79 of file XANATrackAtVertex.h.

Referenced by getVtce, and setVtce.

Float_t XANATrackAtVertex::weight_ [protected]
 

Weight (Used in Adaptive Vertex Fitter).

Definition at line 82 of file XANATrackAtVertex.h.

Referenced by getWeight, and setWeight.


The documentation for this class was generated from the following file:
Generated on Tue May 10 10:01:39 2005 for XANADOO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002