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

AlEflw Class Reference

Makes the link with the db for track-related objects. More...

#include <AlEflw.h>

Inheritance diagram for AlEflw:

Inheritance graph
[legend]
Collaboration diagram for AlEflw:

Collaboration graph
[legend]
List of all members.

Public Methods

 AlEflw ()
 constructor. More...

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

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

void setEfType (const int &type)
 set the Eflow type. More...

EFLWTYPE getEfType () const
 get the Eflow type. More...

void setTrack (AlTrack *theTrack)
 set the pointer to the assoc. track. More...

AlTrackgetTrack () const
 get the pointer to the assoc. track. More...

void Lock (bool recurse=0)
 lock the Eflw. More...

void unLock (bool recurse=0)
 unlock the Eflw. More...


Private Attributes

int _efType
AlTrack_theAssocTrack

Detailed Description

Makes the link with the db for track-related objects.

Definition at line 23 of file AlEflw.h.


Constructor & Destructor Documentation

AlEflw::AlEflw ( )
 

constructor.

Definition at line 17 of file AlEflw.cpp.

AlEflw::AlEflw ( const AlEflw & oldE )
 

copy constructor.

Definition at line 20 of file AlEflw.cpp.


Member Function Documentation

void AlEflw::Lock ( bool recurse = 0 ) [virtual]
 

lock the Eflw.

Reimplemented from QvecBase.

Definition at line 64 of file AlEflw.cpp.

Referenced by AlMuon::Lock(), and AlElec::Lock().

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

get the type.

Reimplemented from QvecBase.

Definition at line 34 of file AlEflw.h.

EFLWTYPE AlEflw::getEfType ( ) const
 

get the Eflow type.

Eflow types are:

  • =0 charged track
  • =1 electron
  • =2 muon
  • =3 track from std V0
  • =4 electromagnetic
  • =5 ECAL hadron/residual
  • =6 HCAL element
  • =7 LCAL element
  • =8 SICAL element

Definition at line 46 of file AlEflw.cpp.

AlTrack * AlEflw::getTrack ( ) const
 

get the pointer to the assoc. track.

Definition at line 58 of file AlEflw.cpp.

void AlEflw::setEfType ( const int & type )
 

set the Eflow type.

Definition at line 27 of file AlEflw.cpp.

void AlEflw::setTrack ( AlTrack * theTrack )
 

set the pointer to the assoc. track.

Definition at line 52 of file AlEflw.cpp.

void AlEflw::unLock ( bool recurse = 0 ) [virtual]
 

unlock the Eflw.

Reimplemented from QvecBase.

Definition at line 69 of file AlEflw.cpp.

Referenced by AlMuon::unLock(), and AlElec::unLock().


Member Data Documentation

int AlEflw::_efType [private]
 

Definition at line 56 of file AlEflw.h.

AlTrack * AlEflw::_theAssocTrack [private]
 

Definition at line 58 of file AlEflw.h.


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