CMS 3D CMS Logo

SimWatcher Class Reference

Description: Base class for classes that 'watch' what OscarProducer does internally. More...

#include <SimG4Core/Watcher/interface/SimWatcher.h>

Inheritance diagram for SimWatcher:

BscTest CastorTestAnalysis CheckOverlap CheckSecondary CountProcessesAction EcalTBH4Trigger FP420Test GflashG4Watcher HcalTestAnalysis KillSecondariesRunAction KillSecondariesTrackAction LaserAlignmentSimulation MaterialBudgetHcal PrintGeomInfoAction PrintMaterialBudgetInfo PrintSensitive PrintTrackNumberAction SaveSimTrack SimProducer SimTracer TrackingVerboseAction ZdcTestAnalysis

List of all members.

Public Member Functions

 SimWatcher ()
virtual ~SimWatcher ()

Private Member Functions

const SimWatcheroperator= (const SimWatcher &)
 SimWatcher (const SimWatcher &)


Detailed Description

Description: Base class for classes that 'watch' what OscarProducer does internally.

Usage: By itself, this class actually does nothing except allow dynamic loading into the OscarProducer. To do useful work, one must inherit from this class and one or more 'Observer<T>' classes.

A class that inherits from OscarProducer must have a constructor that takes a 'const edm::ParameterSet&' as its only argument. This constructor will be called by the dynamic loading code.

Definition at line 33 of file SimWatcher.h.


Constructor & Destructor Documentation

SimWatcher::SimWatcher (  )  [inline]

Definition at line 37 of file SimWatcher.h.

00037 {}

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

Definition at line 38 of file SimWatcher.h.

00038 {}

SimWatcher::SimWatcher ( const SimWatcher  )  [private]


Member Function Documentation

const SimWatcher& SimWatcher::operator= ( const SimWatcher  )  [private]


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:31:45 2009 for CMSSW by  doxygen 1.5.4