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

AlObject Class Reference

Abstract interface to the Aleph Objects (tracks and vertices). More...

#include <AlObject.h>

Inheritance diagram for AlObject:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual float QP () const=0
virtual float QX () const=0
virtual float QY () const=0
virtual float QZ () const=0
virtual float QE () const=0
virtual float QM () const=0
virtual HepLorentzVector A4V () const=0
virtual void setA4V (float x, float y, float z, float e)=0
virtual void setA4V (HepLorentzVector vec)=0
virtual float QCH () const=0
virtual int isLocked () const=0
virtual void Lock (bool)=0
virtual void unLock (bool)=0
virtual ALEPHTYPE TYPE () const
virtual ~AlObject ()

Detailed Description

Abstract interface to the Aleph Objects (tracks and vertices).

Definition at line 20 of file AlObject.h.


Constructor & Destructor Documentation

AlObject::~AlObject ( ) [virtual]
 

Definition at line 15 of file AlObject.cpp.


Member Function Documentation

HepLorentzVector AlObject::A4V ( ) const [pure virtual]
 

Reimplemented in QvecBase, and QvrtBase.

void AlObject::Lock ( bool recurse ) [pure virtual]
 

Reimplemented in AlEflw, AlElec, AlJet, AlMuon, QvecBase, and QvrtBase.

float AlObject::QCH ( ) const [pure virtual]
 

Reimplemented in QvecBase, and QvrtBase.

float AlObject::QE ( ) const [pure virtual]
 

Reimplemented in QvecBase, and QvrtBase.

float AlObject::QM ( ) const [pure virtual]
 

Reimplemented in QvecBase, and QvrtBase.

float AlObject::QP ( ) const [pure virtual]
 

Reimplemented in QvecBase, and QvrtBase.

float AlObject::QX ( ) const [pure virtual]
 

Reimplemented in QvecBase, and QvrtBase.

float AlObject::QY ( ) const [pure virtual]
 

Reimplemented in QvecBase, and QvrtBase.

float AlObject::QZ ( ) const [pure virtual]
 

Reimplemented in QvecBase, and QvrtBase.

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

Reimplemented in AlVertex, AlUsrVertex, AlEflw, AlElec, AlGamp, AlJet, AlMCtruth, AlMuon, AlTau, AlThrust, AlTrack, AlUserTrack, QvecBase, and QvrtBase.

Definition at line 37 of file AlObject.h.

int AlObject::isLocked ( ) const [pure virtual]
 

Reimplemented in QvecBase, and QvrtBase.

void AlObject::setA4V ( HepLorentzVector vec ) [pure virtual]
 

Reimplemented in QvecBase, and QvrtBase.

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

Reimplemented in QvecBase, and QvrtBase.

void AlObject::unLock ( bool recurse ) [pure virtual]
 

Reimplemented in AlEflw, AlElec, AlJet, AlMuon, QvecBase, and QvrtBase.


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