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)
XANAVertex * getVertex () const
void setVertex (XANAVertex *vtx)
XANATrack * getOriginalTrack () 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