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

AlJet Class Reference

the Jet object class. More...

#include <AlJet.h>

Inheritance diagram for AlJet:

Inheritance graph
[legend]
Collaboration diagram for AlJet:

Collaboration graph
[legend]
List of all members.

Public Methods

 AlJet ()
 default constructor. More...

 ~AlJet ()
 destructor. More...

 AlJet (const AlJet &oldAj)
 copy constructor. More...

 AlJet (const DurhamProtoJet &protojet)
 conversion constructor used by Durham algo. More...

 AlJet (const JadeProtoJet &protojet)
 conversion constructor used by Jade algo. More...

AlJet& operator= (const AlJet &oldAj)
ALEPHTYPE TYPE () const
 object type. More...

AlephCollection<AlObject*>& getObjects () const
 get the list of constituants. More...

void addObject (const AlObject *a)
 add a constituant. More...

void clearObjects ()
 clear the list of constituants. More...

void setScheme (int s)
 set the scheme used for reconstruction. More...

int getScheme () const
 get the scheme used for reconstruction. More...

void setMetric (int m)
 set the metric used for reconstruction. More...

int getMetric () const
 get the metric used for reconstruction. More...

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

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


Private Attributes

AlephCollection<AlObject*>* _objects
int _scheme
int _metric

Detailed Description

the Jet object class.

Definition at line 25 of file AlJet.h.


Constructor & Destructor Documentation

AlJet::AlJet ( )
 

default constructor.

Definition at line 22 of file AlJet.cpp.

AlJet::~AlJet ( )
 

destructor.

Definition at line 29 of file AlJet.cpp.

AlJet::AlJet ( const AlJet & oldAl )
 

copy constructor.

Definition at line 34 of file AlJet.cpp.

AlJet::AlJet ( const DurhamProtoJet & protojet )
 

conversion constructor used by Durham algo.

Definition at line 42 of file AlJet.cpp.

AlJet::AlJet ( const JadeProtoJet & protojet )
 

conversion constructor used by Jade algo.

Definition at line 62 of file AlJet.cpp.


Member Function Documentation

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

lock the jet.

Reimplemented from QvecBase.

Definition at line 97 of file AlJet.cpp.

Referenced by AlephExManager::UserEvent().

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

object type.

Reimplemented from QvecBase.

Reimplemented in AlTau.

Definition at line 45 of file AlJet.h.

void AlJet::addObject ( const AlObject * a )
 

add a constituant.

Definition at line 115 of file AlJet.cpp.

Referenced by AlJet().

void AlJet::clearObjects ( )
 

clear the list of constituants.

Definition at line 120 of file AlJet.cpp.

int AlJet::getMetric ( ) const
 

get the metric used for reconstruction.

Definition at line 132 of file AlJet.cpp.

AlephCollection< AlObject *> & AlJet::getObjects ( ) const
 

get the list of constituants.

Definition at line 112 of file AlJet.cpp.

int AlJet::getScheme ( ) const
 

get the scheme used for reconstruction.

Definition at line 126 of file AlJet.cpp.

AlJet & AlJet::operator= ( const AlJet & oldAl )
 

Definition at line 82 of file AlJet.cpp.

void AlJet::setMetric ( int m )
 

set the metric used for reconstruction.

Definition at line 129 of file AlJet.cpp.

Referenced by AlJet(), and AlToolBox::TagBjets().

void AlJet::setScheme ( int s )
 

set the scheme used for reconstruction.

Definition at line 123 of file AlJet.cpp.

Referenced by AlJet(), and AlToolBox::TagBjets().

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

unlock the jet.

Reimplemented from QvecBase.

Definition at line 104 of file AlJet.cpp.

Referenced by AlephExManager::UserEvent().


Member Data Documentation

int AlJet::_metric [private]
 

Definition at line 79 of file AlJet.h.

AlephCollection< AlObject *> * AlJet::_objects<AlObject*> [private]
 

Definition at line 75 of file AlJet.h.

int AlJet::_scheme [private]
 

Definition at line 77 of file AlJet.h.


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