Main Page
Namespaces
Classes
Package Documentation
src
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
//
18
//
19
// Original Author: Chris D Jones
20
// Created: Tue Nov 22 13:03:39 EST 2005
21
//
22
23
// system include files
24
#include <memory>
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
public
:
37
SimWatcherMakerBase
() {}
38
virtual
~SimWatcherMakerBase
() {}
39
40
// ---------- const member functions ---------------------
41
virtual
void
make
(
const
edm::ParameterSet
&,
42
SimActivityRegistry
&,
43
std::shared_ptr<SimWatcher> &,
44
std::shared_ptr<SimProducer> &)
const
= 0;
45
};
46
47
#endif
ParameterSet
Definition:
Functions.h:16
reco::modules::make
S make(const edm::ParameterSet &cfg)
Definition:
ParameterAdapter.h:29
SimWatcher
Definition:
SimWatcher.h:33
SimWatcherMakerBase::SimWatcherMakerBase
SimWatcherMakerBase()
Definition:
SimWatcherMakerBase.h:37
SimProducer
Definition:
SimProducer.h:64
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
SimWatcherMakerBase::~SimWatcherMakerBase
virtual ~SimWatcherMakerBase()
Definition:
SimWatcherMakerBase.h:38
SimActivityRegistry
Definition:
SimActivityRegistry.h:43
SimWatcherMakerBase
Definition:
SimWatcherMakerBase.h:35
Generated for CMSSW Reference Manual by
1.8.11