TMBSecondaryVertex Class Reference
[Reconstruction Objects]

#include <TMBSecondaryVertex.hpp>

Inheritance diagram for TMBSecondaryVertex:

TMBVertex TMBLorentzVector TMBVector3 TMBV0 List of all members.

Detailed Description

Reconstrucuted Secondary Vertex.

Definition at line 16 of file TMBSecondaryVertex.hpp.

Public Member Functions

 TMBSecondaryVertex ()
 colinearity.

 TMBSecondaryVertex (Float_t vertexx, Float_t vertexy, Float_t vertexz, Float_t covxx, Float_t covyy, Float_t covzz, Float_t covxy, Float_t covxz, Float_t covyz, Float_t chisq, const TRefArray *tracks, const TMBLorentzVector &smoothed_momentum, const TRef &primary_vertex)
 ~TMBSecondaryVertex ()
const TMBPrimaryVertexGetPrimaryVertex () const
Float_t GetDecayLenXY () const
Float_t GetDecayLenZ () const
Float_t GetDecayLenXYZ () const
Float_t GetDecaySigXY () const
Float_t GetDecaySigZ () const
Float_t GetDecaySigXYZ () const
Float_t GetColinearity () const

Private Member Functions

void fill_pv_attributes () const
 ClassDef (TMBSecondaryVertex, 1)

Private Attributes

TRef _primary_vertex
std::vector< double > _pv_pos
std::vector< double > _pv_err
 Primary vertex position.

double _decay_len_xy
 Primary vertex error matrix.

double _decay_len_z
 Transverse decay length.

double _decay_len_xyz
 Z decay length.

double _decay_sig_xy
 3D decay length.

double _decay_sig_z
 Transverse decay length sig.

double _decay_sig_xyz
 Z decay length sig.

double _colinearity
 3D decay length sig.


Constructor & Destructor Documentation

TMBSecondaryVertex::TMBSecondaryVertex  ) 
 

colinearity.

Definition at line 18 of file TMBSecondaryVertex.cpp.

TMBSecondaryVertex::TMBSecondaryVertex Float_t  vertexx,
Float_t  vertexy,
Float_t  vertexz,
Float_t  covxx,
Float_t  covyy,
Float_t  covzz,
Float_t  covxy,
Float_t  covxz,
Float_t  covyz,
Float_t  chisq,
const TRefArray *  tracks,
const TMBLorentzVector smoothed_momentum,
const TRef &  primary_vertex
 

Definition at line 24 of file TMBSecondaryVertex.cpp.

TMBSecondaryVertex::~TMBSecondaryVertex  )  [inline]
 

Definition at line 44 of file TMBSecondaryVertex.hpp.


Member Function Documentation

TMBSecondaryVertex::ClassDef TMBSecondaryVertex  ,
[private]
 

void TMBSecondaryVertex::fill_pv_attributes  )  const [private]
 

Definition at line 41 of file TMBSecondaryVertex.cpp.

References _colinearity, _decay_len_xy, _decay_len_xyz, _decay_len_z, _decay_sig_xy, _decay_sig_xyz, _decay_sig_z, _primary_vertex, _pv_err, _pv_pos, GetPrimaryVertex(), TMBVector3::P(), TMBVector3::Px(), TMBVector3::Py(), TMBVector3::Pz(), TMBVertex::sigxx(), TMBVertex::sigxy(), TMBVertex::sigxz(), TMBVertex::sigyy(), TMBVertex::sigyz(), TMBVertex::sigzz(), TMBVertex::vx(), TMBVertex::vy(), and TMBVertex::vz().

Referenced by GetColinearity(), GetDecayLenXY(), GetDecayLenXYZ(), GetDecayLenZ(), GetDecaySigXY(), GetDecaySigXYZ(), and GetDecaySigZ().

Float_t TMBSecondaryVertex::GetColinearity  )  const [inline]
 

Definition at line 56 of file TMBSecondaryVertex.hpp.

References _colinearity, and fill_pv_attributes().

