Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

QvrtBase Class Reference

base for vertices. More...

#include <QvrtBase.h>

Inheritance diagram for QvrtBase:

Inheritance graph
[legend]
Collaboration diagram for QvrtBase:

Collaboration graph
[legend]
List of all members.

Public Methods

 QvrtBase ()
 constructor. More...

 QvrtBase (const QvrtBase &)
 copy constructor. More...

 ~QvrtBase ()
 destructor. More...

bool operator< (const QvrtBase &other) const
 compare 2 objects. More...

virtual void setA4V (float x, float y, float z, float e)
 set the Lorentz vector. More...

virtual void setA4V (HepLorentzVector vec)
 set the Lorentz vector. More...

virtual HepLorentzVector A4V () const
 return the Lorentz vector. More...

ALEPHTYPE TYPE () const
 get the type. More...

QvecBaseGetIncomingTrack () const
 get the incoming track. More...

AlephCollection<QvecBase*> GetOutgoingTracks () const
 get the outgoing tracks. More...

void SetIncomingTrack (QvecBase *trk)
 set the incoming track. More...

void AddOutgoingTrack (QvecBase *trk)
 add an outgoing track. More...

virtual float QX () const
virtual float QY () const
virtual float QZ () const
virtual float QP () const
virtual float QR () const
virtual float QE () const
virtual float QM () const
virtual float QCT () const
virtual float QCH () const
virtual float QPH () const
virtual int KVN () const
 vertex number. More...

virtual int KVTYPE () const
 vertex type. More...

virtual double QVCHIF () const
 fit . More...

virtual HepSymMatrix QVEM () const
 covariance matrix. More...

virtual float QVEM (int, int) const
 covariance matrix element. More...

virtual float PKINK () const
virtual float PTOUT () const
virtual float PLOUT () const
virtual int IHYPK () const
virtual float TOF () const
virtual char* VertexVolumeName () const
virtual char* VertexMechanisme () const
virtual void Lock (bool recurse=false)
 lock the vertex. More...

virtual void unLock (bool recurse=false)
 unlock the vertex. More...

virtual int isLocked () const
 0 if not locked, else locked. More...


Protected Attributes

HepLorentzVector _A4V
int _locked
AlephCollection<QvecBase*> outTracks
QvecBaseinTrack

Static Private Attributes

int NERR = 0

Detailed Description

base for vertices.

Definition at line 22 of file QvrtBase.h.


Constructor & Destructor Documentation

QvrtBase::QvrtBase ( )
 

constructor.

Definition at line 18 of file QvrtBase.cpp.

QvrtBase::QvrtBase ( const QvrtBase & origin )
 

copy constructor.

Definition at line 25 of file QvrtBase.cpp.

QvrtBase::~QvrtBase ( )
 

destructor.

Definition at line 32 of file QvrtBase.cpp.


Member Function Documentation

HepLorentzVector QvrtBase::A4V ( ) const [virtual]
 

return the Lorentz vector.

Reimplemented from AlObject.

Definition at line 51 of file QvrtBase.cpp.

Referenced by operator<().

void QvrtBase::AddOutgoingTrack ( QvecBase * trk ) [inline]
 

add an outgoing track.

Definition at line 56 of file QvrtBase.h.

Referenced by AlphaBanks::InitObjectStructure().

QvecBase * QvrtBase::GetIncomingTrack ( ) const [inline]
 

get the incoming track.

Definition at line 50 of file QvrtBase.h.

AlephCollection< QvecBase *> QvrtBase::GetOutgoingTracks ( ) const [inline]
 

get the outgoing tracks.

Definition at line 52 of file QvrtBase.h.

int QvrtBase::IHYPK ( ) const [virtual]
 

Reimplemented in AlVertex.

Definition at line 95 of file QvrtBase.cpp.

int QvrtBase::KVN ( ) const [virtual]
 

vertex number.

Reimplemented in AlVertex.

Definition at line 64 of file QvrtBase.cpp.

int QvrtBase::KVTYPE ( ) const [virtual]
 

vertex type.

vertex types are the alpha ones:

  • =1 for main vertex
  • =0 for std V0s
  • =2 for vertices reconstructed with KVFIT
  • =3 for "long V0s"
  • =4 for nuclear interactions
  • =5 for kink vertex

Reimplemented in AlVertex.

Definition at line 74 of file QvrtBase.cpp.

void QvrtBase::Lock ( bool recurse = false ) [virtual]
 

lock the vertex.

Reimplemented from AlObject.

Definition at line 102 of file QvrtBase.cpp.

float QvrtBase::PKINK ( ) const [virtual]
 

Reimplemented in AlVertex.

Definition at line 79 of file QvrtBase.cpp.

float QvrtBase::PLOUT ( ) const [virtual]
 

Hypothesis of mass cut atisfied by this decay:

  • =1
  • =2
  • =3
  • =4
  • =5
  • =6
  • =7
  • =8
  • =9
  • =10
  • =0 none of the above is satisfied

Reimplemented in AlVertex.

Definition at line 94 of file QvrtBase.cpp.

float QvrtBase::PTOUT ( ) const [virtual]
 

