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
public
:
36
PhysicsListMakerBase
() {}
37
virtual
~PhysicsListMakerBase
() {}
38
39
virtual
std::unique_ptr<PhysicsList>
make
(
const
edm::ParameterSet
&,
SimActivityRegistry
&)
const
= 0;
40
41
private
:
42
PhysicsListMakerBase
(
const
PhysicsListMakerBase
&) =
delete
;
43
const
PhysicsListMakerBase
&
operator=
(
const
PhysicsListMakerBase
&) =
delete
;
44
};
45
46
#endif
PhysicsListMakerBase::make
virtual std::unique_ptr< PhysicsList > make(const edm::ParameterSet &, SimActivityRegistry &) const =0
edm
HLT enums.
Definition:
AlignableModifier.h:19
PhysicsListMakerBase::PhysicsListMakerBase
PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:36
PhysicsListMakerBase::operator=
const PhysicsListMakerBase & operator=(const PhysicsListMakerBase &)=delete
PhysicsListMakerBase
Definition:
PhysicsListMakerBase.h:34
edm::ParameterSet
Definition:
ParameterSet.h:36
ParameterSet
Definition:
Functions.h:16
SimActivityRegistry
Definition:
SimActivityRegistry.h:43
PhysicsList.h
PhysicsListMakerBase::~PhysicsListMakerBase
virtual ~PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:37
Generated for CMSSW Reference Manual by
1.8.16