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

AlephAbstractInteractiveFunction Class Reference

#include <AlephAbstractInteractiveFunction.h>

Inheritance diagram for AlephAbstractInteractiveFunction:

Inheritance graph
[legend]
Collaboration diagram for AlephAbstractInteractiveFunction:

Collaboration graph
[legend]
List of all members.

Public Methods

 AlephAbstractInteractiveFunction ()
 AlephAbstractInteractiveFunction (AlephInteractiveHandler *ptr)
virtual ~AlephAbstractInteractiveFunction ()
virtual string Name ()=0
virtual int Code ()=0
virtual void Run (vector< float > &options, AlphaBanks &EventInfo)=0
virtual vector<pair<string,
float> > 
OptionsList ()=0

Protected Methods

void SendMessage (int code, vector< float > &options, string comment)

Private Attributes

AlephInteractiveHandlertheHandler

Constructor & Destructor Documentation

AlephAbstractInteractiveFunction::AlephAbstractInteractiveFunction ( ) [inline]
 

Definition at line 23 of file AlephAbstractInteractiveFunction.h.

AlephAbstractInteractiveFunction::AlephAbstractInteractiveFunction ( AlephInteractiveHandler * ptr ) [inline]
 

Definition at line 24 of file AlephAbstractInteractiveFunction.h.

AlephAbstractInteractiveFunction::~AlephAbstractInteractiveFunction ( ) [inline, virtual]
 

Definition at line 25 of file AlephAbstractInteractiveFunction.h.


Member Function Documentation

int AlephAbstractInteractiveFunction::Code ( ) [pure virtual]
 

Reimplemented in GeneralEventInfo, CollectTracks, CollectLeptons, CollectJets, and testclass.

Referenced by AlephRegisteredAction::AlephRegisteredAction(), and testclass::Run().

string AlephAbstractInteractiveFunction::Name ( ) [pure virtual]
 

Reimplemented in GeneralEventInfo, CollectTracks, CollectLeptons, CollectJets, and testclass.

Referenced by AlephRegisteredAction::AlephRegisteredAction().

vector< pair< string, float > > AlephAbstractInteractiveFunction::OptionsList<pair<string,float> > ( ) [pure virtual]
 

Reimplemented in GeneralEventInfo, CollectTracks, CollectLeptons, CollectJets, and testclass.

void AlephAbstractInteractiveFunction::Run ( vector< float > & options,
AlphaBanks & EventInfo ) [pure virtual]
 

Reimplemented in GeneralEventInfo, CollectTracks, CollectLeptons, CollectJets, and testclass.

void AlephAbstractInteractiveFunction::SendMessage ( int code,
vector< float > & options,
string comment ) [inline, protected]
 

Definition at line 31 of file AlephAbstractInteractiveFunction.h.

Referenced by testclass::Run(), CollectJets::Run(), CollectLeptons::Run(), CollectTracks::Run(), and GeneralEventInfo::Run().


Member Data Documentation

AlephInteractiveHandler * AlephAbstractInteractiveFunction::theHandler [private]
 

Definition at line 33 of file AlephAbstractInteractiveFunction.h.


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