Reimplemented in AlVertex.

Definition at line 80 of file QvrtBase.cpp.

float QvrtBase::QCH ( ) const [virtual]
 

Reimplemented from AlObject.

Definition at line 62 of file QvrtBase.cpp.

float QvrtBase::QCT ( ) const [virtual]
 

Definition at line 61 of file QvrtBase.cpp.

float QvrtBase::QE ( ) const [virtual]
 

Reimplemented from AlObject.

Definition at line 59 of file QvrtBase.cpp.

float QvrtBase::QM ( ) const [virtual]
 

Reimplemented from AlObject.

Definition at line 60 of file QvrtBase.cpp.

float QvrtBase::QP ( ) const [virtual]
 

Reimplemented from AlObject.

Definition at line 57 of file QvrtBase.cpp.

float QvrtBase::QPH ( ) const [virtual]
 

Definition at line 63 of file QvrtBase.cpp.

float QvrtBase::QR ( ) const [virtual]
 

Definition at line 58 of file QvrtBase.cpp.

double QvrtBase::QVCHIF ( ) const [virtual]
 

fit .

Reimplemented in AlVertex, and AlUsrVertex.

Definition at line 75 of file QvrtBase.cpp.

float QvrtBase::QVEM ( int i,
int j ) const [virtual]
 

covariance matrix element.

Reimplemented in AlVertex, and AlUsrVertex.

Definition at line 77 of file QvrtBase.cpp.

HepSymMatrix QvrtBase::QVEM ( ) const [virtual]
 

covariance matrix.

Reimplemented in AlVertex, and AlUsrVertex.

Definition at line 76 of file QvrtBase.cpp.

Referenced by Vertex::Vertex(), and Vertex::setVertexParameters().

float QvrtBase::QX ( ) const [virtual]
 

Reimplemented from AlObject.

Definition at line 54 of file QvrtBase.cpp.

Referenced by Vertex::Vertex(), and Vertex::setVertexParameters().

float QvrtBase::QY ( ) const [virtual]
 

Reimplemented from AlObject.

Definition at line 55 of file QvrtBase.cpp.

Referenced by Vertex::Vertex(), and Vertex::setVertexParameters().

float QvrtBase::QZ ( ) const [virtual]
 

Reimplemented from AlObject.

Definition at line 56 of file QvrtBase.cpp.

Referenced by Vertex::Vertex(), and Vertex::setVertexParameters().

void QvrtBase::SetIncomingTrack ( QvecBase * trk ) [inline]
 

set the incoming track.

Definition at line 54 of file QvrtBase.h.

Referenced by AlphaBanks::InitObjectStructure().

float QvrtBase::TOF ( ) const [virtual]
 

Reimplemented in AlVertex.

Definition at line 97 of file QvrtBase.cpp.

ALEPHTYPE QvrtBase::TYPE ( ) const [inline, virtual]
 

get the type.

Reimplemented from AlObject.

Reimplemented in AlVertex, and AlUsrVertex.

Definition at line 47 of file QvrtBase.h.

char * QvrtBase::VertexMechanisme ( ) const [virtual]
 

Reimplemented in AlVertex.

Definition at line 99 of file QvrtBase.cpp.

char * QvrtBase::VertexVolumeName ( ) const [virtual]
 

Reimplemented in AlVertex.

Definition at line 98 of file QvrtBase.cpp.

int QvrtBase::isLocked ( ) const [virtual]
 

0 if not locked, else locked.

Reimplemented from AlObject.

Definition at line 104 of file QvrtBase.cpp.

bool QvrtBase::operator< ( const QvrtBase & other ) const
 

compare 2 objects.

Definition at line 36 of file QvrtBase.cpp.

void QvrtBase::setA4V ( HepLorentzVector vec ) [inline, virtual]
 

set the Lorentz vector.

Reimplemented from AlObject.

Definition at line 41 of file QvrtBase.h.

void QvrtBase::setA4V ( float x,
float y,
float z,
float e ) [virtual]
 

set the Lorentz vector.

Reimplemented from AlObject.

Definition at line 42 of file QvrtBase.cpp.

Referenced by QvrtBase(), AlVertex::SetPointer(), and AlVertexFitter::doFit().

void QvrtBase::unLock ( bool recurse = false ) [virtual]
 

unlock the vertex.

Reimplemented from AlObject.

Definition at line 103 of file QvrtBase.cpp.


Member Data Documentation

int QvrtBase::NERR = 0 [static, private]
 

Definition at line 15 of file QvrtBase.cpp.

HepLorentzVector QvrtBase::_A4V [protected]
 

Definition at line 91 of file QvrtBase.h.

int QvrtBase::_locked [protected]
 

Definition at line 92 of file QvrtBase.h.

QvecBase * QvrtBase::inTrack [protected]
 

Definition at line 94 of file QvrtBase.h.

AlephCollection< QvecBase *> QvrtBase::outTracks<QvecBase*> [protected]
 

Definition at line 93 of file QvrtBase.h.


The documentation for this class was generated from the following files:
Generated at Wed Jun 18 17:21:54 2003 for ALPHA++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001