Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EvtRecVeeVertex Class Reference

#include <EvtRecVeeVertex.h>

Inheritance diagram for EvtRecVeeVertex:

ContainedObject ContainedObject List of all members.

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
EvtRecVeeVertexoperator= (const EvtRecVeeVertex &)
EvtRecVeeVertexoperator= (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

Constructor & Destructor Documentation

EvtRecVeeVertex::EvtRecVeeVertex  ) 
 

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 }

EvtRecVeeVertex::~EvtRecVeeVertex  )  [inline]
 

00030 {;}

EvtRecVeeVertex::EvtRecVeeVertex const EvtRecVeeVertex  ) 
 

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 }

EvtRecVeeVertex::EvtRecVeeVertex  ) 
 

EvtRecVeeVertex::~EvtRecVeeVertex  )  [inline]
 

00030 {;}

EvtRecVeeVertex::EvtRecVeeVertex const EvtRecVeeVertex  ) 
 


Member Function Documentation

void EvtRecVeeVertex::addDaughter const SmartRef< EvtRecTrack > &  track,
int  i
[inline]
 

void EvtRecVeeVertex::addDaughter const SmartRef< EvtRecTrack > &  track,
int  i
[inline]
 

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 }

double EvtRecVeeVertex::chi2  )  const [inline]
 

00037 {return m_chi2;}

double EvtRecVeeVertex::chi2  )  const [inline]
 

00037 {return m_chi2;}

const CLID& EvtRecVeeVertex::classID  )  [inline, static]
 

00027 {return CLID_EvtRecVeeVertex;}

const CLID& EvtRecVeeVertex::classID  )  [inline, static]
 

00027 {return CLID_EvtRecVeeVertex;}

virtual const CLID& EvtRecVeeVertex::clID  )  const [inline, virtual]
 

00026 {return EvtRecVeeVertex::classID();}

virtual const CLID& EvtRecVeeVertex::clID  )  const [inline, virtual]
 

00026 {return EvtRecVeeVertex::classID();}

SmartRef<EvtRecTrack>& EvtRecVeeVertex::daughter int  i  )  [inline]
 

SmartRef< EvtRecTrack > & EvtRecVeeVertex::daughter int  i  )  [inline]
 

00089                                                              {
00090   if (i == 0) {
00091     return m_daughters.first;
00092   }
00093   assert(i == 1);
00094   return m_daughters.second;
00095 }

const HepSymMatrix& EvtRecVeeVertex::Ew  )  const [inline]
 

00041 {return m_Ew;}

const HepSymMatrix& EvtRecVeeVertex::Ew  )  const [inline]
 

00041 {return m_Ew;}

double EvtRecVeeVertex::mass  )  const [inline]
 

00039 {return m_mass;}

double EvtRecVeeVertex::mass  )  const [inline]
 

00039 {return m_mass;}

int EvtRecVeeVertex::nCharge  )  const [inline]
 

00044 {return m_nCharge;}

int EvtRecVeeVertex::nCharge  )  const [inline]
 

00044 {return m_nCharge;}

int EvtRecVeeVertex::ndof  )  const [inline]
 

00038 {return m_ndof;}

int EvtRecVeeVertex::ndof  )  const [inline]
 

00038 {return m_ndof;}

int EvtRecVeeVertex::nTracks  )  const [inline]
 

00045 {return m_nTracks;}

int EvtRecVeeVertex::nTracks  )  const [inline]
 

00045 {return m_nTracks;}

EvtRecVeeVertex& EvtRecVeeVertex::operator= const EvtRecVeeVertex  ) 
 

EvtRecVeeVertex & EvtRecVeeVertex::operator= const EvtRecVeeVertex  ) 
 

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 }

int EvtRecVeeVertex::pair int  i  )  const [inline]
 

const std::pair<int, int>& EvtRecVeeVertex::pair  )  const [inline]
 

00042 {return m_pair;}

int EvtRecVeeVertex::pair int  i  )  const [inline]
 

00081                                             {
00082   if (i == 0) {
00083     return m_pair.first;
00084   } 
00085   assert(i == 1);
00086   return m_pair.second;
00087 }

const std::pair<int, int>& EvtRecVeeVertex::pair  )  const [inline]
 

00042 {return m_pair;}

std::pair<SmartRef<EvtRecTrack>, SmartRef<EvtRecTrack> >& EvtRecVeeVertex::pairDaughters  )  [inline]
 

00046                                                                           { 
00047     return m_daughters;
00048   }

std::pair<SmartRef<EvtRecTrack>, SmartRef<EvtRecTrack> >& EvtRecVeeVertex::pairDaughters  )  [inline]
 

00046                                                                           { 
00047     return m_daughters;
00048   }

