Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
SimG4Core
Watcher
interface
SimWatcherMakerBase.h
Go to the documentation of this file.
1
#ifndef Watcher_SimWatcherMakerBase_h
2
#define Watcher_SimWatcherMakerBase_h
3
// -*- C++ -*-
4
//
5
// Package: Watcher
6
// Class : SimWatcherMakerBase
7
//
17
//
18
// Original Author: Chris D Jones
19
// Created: Tue Nov 22 13:03:39 EST 2005
20
// $Id: SimWatcherMakerBase.h,v 1.2 2005/11/29 18:40:25 chrjones Exp $
21
//
22
23
// system include files
24
#include "boost/shared_ptr.hpp"
25
26
// user include files
27
28
// forward declarations
29
class
SimActivityRegistry
;
30
namespace
edm{
31
class
ParameterSet
;
32
}
33
class
SimWatcher
;
34
class
SimProducer
;
35
class
SimWatcherMakerBase
36
{
37
38
public
:
39
SimWatcherMakerBase
() {}
40
virtual
~SimWatcherMakerBase
() {}
41
42
// ---------- const member functions ---------------------
43
virtual
void
make
(
const
edm::ParameterSet
&,
44
SimActivityRegistry
&,
45
boost::shared_ptr<SimWatcher>&,
46
boost::shared_ptr<SimProducer>&
47
)
const
= 0;
48
};
49
50
51
#endif
ParameterSet
Definition:
Functions.h:16
SimWatcher
Definition:
SimWatcher.h:33
SimWatcherMakerBase::SimWatcherMakerBase
SimWatcherMakerBase()
Definition:
SimWatcherMakerBase.h:39
SimProducer
Definition:
SimProducer.h:60
SimWatcherMakerBase::make
virtual void make(const edm::ParameterSet &, SimActivityRegistry &, boost::shared_ptr< SimWatcher > &, boost::shared_ptr< SimProducer > &) const =0
edm::ParameterSet
Definition:
ParameterSet.h:35
SimWatcherMakerBase::~SimWatcherMakerBase
virtual ~SimWatcherMakerBase()
Definition:
SimWatcherMakerBase.h:40
SimActivityRegistry
Definition:
SimActivityRegistry.h:44
SimWatcherMakerBase
Definition:
SimWatcherMakerBase.h:35
Generated for CMSSW Reference Manual by
1.8.5