#include <XANAVertex.h>
Public Member Functions | |
XANAVertex () | |
XANAVertex (HepPoint3D position, HepPoint3D positionErrorDiag, HepPoint3D positionErrorOffDiag, Float_t chi2, Float_t ndof, std::string algoName) | |
construct with data | |
virtual | ~XANAVertex () |
HepPoint3D | getPosition () const |
HepPoint3D | getPositionErrorDiag () const |
HepPoint3D | getPositionErrorOffDiag () const |
Float_t | getChi2 () const |
Float_t | getNormalizedChi2 () const |
Float_t | getNdof () const |
HepVector3D | getVectorialSum () const |
std::string | getAlgoName () const |
char * | getCharAlgoName () const |
void | setPosition (HepPoint3D position) |
void | setPositionErrorDiag (HepPoint3D positionErrorDiag) |
void | setPositionErrorOffDiag (HepPoint3D positionErrorOffDiag) |
void | setChi2 (Float_t chi2) |
void | setNdof (Float_t ndof) |
void | setAlgoName (std::string algoName) |
TRefArray * | getTracks () const |
TRefArray * | getTracksAtVertex () const |
void | addTrack (XANATrack *track) |
void | addTrackAtVertex (XANATrackAtVertex *track) |
void | clear () |
Bool_t | IsUsed () const |
tells if this object is linked as constituent of higher level object | |
Bool_t | operator== (const XANAVertex &) const |
XANAVertex (const XANAVertex &right) | |
const XANAVertex & | operator= (const XANAVertex &right) |
Protected Attributes | |
HepPoint3D | position_ |
the vertex position | |
HepPoint3D | positionErrorDiag_ |
the vertex position | |
HepPoint3D | positionErrorOffDiag_ |
the vertex position | |
HepVector3D | vectorialSum_ |
the vectorialSum of track momentum | |
Float_t | chi2_ |
total chi2 | |
Float_t | ndof_ |
number of degrees of freedom | |
Short_t | numberOfTracks_ |
TRefArray * | tracks_ |
Short_t | numberOfTracksAtVertex_ |
TRefArray * | tracksAtVertex_ |
Int_t | algoLen_ |
identifies which algo was used | |
char * | algoName_ |
Private Member Functions | |
void | lock () |
void | unlock () |
Private Attributes | |
Bool_t | locked_ |
Static Private Attributes | |
const Int_t | strLen_ |
|
|
|
construct with data
|
|
|
|
|
|
Referenced by VertexObserver::upDate(). |
|
|
|
|
|
Definition at line 37 of file XANAVertex.h. References algoName_.
00037 {return std::string(algoName_);}
|
|
Definition at line 38 of file XANAVertex.h. References algoName_.
00038 {return algoName_;} |
|
Definition at line 33 of file XANAVertex.h. References chi2_. Referenced by main().
00033 {return chi2_;} |
|
Definition at line 35 of file XANAVertex.h. References ndof_. Referenced by main().
00035 {return ndof_;} |
|
Definition at line 34 of file XANAVertex.h. Referenced by main().
|
|
Definition at line 29 of file XANAVertex.h. References position_. Referenced by main().
00029 {return position_;} |
|
Definition at line 30 of file XANAVertex.h. References positionErrorDiag_. Referenced by main().
00030 {return positionErrorDiag_;} |
|
Definition at line 31 of file XANAVertex.h. References positionErrorOffDiag_. Referenced by main().
00031 {return positionErrorOffDiag_;} |
|
Definition at line 49 of file XANAVertex.h. References tracks_.
00049 {return tracks_;} |
|
Definition at line 51 of file XANAVertex.h. References tracksAtVertex_.
00051 {return tracksAtVertex_;} |
|
Definition at line 36 of file XANAVertex.h. References vectorialSum_. Referenced by main().
00036 {return vectorialSum_;} |
|
tells if this object is linked as constituent of higher level object
Definition at line 60 of file XANAVertex.h. References locked_.
00060 {return locked_;} |
|
Definition at line 100 of file XANAVertex.h. References locked_.
00100 {locked_ = true;} |
|
|
|
|
|
Definition at line 46 of file XANAVertex.h. References algoName_.
00046 {sprintf(algoName_,algoName.c_str());} |
|
Definition at line 44 of file XANAVertex.h. References chi2_.
00044 {chi2_=chi2;} |
|
Definition at line 45 of file XANAVertex.h. References ndof_.
00045 {ndof_=ndof;} |
|
Definition at line 41 of file XANAVertex.h. References position_.
00041 {position_=position;} |
|
Definition at line 42 of file XANAVertex.h. References positionErrorDiag_.
00042 {positionErrorDiag_=positionErrorDiag;} |
|
Definition at line 43 of file XANAVertex.h. References positionErrorOffDiag_.
00043 {positionErrorOffDiag_=positionErrorOffDiag;} |
|
Definition at line 101 of file XANAVertex.h. References locked_.
00101 { locked_ = false;} |
|
identifies which algo was used
Definition at line 93 of file XANAVertex.h. |
|
Definition at line 94 of file XANAVertex.h. Referenced by getAlgoName(), getCharAlgoName(), and setAlgoName(). |
|
total chi2
Definition at line 80 of file XANAVertex.h. Referenced by getChi2(), getNormalizedChi2(), and setChi2(). |
|
Definition at line 99 of file XANAVertex.h. |
|
number of degrees of freedom
Definition at line 82 of file XANAVertex.h. Referenced by getNdof(), getNormalizedChi2(), and setNdof(). |
|
Definition at line 84 of file XANAVertex.h. |
|
Definition at line 88 of file XANAVertex.h. |
|
the vertex position
Definition at line 72 of file XANAVertex.h. Referenced by getPosition(), and setPosition(). |
|
the vertex position
Definition at line 74 of file XANAVertex.h. Referenced by getPositionErrorDiag(), and setPositionErrorDiag(). |
|
the vertex position
Definition at line 76 of file XANAVertex.h. Referenced by getPositionErrorOffDiag(), and setPositionErrorOffDiag(). |
|
Definition at line 98 of file XANAVertex.h. |
|
Definition at line 86 of file XANAVertex.h. Referenced by getTracks(). |
|
Definition at line 90 of file XANAVertex.h. Referenced by getTracksAtVertex(). |
|
the vectorialSum of track momentum
Definition at line 78 of file XANAVertex.h. Referenced by getVectorialSum(). |