CMS 3D CMS Logo

VisSimProcessor Class Reference

#include <VisSimulation/VisSimBase/interface/VisSimProcessor.h>

Inheritance diagram for VisSimProcessor:

VisQueueProcessor Observer< const DDDWorld * > Observer< const EndOfEvent * > IgStateElement

List of all members.

Public Member Functions

 VisSimProcessor (IgState *state)

Protected Member Functions

virtual void update (const EndOfEvent *)
 This routine will be called when the appropriate signal arrives.
virtual void update (const DDDWorld *)
 This routine will be called when the appropriate signal arrives.

Private Member Functions

 IG_DECLARE_STATE_ELEMENT (VisSimProcessor)


Detailed Description

Definition at line 21 of file VisSimProcessor.h.


Constructor & Destructor Documentation

VisSimProcessor::VisSimProcessor ( IgState state  ) 

Definition at line 21 of file VisSimProcessor.cc.

00022     : VisQueueProcessor (state)
00023 {
00024 //     Observer<const DDDWorld *>::init (); 
00025 //     Observer<const EndOfEvent *>::init (); 
00026 }


Member Function Documentation

VisSimProcessor::IG_DECLARE_STATE_ELEMENT ( VisSimProcessor   )  [private]

void VisSimProcessor::update ( const EndOfEvent  )  [protected, virtual]

This routine will be called when the appropriate signal arrives.

Implements Observer< const EndOfEvent * >.

Definition at line 37 of file VisSimProcessor.cc.

References LFfwvis, LOG, VisQueueProcessor::process(), and GsfMatrixTools::trace().

00038 {
00039     LOG (0, trace, LFfwvis, "VisSimProcessor: event " << item << '\n');
00040     if (item) process ();
00041     LOG (0, trace, LFfwvis, "VisSimProcessor: done " << item << '\n');
00042 }

void VisSimProcessor::update ( const DDDWorld  )  [protected, virtual]

This routine will be called when the appropriate signal arrives.

Implements Observer< const DDDWorld * >.

Definition at line 29 of file VisSimProcessor.cc.

References LFfwvis, LOG, VisQueueProcessor::process(), and GsfMatrixTools::trace().

00030 {
00031     LOG (0, trace, LFfwvis, "VisSimProcessor: geometry " << item << '\n');
00032     if (item) process ();
00033     LOG (0, trace, LFfwvis, "VisSimProcessor: done " << item << '\n');
00034 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:35:37 2009 for CMSSW by  doxygen 1.5.4