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
SimWatcher
Definition:
SimWatcher.h:30
SimWatcherMakerBase::SimWatcherMakerBase
SimWatcherMakerBase()
Definition:
SimWatcherMakerBase.h:37
SimProducer
Definition:
SimProducer.h:64
SimWatcherMakerBase::make
virtual void make(const edm::ParameterSet &, SimActivityRegistry &, std::shared_ptr< SimWatcher > &, std::shared_ptr< SimProducer > &) const =0
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::ParameterSet
Definition:
ParameterSet.h:47
SimWatcherMakerBase::~SimWatcherMakerBase
virtual ~SimWatcherMakerBase()
Definition:
SimWatcherMakerBase.h:38
SimActivityRegistry
Definition:
SimActivityRegistry.h:39
SimWatcherMakerBase
Definition:
SimWatcherMakerBase.h:35
Generated for CMSSW Reference Manual by
1.8.14