CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
SimWatcherMakerBase Class Referenceabstract

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

Inheritance diagram for SimWatcherMakerBase:
SimWatcherMaker< T >

Public Member Functions

virtual void make (const edm::ParameterSet &, SimActivityRegistry &, std::shared_ptr< SimWatcher > &, std::shared_ptr< SimProducer > &) const =0
 
 SimWatcherMakerBase ()
 
virtual ~SimWatcherMakerBase ()
 

Detailed Description

Description: Base class for the 'maker' which creates Watchers

Usage: This class is the interface for creating a Watcher and for connnecting the appropriate OSCAR signals to that Watcher

Definition at line 34 of file SimWatcherMakerBase.h.

Constructor & Destructor Documentation

SimWatcherMakerBase::SimWatcherMakerBase ( )
inline

Definition at line 38 of file SimWatcherMakerBase.h.

38 {}
virtual SimWatcherMakerBase::~SimWatcherMakerBase ( )
inlinevirtual

Definition at line 39 of file SimWatcherMakerBase.h.

39 {}

Member Function Documentation

virtual void SimWatcherMakerBase::make ( const edm::ParameterSet ,
SimActivityRegistry ,
std::shared_ptr< SimWatcher > &  ,
std::shared_ptr< SimProducer > &   
) const
pure virtual

Implemented in SimWatcherMaker< T >.