Main Page
Namespaces
Classes
Package Documentation
SimG4Core
Physics
interface
PhysicsListMakerBase.h
Go to the documentation of this file.
1
#ifndef Physics_PhysicsListMakerBase_h
2
#define Physics_PhysicsListMakerBase_h
3
// -*- C++ -*-
4
//
5
// Package: Physics
6
// Class : PhysicsListMakerBase
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
#include "
SimG4Core/Physics/interface/PhysicsList.h
"
27
28
// forward declarations
29
class
SimActivityRegistry
;
30
namespace
edm
{
31
class
ParameterSet
;
32
}
33
34
class
PhysicsListMakerBase
35
{
36
public
:
37
PhysicsListMakerBase
() {}
38
virtual
~PhysicsListMakerBase
() {}
39
40
virtual
std::unique_ptr<PhysicsList>
make
(
const
edm::ParameterSet
&,
41
SimActivityRegistry
&)
const
= 0;
42
43
private
:
44
PhysicsListMakerBase
(
const
PhysicsListMakerBase
&) =
delete
;
45
const
PhysicsListMakerBase
& operator=(
const
PhysicsListMakerBase
&) =
delete
;
46
};
47
48
#endif
PhysicsListMakerBase::~PhysicsListMakerBase
virtual ~PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:38
PhysicsList.h
ParameterSet
Definition:
Functions.h:16
reco::modules::make
S make(const edm::ParameterSet &cfg)
Definition:
ParameterAdapter.h:29
PhysicsListMakerBase::PhysicsListMakerBase
PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:37
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
SimActivityRegistry
Definition:
SimActivityRegistry.h:43
PhysicsListMakerBase
Definition:
PhysicsListMakerBase.h:34
Generated for CMSSW Reference Manual by
1.8.11