Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
PhysicsListMakerBase
(
const
PhysicsListMakerBase
&) =
delete
;
42
const
PhysicsListMakerBase
&
operator=
(
const
PhysicsListMakerBase
&) =
delete
;
43
};
44
45
#endif
PhysicsListMakerBase::~PhysicsListMakerBase
virtual ~PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:37
PhysicsList.h
PhysicsListMakerBase::make
virtual std::unique_ptr< PhysicsList > make(const edm::ParameterSet &, SimActivityRegistry &) const =0
ParameterSet
Definition:
Functions.h:16
PhysicsListMakerBase::PhysicsListMakerBase
PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:36
PhysicsListMakerBase::operator=
const PhysicsListMakerBase & operator=(const PhysicsListMakerBase &)=delete
edm::ParameterSet
Definition:
ParameterSet.h:47
SimActivityRegistry
Definition:
SimActivityRegistry.h:39
PhysicsListMakerBase
Definition:
PhysicsListMakerBase.h:34
Generated for CMSSW Reference Manual by
1.8.5