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
//
21
22
// system include files
23
#include <memory>
24
25
// user include files
26
27
// forward declarations
28
class
SimActivityRegistry
;
29
namespace
edm{
30
class
ParameterSet
;
31
}
32
class
SimWatcher
;
33
class
SimProducer
;
34
class
SimWatcherMakerBase
35
{
36
37
public
:
38
SimWatcherMakerBase
() {}
39
virtual
~SimWatcherMakerBase
() {}
40
41
// ---------- const member functions ---------------------
42
virtual
void
make
(
const
edm::ParameterSet
&,
43
SimActivityRegistry
&,
44
std::shared_ptr<SimWatcher>&,
45
std::shared_ptr<SimProducer>&
46
)
const
= 0;
47
};
48
49
50
#endif
ParameterSet
Definition:
Functions.h:16
SimWatcher
Definition:
SimWatcher.h:32
SimWatcherMakerBase::SimWatcherMakerBase
SimWatcherMakerBase()
Definition:
SimWatcherMakerBase.h:38
SimProducer
Definition:
SimProducer.h:66
SimWatcherMakerBase::make
virtual void make(const edm::ParameterSet &, SimActivityRegistry &, std::shared_ptr< SimWatcher > &, std::shared_ptr< SimProducer > &) const =0
edm::ParameterSet
Definition:
ParameterSet.h:35
SimWatcherMakerBase::~SimWatcherMakerBase
virtual ~SimWatcherMakerBase()
Definition:
SimWatcherMakerBase.h:39
SimActivityRegistry
Definition:
SimActivityRegistry.h:43
SimWatcherMakerBase
Definition:
SimWatcherMakerBase.h:34
Generated for CMSSW Reference Manual by
1.8.5