void EvtRecVeeVertex::setChi2 double  chi2  )  [inline]
 

00053 {m_chi2 = chi2;}

void EvtRecVeeVertex::setChi2 double  chi2  )  [inline]
 

00053 {m_chi2 = chi2;}

void EvtRecVeeVertex::setDaughter const std::pair< SmartRef< EvtRecTrack >, SmartRef< EvtRecTrack > > &  p  )  [inline]
 

00062                                                                                     {
00063     m_daughters = p;
00064   }

void EvtRecVeeVertex::setDaughter const std::pair< SmartRef< EvtRecTrack >, SmartRef< EvtRecTrack > > &  p  )  [inline]
 

00062                                                                                     {
00063     m_daughters = p;
00064   }

void EvtRecVeeVertex::setEw const HepSymMatrix &  Ew  )  [inline]
 

00057 {m_Ew = Ew;}

void EvtRecVeeVertex::setEw const HepSymMatrix &  Ew  )  [inline]
 

00057 {m_Ew = Ew;}

void EvtRecVeeVertex::setMass double  mass  )  [inline]
 

00055 {m_mass = mass;}

void EvtRecVeeVertex::setMass double  mass  )  [inline]
 

00055 {m_mass = mass;}

void EvtRecVeeVertex::setNCharge int  nCharge  )  [inline]
 

00059 {m_nCharge = nCharge;}

void EvtRecVeeVertex::setNCharge int  nCharge  )  [inline]
 

00059 {m_nCharge = nCharge;}

void EvtRecVeeVertex::setNdof int  ndof  )  [inline]
 

00054 {m_ndof = ndof;}

void EvtRecVeeVertex::setNdof int  ndof  )  [inline]
 

00054 {m_ndof = ndof;}

void EvtRecVeeVertex::setNTracks int  nTracks  )  [inline]
 

00060 {m_nTracks = nTracks;}

void EvtRecVeeVertex::setNTracks int  nTracks  )  [inline]
 

00060 {m_nTracks = nTracks;}

void EvtRecVeeVertex::setPair const std::pair< int, int > &  pair  )  [inline]
 

00058 {m_pair = pair;}

void EvtRecVeeVertex::setPair const std::pair< int, int > &  pair  )  [inline]
 

00058 {m_pair = pair;}

void EvtRecVeeVertex::setVertexId int  vtxId  )  [inline]
 

00051 {m_vertexId = vtxId;}

void EvtRecVeeVertex::setVertexId int  vtxId  )  [inline]
 

00051 {m_vertexId = vtxId;}

void EvtRecVeeVertex::setVertexType int  vtxType  )  [inline]
 

00052 {m_vertexType = vtxType;}

void EvtRecVeeVertex::setVertexType int  vtxType  )  [inline]
 

00052 {m_vertexType = vtxType;}

void EvtRecVeeVertex::setW const HepVector &  w  )  [inline]
 

00056 {m_w = w;} 

void EvtRecVeeVertex::setW const HepVector &  w  )  [inline]
 

00056 {m_w = w;} 

int EvtRecVeeVertex::vertexId  )  const [inline]
 

00035 {return m_vertexId;}

int EvtRecVeeVertex::vertexId  )  const [inline]
 

00035 {return m_vertexId;}

int EvtRecVeeVertex::vertexType  )  const [inline]
 

00036 {return m_vertexType;}

int EvtRecVeeVertex::vertexType  )  const [inline]
 

00036 {return m_vertexType;}

const HepVector& EvtRecVeeVertex::w  )  const [inline]
 

00040 {return m_w;}

const HepVector& EvtRecVeeVertex::w  )  const [inline]
 

00040 {return m_w;}


Member Data Documentation

double EvtRecVeeVertex::m_chi2 [private]
 

std::pair<SmartRef<EvtRecTrack>, SmartRef<EvtRecTrack> > EvtRecVeeVertex::m_daughters [private]
 

std::pair<SmartRef<EvtRecTrack>, SmartRef<EvtRecTrack> > EvtRecVeeVertex::m_daughters [private]
 

HepSymMatrix EvtRecVeeVertex::m_Ew [private]
 

double EvtRecVeeVertex::m_mass [private]
 

int EvtRecVeeVertex::m_nCharge [private]
 

int EvtRecVeeVertex::m_ndof [private]
 

int EvtRecVeeVertex::m_nTracks [private]
 

std::pair<int, int> EvtRecVeeVertex::m_pair [private]
 

std::pair<int, int> EvtRecVeeVertex::m_pair [private]
 

int EvtRecVeeVertex::m_vertexId [private]
 

int EvtRecVeeVertex::m_vertexType [private]
 

HepVector EvtRecVeeVertex::m_w [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:09:56 2011 for BOSS6.5.5 by  doxygen 1.3.9.1