Float_t TMBSecondaryVertex::GetDecayLenXY  )  const [inline]
 

Definition at line 50 of file TMBSecondaryVertex.hpp.

References _decay_len_xy, and fill_pv_attributes().

Float_t TMBSecondaryVertex::GetDecayLenXYZ  )  const [inline]
 

Definition at line 52 of file TMBSecondaryVertex.hpp.

References _decay_len_xyz, and fill_pv_attributes().

Float_t TMBSecondaryVertex::GetDecayLenZ  )  const [inline]
 

Definition at line 51 of file TMBSecondaryVertex.hpp.

References _decay_len_z, and fill_pv_attributes().

Float_t TMBSecondaryVertex::GetDecaySigXY  )  const [inline]
 

Definition at line 53 of file TMBSecondaryVertex.hpp.

References _decay_sig_xy, and fill_pv_attributes().

Float_t TMBSecondaryVertex::GetDecaySigXYZ  )  const [inline]
 

Definition at line 55 of file TMBSecondaryVertex.hpp.

References _decay_sig_xyz, and fill_pv_attributes().

Float_t TMBSecondaryVertex::GetDecaySigZ  )  const [inline]
 

Definition at line 54 of file TMBSecondaryVertex.hpp.

References _decay_sig_z, and fill_pv_attributes().

const TMBPrimaryVertex& TMBSecondaryVertex::GetPrimaryVertex  )  const [inline]
 

Definition at line 46 of file TMBSecondaryVertex.hpp.

References _primary_vertex.

Referenced by fill_pv_attributes().


Member Data Documentation

double TMBSecondaryVertex::_colinearity [mutable, private]
 

3D decay length sig.

Definition at line 34 of file TMBSecondaryVertex.hpp.

Referenced by fill_pv_attributes(), and GetColinearity().

double TMBSecondaryVertex::_decay_len_xy [mutable, private]
 

Primary vertex error matrix.

Definition at line 28 of file TMBSecondaryVertex.hpp.

Referenced by fill_pv_attributes(), and GetDecayLenXY().

double TMBSecondaryVertex::_decay_len_xyz [mutable, private]
 

Z decay length.

Definition at line 30 of file TMBSecondaryVertex.hpp.

Referenced by fill_pv_attributes(), and GetDecayLenXYZ().

double TMBSecondaryVertex::_decay_len_z [mutable, private]
 

Transverse decay length.

Definition at line 29 of file TMBSecondaryVertex.hpp.

Referenced by fill_pv_attributes(), and GetDecayLenZ().

double TMBSecondaryVertex::_decay_sig_xy [mutable, private]
 

3D decay length.

Definition at line 31 of file TMBSecondaryVertex.hpp.

Referenced by fill_pv_attributes(), and GetDecaySigXY().

double TMBSecondaryVertex::_decay_sig_xyz [mutable, private]
 

Z decay length sig.

Definition at line 33 of file TMBSecondaryVertex.hpp.

Referenced by fill_pv_attributes(), and GetDecaySigXYZ().

double TMBSecondaryVertex::_decay_sig_z [mutable, private]
 

Transverse decay length sig.

Definition at line 32 of file TMBSecondaryVertex.hpp.

Referenced by fill_pv_attributes(), and GetDecaySigZ().

TRef TMBSecondaryVertex::_primary_vertex [private]
 

Definition at line 22 of file TMBSecondaryVertex.hpp.

Referenced by fill_pv_attributes(), and GetPrimaryVertex().

std::vector<double> TMBSecondaryVertex::_pv_err [mutable, private]
 

Primary vertex position.

Definition at line 27 of file TMBSecondaryVertex.hpp.

Referenced by fill_pv_attributes().

std::vector<double> TMBSecondaryVertex::_pv_pos [mutable, private]
 

Definition at line 26 of file TMBSecondaryVertex.hpp.

Referenced by fill_pv_attributes().


The documentation for this class was generated from the following files:
Generated on Thu Apr 3 04:14:26 2008 for CAF by doxygen 1.3.4