#include <EvtRecVeeVertex.h>
Inheritance diagram for EvtRecVeeVertex:
Public Member Functions | |
void | addDaughter (const SmartRef< EvtRecTrack > &track, int i) |
void | addDaughter (const SmartRef< EvtRecTrack > &track, int i) |
double | chi2 () const |
double | chi2 () const |
virtual const CLID & | clID () const |
virtual const CLID & | clID () const |
SmartRef< EvtRecTrack > & | daughter (int i) |
SmartRef< EvtRecTrack > & | daughter (int i) |
EvtRecVeeVertex (const EvtRecVeeVertex &) | |
EvtRecVeeVertex () | |
EvtRecVeeVertex (const EvtRecVeeVertex &) | |
EvtRecVeeVertex () | |
const HepSymMatrix & | Ew () const |
const HepSymMatrix & | Ew () const |
double | mass () const |
double | mass () const |
int | nCharge () const |
int | nCharge () const |
int | ndof () const |
int | ndof () const |
int | nTracks () const |
int | nTracks () const |
EvtRecVeeVertex & | operator= (const EvtRecVeeVertex &) |
EvtRecVeeVertex & | operator= (const EvtRecVeeVertex &) |
int | pair (int i) const |
const std::pair< int, int > & | pair () const |
int | pair (int i) const |
const std::pair< int, int > & | pair () const |
std::pair< SmartRef< EvtRecTrack >, SmartRef< EvtRecTrack > > & | pairDaughters () |
std::pair< SmartRef< EvtRecTrack >, SmartRef< EvtRecTrack > > & | pairDaughters () |
void | setChi2 (double chi2) |
void | setChi2 (double chi2) |
void | setDaughter (const std::pair< SmartRef< EvtRecTrack >, SmartRef< EvtRecTrack > > &p) |
void | setDaughter (const std::pair< SmartRef< EvtRecTrack >, SmartRef< EvtRecTrack > > &p) |
void | setEw (const HepSymMatrix &Ew) |
void | setEw (const HepSymMatrix &Ew) |
void | setMass (double mass) |
void | setMass (double mass) |
void | setNCharge (int nCharge) |
void | setNCharge (int nCharge) |
void | setNdof (int ndof) |
void | setNdof (int ndof) |
void | setNTracks (int nTracks) |
void | setNTracks (int nTracks) |
void | setPair (const std::pair< int, int > &pair) |
void | setPair (const std::pair< int, int > &pair) |
void | setVertexId (int vtxId) |
void | setVertexId (int vtxId) |
void | setVertexType (int vtxType) |
void | setVertexType (int vtxType) |
void | setW (const HepVector &w) |
void | setW (const HepVector &w) |
int | vertexId () const |
int | vertexId () const |
int | vertexType () const |
int | vertexType () const |
const HepVector & | w () const |
const HepVector & | w () const |
~EvtRecVeeVertex () | |
~EvtRecVeeVertex () | |
Static Public Member Functions | |
const CLID & | classID () |
const CLID & | classID () |
Private Attributes | |
double | m_chi2 |
std::pair< SmartRef< EvtRecTrack >, SmartRef< EvtRecTrack > > | m_daughters |
std::pair< SmartRef< EvtRecTrack >, SmartRef< EvtRecTrack > > | m_daughters |
HepSymMatrix | m_Ew |
double | m_mass |
int | m_nCharge |
int | m_ndof |
int | m_nTracks |
std::pair< int, int > | m_pair |
std::pair< int, int > | m_pair |
int | m_vertexId |
int | m_vertexType |
HepVector | m_w |
|
00003 : 00004 m_w(7, 0), 00005 m_Ew(7, 0), 00006 m_pair(-1, -1), 00007 m_daughters(SmartRef<EvtRecTrack>((EvtRecTrack*)0), SmartRef<EvtRecTrack>((EvtRecTrack*)0)) { 00008 m_vertexId = -1; 00009 m_vertexType = -1; 00010 m_chi2 = 999.9; 00011 m_ndof = -3; 00012 m_mass = 0.; 00013 m_nCharge = -1; 00014 m_nTracks = -1; 00015 }
|
|
00030 {;}
|
|
00018 : 00019 ContainedObject(vtx), 00020 m_w(vtx.m_w), 00021 m_Ew(vtx.m_Ew), 00022 m_pair(vtx.m_pair), 00023 m_daughters(vtx.m_daughters) { 00024 m_vertexId = vtx.m_vertexId; 00025 m_vertexType = vtx.m_vertexType; 00026 m_chi2 = vtx.m_chi2; 00027 m_ndof = vtx.m_ndof; 00028 m_mass = vtx.m_mass; 00029 m_nCharge = vtx.m_nCharge; 00030 m_nTracks = vtx.m_nTracks; 00031 }
|
|
|
|
00030 {;}
|
|
|
|
|
|
00097 { 00098 if (i == 0) { 00099 m_daughters.first = track; 00100 } else if (i == 1) { 00101 m_daughters.second = track; 00102 } else { 00103 assert(false); 00104 } 00105 }
|
|
00037 {return m_chi2;}
|
|
00037 {return m_chi2;}
|
|
00027 {return CLID_EvtRecVeeVertex;}
|
|
00027 {return CLID_EvtRecVeeVertex;}
|
|
00026 {return EvtRecVeeVertex::classID();}
|
|
00026 {return EvtRecVeeVertex::classID();}
|
|
|
|
00089 { 00090 if (i == 0) { 00091 return m_daughters.first; 00092 } 00093 assert(i == 1); 00094 return m_daughters.second; 00095 }
|
|
00041 {return m_Ew;}
|
|
00041 {return m_Ew;}
|
|
00039 {return m_mass;}
|
|
00039 {return m_mass;}
|
|
00044 {return m_nCharge;}
|
|
00044 {return m_nCharge;}
|
|
00038 {return m_ndof;}
|
|
00038 {return m_ndof;}
|
|
00045 {return m_nTracks;}
|
|
00045 {return m_nTracks;}
|
|
|
|
00034 { 00035 this->ContainedObject::operator=(vtx); 00036 m_w = vtx.m_w; 00037 m_Ew = vtx.m_Ew; 00038 m_pair = vtx.m_pair; 00039 m_daughters = vtx.m_daughters; 00040 m_vertexId = vtx.m_vertexId; 00041 m_vertexType = vtx.m_vertexType; 00042 m_chi2 = vtx.m_chi2; 00043 m_ndof = vtx.m_ndof; 00044 m_mass = vtx.m_mass; 00045 m_nCharge = vtx.m_nCharge; 00046 m_nTracks = vtx.m_nTracks; 00047 return *this; 00048 }
|
|
|
|
00042 {return m_pair;}
|
|
00081 { 00082 if (i == 0) { 00083 return m_pair.first; 00084 } 00085 assert(i == 1); 00086 return m_pair.second; 00087 }
|
|
00042 {return m_pair;}
|
|
00046 {
00047 return m_daughters;
00048 }
|
|
00046 {
00047 return m_daughters;
00048 }
|
|
00053 {m_chi2 = chi2;}
|
|
00053 {m_chi2 = chi2;}
|
|
00062 { 00063 m_daughters = p; 00064 }
|
|
00062 { 00063 m_daughters = p; 00064 }
|
|
00057 {m_Ew = Ew;}
|
|
00057 {m_Ew = Ew;}
|
|
00055 {m_mass = mass;}
|
|
00055 {m_mass = mass;}
|
|
00059 {m_nCharge = nCharge;}
|
|
00059 {m_nCharge = nCharge;}
|
|
00054 {m_ndof = ndof;}
|
|
00054 {m_ndof = ndof;}
|
|
00060 {m_nTracks = nTracks;}
|
|
00060 {m_nTracks = nTracks;}
|
|
00058 {m_pair = pair;}
|
|
00058 {m_pair = pair;}
|
|
00051 {m_vertexId = vtxId;}
|
|
00051 {m_vertexId = vtxId;}
|
|
00052 {m_vertexType = vtxType;}
|
|
00052 {m_vertexType = vtxType;}
|
|
00056 {m_w = w;}
|
|
00056 {m_w = w;}
|
|
00035 {return m_vertexId;}
|
|
00035 {return m_vertexId;}
|
|
00036 {return m_vertexType;}
|
|
00036 {return m_vertexType;}
|
|
00040 {return m_w;}
|
|
00040 {return m_w;}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|