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 "HepPDT/ParticleDataTable.hh"
27
#include "
SimG4Core/Physics/interface/PhysicsList.h
"
28
29
// forward declarations
30
class
SimActivityRegistry
;
31
namespace
edm
{
32
class
ParameterSet
;
33
}
34
namespace
sim
{
35
class
ChordFinderSetter;
36
}
37
38
class
PhysicsListMakerBase
39
{
40
41
public
:
42
PhysicsListMakerBase
() {}
43
virtual
~PhysicsListMakerBase
() {}
44
45
virtual
std::unique_ptr<PhysicsList>
make
(
G4LogicalVolumeToDDLogicalPartMap
&,
46
const
HepPDT::ParticleDataTable
* ,
47
sim::ChordFinderSetter
*,
48
const
edm::ParameterSet
&,
49
SimActivityRegistry
&)
const
= 0;
50
51
private
:
52
PhysicsListMakerBase
(
const
PhysicsListMakerBase
&) =
delete
;
53
const
PhysicsListMakerBase
& operator=(
const
PhysicsListMakerBase
&) =
delete
;
54
55
};
56
57
58
#endif
PhysicsListMakerBase::~PhysicsListMakerBase
virtual ~PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:43
PhysicsList.h
sim::ChordFinderSetter
Definition:
ChordFinderSetter.h:5
ParticleDataTable
HepPDT::ParticleDataTable ParticleDataTable
Definition:
ParticleDataTable.h:8
ParameterSet
Definition:
Functions.h:16
reco::modules::make
S make(const edm::ParameterSet &cfg)
Definition:
ParameterAdapter.h:24
PhysicsListMakerBase::PhysicsListMakerBase
PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:42
DDMapper< G4LogicalVolume *, DDLogicalPart >
sim
Definition:
RunManager.h:32
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
SimActivityRegistry
Definition:
SimActivityRegistry.h:43
PhysicsListMakerBase
Definition:
PhysicsListMakerBase.h:38
Generated for CMSSW Reference Manual by
1.8.11