EvtRecPrimaryVertex Class Reference

#include <EvtRecPrimaryVertex.h>

List of all members.

Public Member Functions

virtual const CLID & clID () const
 EvtRecPrimaryVertex ()
 ~EvtRecPrimaryVertex ()
 EvtRecPrimaryVertex (const EvtRecPrimaryVertex &)
EvtRecPrimaryVertexoperator= (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


Detailed Description

Definition at line 22 of file EvtRecPrimaryVertex.h.


Constructor & Destructor Documentation

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]

Definition at line 28 of file EvtRecPrimaryVertex.h.

00028 {;}

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 }


Member Function Documentation

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().

00045 {m_chi2 = chi2;}

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().

void EvtRecPrimaryVertex::setIsValid ( bool  isValid  )  [inline]

Definition at line 42 of file EvtRecPrimaryVertex.h.

References m_isValid.

Referenced by PrimaryVertex::execute(), and EvtRecPrimaryVertexCnv::TObjectToDataObject().

00042 {m_isValid = isValid;}

void EvtRecPrimaryVertex::setNdof ( int  ndof  )  [inline]

Definition at line 46 of file EvtRecPrimaryVertex.h.

References m_ndof.

Referenced by PrimaryVertex::execute(), and EvtRecPrimaryVertexCnv::TObjectToDataObject().

00046 {m_ndof = ndof;}

void EvtRecPrimaryVertex::setNTracks ( int  nTracks  )  [inline]

Definition at line 43 of file EvtRecPrimaryVertex.h.

References m_nTracks.

Referenced by PrimaryVertex::execute(), and EvtRecPrimaryVertexCnv::TObjectToDataObject().

00043 {m_nTracks = nTracks;}

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().

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;}


Member Data Documentation

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().


Generated on Tue Nov 29 23:19:17 2016 for BOSS_7.0.2 by  doxygen 1.4.7