#include <EvtRecPrimaryVertex.h>
Public Member Functions | |
virtual const CLID & | clID () const |
EvtRecPrimaryVertex () | |
~EvtRecPrimaryVertex () | |
EvtRecPrimaryVertex (const EvtRecPrimaryVertex &) | |
EvtRecPrimaryVertex & | operator= (const EvtRecPrimaryVertex &) |
bool | isValid () const |
int | nTracks () const |
const std::vector< int > & | trackIdList () const |
double | chi2 () const |
int | ndof () const |
int | fitMethod () const |
const HepVector & | vertex () const |
const HepSymMatrix & | errorVertex () const |
void | setIsValid (bool isValid) |
void | setNTracks (int nTracks) |
void | setTrackIdList (const std::vector< int > &trackIdList) |
void | setChi2 (double chi2) |
void | setNdof (int ndof) |
void | setFitMethod (int fitMethod) |
void | setVertex (const HepVector &vtx) |
void | setErrorVertex (const HepSymMatrix &Evtx) |
Static Public Member Functions | |
static const CLID & | classID () |
Private Attributes | |
bool | m_isValid |
int | m_nTracks |
std::vector< int > | m_trackIdList |
double | m_chi2 |
int | m_ndof |
int | m_fitMethod |
HepVector | m_vtx |
HepSymMatrix | m_Evtx |
Definition at line 22 of file EvtRecPrimaryVertex.h.
EvtRecPrimaryVertex::EvtRecPrimaryVertex | ( | ) |
Definition at line 3 of file EvtRecPrimaryVertex.cxx.
References m_chi2, m_fitMethod, m_isValid, m_ndof, and m_nTracks.
00003 : 00004 m_vtx(3, 0), m_Evtx(3, 0) { 00005 m_isValid = false; 00006 m_nTracks = -1; 00007 m_chi2 = -1; 00008 m_ndof = -3; 00009 m_fitMethod = -1; 00010 }
EvtRecPrimaryVertex::~EvtRecPrimaryVertex | ( | ) | [inline] |
EvtRecPrimaryVertex::EvtRecPrimaryVertex | ( | const EvtRecPrimaryVertex & | ) |
Definition at line 13 of file EvtRecPrimaryVertex.cxx.
References m_chi2, m_fitMethod, m_isValid, m_ndof, and m_nTracks.
00013 : 00014 DataObject(vtx), 00015 m_trackIdList(vtx.m_trackIdList), 00016 m_vtx(vtx.m_vtx), 00017 m_Evtx(vtx.m_Evtx) { 00018 m_isValid = vtx.m_isValid; 00019 m_nTracks = vtx.m_nTracks; 00020 m_chi2 = vtx.m_chi2; 00021 m_ndof = vtx.m_ndof; 00022 m_fitMethod = vtx.m_fitMethod; 00023 }
double EvtRecPrimaryVertex::chi2 | ( | ) | const [inline] |
Definition at line 36 of file EvtRecPrimaryVertex.h.
References m_chi2.
Referenced by EvtRecPrimaryVertexCnv::DataObjectToTObject().
00036 {return m_chi2;}
static const CLID& EvtRecPrimaryVertex::classID | ( | ) | [inline, static] |
Definition at line 25 of file EvtRecPrimaryVertex.h.
References CLID_EvtRecPrimaryVertex.
Referenced by clID().
00025 {return CLID_EvtRecPrimaryVertex;}
virtual const CLID& EvtRecPrimaryVertex::clID | ( | ) | const [inline, virtual] |
Definition at line 24 of file EvtRecPrimaryVertex.h.
References classID().
00024 {return EvtRecPrimaryVertex::classID();}
const HepSymMatrix& EvtRecPrimaryVertex::errorVertex | ( | ) | const [inline] |
Definition at line 40 of file EvtRecPrimaryVertex.h.
References m_Evtx.
Referenced by EvtRecPrimaryVertexCnv::DataObjectToTObject().
00040 {return m_Evtx;}
int EvtRecPrimaryVertex::fitMethod | ( | ) | const [inline] |
Definition at line 38 of file EvtRecPrimaryVertex.h.
References m_fitMethod.
Referenced by EvtRecPrimaryVertexCnv::DataObjectToTObject().
00038 {return m_fitMethod;}
bool EvtRecPrimaryVertex::isValid | ( | ) | const [inline] |
Definition at line 33 of file EvtRecPrimaryVertex.h.
References m_isValid.
Referenced by EvtRecPrimaryVertexCnv::DataObjectToTObject().
00033 {return m_isValid;}
int EvtRecPrimaryVertex::ndof | ( | ) | const [inline] |
Definition at line 37 of file EvtRecPrimaryVertex.h.
References m_ndof.
Referenced by EvtRecPrimaryVertexCnv::DataObjectToTObject().
00037 {return m_ndof;}
int EvtRecPrimaryVertex::nTracks | ( | ) | const [inline] |
Definition at line 34 of file EvtRecPrimaryVertex.h.
References m_nTracks.
Referenced by EvtRecPrimaryVertexCnv::DataObjectToTObject().
00034 {return m_nTracks;}
EvtRecPrimaryVertex & EvtRecPrimaryVertex::operator= | ( | const EvtRecPrimaryVertex & | ) |
Definition at line 26 of file EvtRecPrimaryVertex.cxx.
References m_chi2, m_Evtx, m_fitMethod, m_isValid, m_ndof, m_nTracks, m_trackIdList, and m_vtx.
00026 { 00027 m_isValid = vtx.m_isValid; 00028 m_nTracks = vtx.m_nTracks; 00029 m_trackIdList = vtx.m_trackIdList; // FIXME 00030 m_chi2 = vtx.m_chi2; 00031 m_ndof = vtx.m_ndof; 00032 m_fitMethod = vtx.m_fitMethod; 00033 m_vtx = vtx.m_vtx; 00034 m_Evtx = vtx.m_Evtx; 00035 return *this; 00036 }
void EvtRecPrimaryVertex::setChi2 | ( | double | chi2 | ) | [inline] |
Definition at line 45 of file EvtRecPrimaryVertex.h.
References m_chi2.
Referenced by PrimaryVertex::execute(), and EvtRecPrimaryVertexCnv::TObjectToDataObject().
void EvtRecPrimaryVertex::setErrorVertex | ( | const HepSymMatrix & | Evtx | ) | [inline] |
Definition at line 49 of file EvtRecPrimaryVertex.h.
References m_Evtx.
Referenced by PrimaryVertex::execute(), and EvtRecPrimaryVertexCnv::TObjectToDataObject().
00049 {m_Evtx = Evtx;}
void EvtRecPrimaryVertex::setFitMethod | ( | int | fitMethod | ) | [inline] |
Definition at line 47 of file EvtRecPrimaryVertex.h.
References m_fitMethod.
Referenced by PrimaryVertex::execute(), and EvtRecPrimaryVertexCnv::TObjectToDataObject().
00047 {m_fitMethod = fitMethod;}
void EvtRecPrimaryVertex::setIsValid | ( | bool | isValid | ) | [inline] |
Definition at line 42 of file EvtRecPrimaryVertex.h.
References m_isValid.
Referenced by PrimaryVertex::execute(), and EvtRecPrimaryVertexCnv::TObjectToDataObject().
void EvtRecPrimaryVertex::setNdof | ( | int | ndof | ) | [inline] |
Definition at line 46 of file EvtRecPrimaryVertex.h.
References m_ndof.
Referenced by PrimaryVertex::execute(), and EvtRecPrimaryVertexCnv::TObjectToDataObject().
void EvtRecPrimaryVertex::setNTracks | ( | int | nTracks | ) | [inline] |
Definition at line 43 of file EvtRecPrimaryVertex.h.
References m_nTracks.
Referenced by PrimaryVertex::execute(), and EvtRecPrimaryVertexCnv::TObjectToDataObject().
void EvtRecPrimaryVertex::setTrackIdList | ( | const std::vector< int > & | trackIdList | ) | [inline] |
Definition at line 44 of file EvtRecPrimaryVertex.h.
References m_trackIdList.
Referenced by PrimaryVertex::execute(), and EvtRecPrimaryVertexCnv::TObjectToDataObject().
00044 {m_trackIdList = trackIdList;}
void EvtRecPrimaryVertex::setVertex | ( | const HepVector & | vtx | ) | [inline] |
Definition at line 48 of file EvtRecPrimaryVertex.h.
References m_vtx.
Referenced by PrimaryVertex::execute(), and EvtRecPrimaryVertexCnv::TObjectToDataObject().
00048 {m_vtx = vtx;}
const std::vector<int>& EvtRecPrimaryVertex::trackIdList | ( | ) | const [inline] |
Definition at line 35 of file EvtRecPrimaryVertex.h.
References m_trackIdList.
Referenced by EvtRecPrimaryVertexCnv::DataObjectToTObject().
00035 {return m_trackIdList;}
const HepVector& EvtRecPrimaryVertex::vertex | ( | ) | const [inline] |
Definition at line 39 of file EvtRecPrimaryVertex.h.
References m_vtx.
Referenced by EvtRecPrimaryVertexCnv::DataObjectToTObject().
00039 {return m_vtx;}
double EvtRecPrimaryVertex::m_chi2 [private] |
Definition at line 55 of file EvtRecPrimaryVertex.h.
Referenced by chi2(), EvtRecPrimaryVertex(), operator=(), and setChi2().
HepSymMatrix EvtRecPrimaryVertex::m_Evtx [private] |
Definition at line 61 of file EvtRecPrimaryVertex.h.
Referenced by errorVertex(), operator=(), and setErrorVertex().
int EvtRecPrimaryVertex::m_fitMethod [private] |
Definition at line 58 of file EvtRecPrimaryVertex.h.
Referenced by EvtRecPrimaryVertex(), fitMethod(), operator=(), and setFitMethod().
bool EvtRecPrimaryVertex::m_isValid [private] |
Definition at line 52 of file EvtRecPrimaryVertex.h.
Referenced by EvtRecPrimaryVertex(), isValid(), operator=(), and setIsValid().
int EvtRecPrimaryVertex::m_ndof [private] |
Definition at line 56 of file EvtRecPrimaryVertex.h.
Referenced by EvtRecPrimaryVertex(), ndof(), operator=(), and setNdof().
int EvtRecPrimaryVertex::m_nTracks [private] |
Definition at line 53 of file EvtRecPrimaryVertex.h.
Referenced by EvtRecPrimaryVertex(), nTracks(), operator=(), and setNTracks().
std::vector<int> EvtRecPrimaryVertex::m_trackIdList [private] |
Definition at line 54 of file EvtRecPrimaryVertex.h.
Referenced by operator=(), setTrackIdList(), and trackIdList().
HepVector EvtRecPrimaryVertex::m_vtx [private] |
Definition at line 60 of file EvtRecPrimaryVertex.h.
Referenced by operator=(), setVertex(), and vertex().