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

Recon Class Reference

#include <Recon.h>

Inheritance diagram for Recon:

CalProfile CalRecon GlastRecon MCRecon TrackerRecon TriggerRecon VetoRecon List of all members.

Public Types

enum  ReconState { RESET, DONE, FAIL }

Public Methods

 Recon ()
 Recon (Recon* prnt)
virtual ~Recon ()
virtual Recon& addRecon (Recon* nextRecon)
virtual Recon& removeRecon (Recon* oldRecon)
Recon& setParent (Recon* rc)
void deleteRecons ()
virtual const char* nameOf () const
Recon& setTitle (const char* newTitle)
const char* title () const
virtual void clear ()
virtual void accept (ReconVisitor& a)
virtual void readData (std::istream& is)
virtual void writeData (std::ostream& os)
enum Recon::ReconState state () const
void setState (enum Recon::ReconState s)
virtual void printOn (std::ostream& os = std::cout) const
gui::DisplayRepdisplayRep ()
 return a displayRep that runs the (virtual) draw method. More...

virtual void draw (gui::DisplayRep& v)
 draw a representation of the recon info. base class loops thru list of sub-recons. More...

int& mode ()

Public Attributes

LbldData data

Private Attributes

char* _title
enum Recon::ReconState _state
Recon* _parent
ReconList _reconList

Static Private Attributes

int s_mode = 1

Member Enumeration Documentation

enum Recon::ReconState
 

Enumeration values:
RESET  
DONE  
FAIL  

Definition at line 24 of file Recon.h.


Constructor & Destructor Documentation

Recon::Recon ( )
 

Definition at line 11 of file Recon.cxx.

Recon::Recon ( Recon * prnt )
 

Definition at line 13 of file Recon.cxx.

Recon::~Recon ( ) [virtual]
 

Definition at line 15 of file Recon.cxx.


Member Function Documentation

void Recon::accept ( ReconVisitor & rv ) [virtual]
 

Reimplemented in CalProfile, CalRecon, GlastRecon, MCRecon, TrackerRecon, TriggerRecon, and VetoRecon.

Definition at line 68 of file Recon.cxx.

Referenced by GlastRecon::accept().

Recon & Recon::addRecon ( Recon * nextRecon ) [virtual]
 

Definition at line 24 of file Recon.cxx.

Referenced by GlastRecon::GlastRecon().

void Recon::clear ( ) [virtual]
 

Reimplemented in CalProfile, CalRecon, GlastRecon, MCRecon, TrackerRecon, TriggerRecon, and VetoRecon.

Definition at line 58 of file Recon.cxx.

Referenced by VetoRecon::clear(), TriggerRecon::clear(), TrackerRecon::clear(), MCRecon::clear(), GlastRecon::clear(), and CalRecon::clear().

void Recon::deleteRecons ( )
 

Definition at line 39 of file Recon.cxx.

Referenced by ~Recon().

gui::DisplayRep * Recon::displayRep ( )
 

return a displayRep that runs the (virtual) draw method.

Definition at line 117 of file Recon.cxx.

void Recon::draw ( gui::DisplayRep & v ) [virtual]
 

draw a representation of the recon info. base class loops thru list of sub-recons.

Reimplemented in CalRecon, TrackerRecon, and VetoRecon.

Definition at line 123 of file Recon.cxx.

int & Recon::mode ( ) [inline]
 

Definition at line 87 of file Recon.h.

Referenced by TriggerRecon::reconstruct().

const char * Recon::nameOf ( ) const [inline, virtual]
 

Reimplemented in GlastRecon.

Definition at line 44 of file Recon.h.

void Recon::printOn ( std::ostream & out = std::cout ) const [virtual]
 

Reimplemented in GlastRecon.

Definition at line 98 of file Recon.cxx.

void Recon::readData ( std::istream & is ) [virtual]
 

Definition at line 78 of file Recon.cxx.

Recon & Recon::removeRecon ( Recon * oldRecon ) [virtual]
 

Definition at line 32 of file Recon.cxx.

Referenced by ~Recon().

Recon & Recon::setParent ( Recon * rc ) [inline]
 

Definition at line 37 of file Recon.h.

Referenced by addRecon().

void Recon::setState ( enum Recon::ReconState s ) [inline]
 

Definition at line 69 of file Recon.h.

Referenced by clear(), VetoRecon::reconstruct(), TriggerRecon::reconstruct(), MCRecon::reconstruct(), GlastRecon::reconstruct(), and CalRecon::reconstruct().

Recon & Recon::setTitle ( const char * newTitle )
 

Definition at line 50 of file Recon.cxx.

Referenced by CalRecon::CalRecon(), GlastRecon::GlastRecon(), MCRecon::MCRecon(), TrackerRecon::TrackerRecon(), TriggerRecon::TriggerRecon(), and VetoRecon::VetoRecon().

enum Recon::ReconState Recon::state ( ) const [inline]
 

Definition at line 64 of file Recon.h.

Referenced by VetoRecon::reconstruct(), TriggerRecon::reconstruct(), MCRecon::reconstruct(), GlastRecon::reconstruct(), and CalRecon::reconstruct().

const char * Recon::title ( ) const [inline]
 

Definition at line 51 of file Recon.h.

Referenced by printOn().

void Recon::writeData ( std::ostream & os ) [virtual]
 

Definition at line 88 of file Recon.cxx.


Member Data Documentation

Recon * Recon::_parent [private]
 

Definition at line 94 of file Recon.h.

ReconList Recon::_reconList [private]
 

Definition at line 95 of file Recon.h.

enum Recon::ReconState Recon::_state [private]
 

Definition at line 92 of file Recon.h.

char * Recon::_title [private]
 

Definition at line 91 of file Recon.h.

LbldData Recon::data
 

Definition at line 85 of file Recon.h.

int Recon::s_mode = 1 [static, private]
 

Definition at line 9 of file Recon.cxx.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:20:48 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000