VertexParameter Class Reference

#include <VertexParameter.h>

List of all members.

Public Member Functions

 VertexParameter ()
 ~VertexParameter ()
 VertexParameter (const VertexParameter &)
void setVx (const HepPoint3D &vx)
void setVx (const HepVector &vx)
void setEvx (const HepSymMatrix &eVx)
HepPoint3D vx () const
HepVector Vx () const
HepVector x () const
HepSymMatrix Evx () const
HepSymMatrix Ex () const
VertexParameteroperator= (const VertexParameter &)

Private Attributes

HepVector m_vx
HepSymMatrix m_Evx


Detailed Description

Definition at line 18 of file VertexParameter.h.


Constructor & Destructor Documentation

VertexParameter::VertexParameter (  )  [inline]

Definition at line 22 of file VertexParameter.h.

References m_Evx, and m_vx.

00022 { m_Evx = HepSymMatrix(3,0); m_vx=HepVector(3, 0);}

VertexParameter::~VertexParameter (  )  [inline]

Definition at line 23 of file VertexParameter.h.

00023 {;}

VertexParameter::VertexParameter ( const VertexParameter  )  [inline]

Definition at line 43 of file VertexParameter.h.

References m_Evx, m_vx, and vpar.

00043                                                                     {
00044   m_vx = vpar.m_vx;
00045   m_Evx = vpar.m_Evx;
00046 }


Member Function Documentation

HepSymMatrix VertexParameter::Evx (  )  const [inline]

Definition at line 33 of file VertexParameter.h.

References m_Evx.

Referenced by SecondVertexFit::Fit(), KalmanVertexFit::initVertex(), and SecondVertexFit::setPrimaryVertex().

00033 {return m_Evx;}

HepSymMatrix VertexParameter::Ex (  )  const [inline]

Definition at line 34 of file VertexParameter.h.

References m_Evx.

00034 {return m_Evx;}

VertexParameter & VertexParameter::operator= ( const VertexParameter  )  [inline]

Definition at line 48 of file VertexParameter.h.

References m_Evx, m_vx, and vpar.

00048                                                                                   {
00049   m_vx = vpar.m_vx;
00050   m_Evx = vpar.m_Evx;
00051   return (*this);
00052 }

void VertexParameter::setEvx ( const HepSymMatrix &  eVx  )  [inline]

Definition at line 29 of file VertexParameter.h.

References m_Evx.

Referenced by DQADtag::DQADtag(), LambdaReconstruction::execute(), KShortReconstruction::execute(), BeamParams::execute(), JsiLL::execute(), DQARhopi::execute(), DQAKsKpi::execute(), incllambda::execute(), inclks::execute(), DQADtag::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), InitVertexParameter(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalKsSelector::operator()(), utility::SecondaryVFit(), SecondVertexFit::SecondVertexFit(), SecondVertexFit::setPrimaryVertex(), and utility::vfit().

00029 {m_Evx = eVx;}

void VertexParameter::setVx ( const HepVector &  vx  )  [inline]

Definition at line 28 of file VertexParameter.h.

References m_vx.

00028 { m_vx = vx;}

void VertexParameter::setVx ( const HepPoint3D vx  )  [inline]

Definition at line 54 of file VertexParameter.h.

References m_vx.

Referenced by VertexFit::AddVertex(), DQADtag::DQADtag(), LambdaReconstruction::execute(), KShortReconstruction::execute(), BeamParams::execute(), JsiLL::execute(), DQARhopi::execute(), DQAKsKpi::execute(), incllambda::execute(), inclks::execute(), DQADtag::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), InitVertexParameter(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalKsSelector::operator()(), utility::SecondaryVFit(), SecondVertexFit::SecondVertexFit(), SecondVertexFit::setPrimaryVertex(), and utility::vfit().

00054                                                        {
00055   m_vx[0] = vx.x();
00056   m_vx[1] = vx.y();
00057   m_vx[2] = vx.z();
00058 }

HepVector VertexParameter::Vx (  )  const [inline]

Definition at line 31 of file VertexParameter.h.

References m_vx.

Referenced by SecondVertexFit::crossVector(), DQAKsKpi::execute(), SecondVertexFit::Fit(), KalmanVertexFit::initVertex(), and SecondVertexFit::setPrimaryVertex().

00031 {return m_vx;}

HepPoint3D VertexParameter::vx (  )  const [inline]

Definition at line 30 of file VertexParameter.h.

References m_vx.

00030 {return HepPoint3D(m_vx[0], m_vx[1], m_vx[2]);}

HepVector VertexParameter::x (  )  const [inline]

Definition at line 32 of file VertexParameter.h.

References m_vx.

00032 {return m_vx;}


Member Data Documentation

HepSymMatrix VertexParameter::m_Evx [private]

Definition at line 40 of file VertexParameter.h.

Referenced by Evx(), Ex(), operator=(), setEvx(), and VertexParameter().

HepVector VertexParameter::m_vx [private]

Definition at line 39 of file VertexParameter.h.

Referenced by operator=(), setVx(), VertexParameter(), Vx(), vx(), and x().


Generated on Tue Nov 29 23:36:21 2016 for BOSS_7.0.2 by  doxygen 1.4.7