Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
28
// forward declarations
29
class
SimActivityRegistry
;
30
namespace
edm{
31
class
ParameterSet
;
32
}
33
namespace
sim
{
34
class
FieldBuilder;
35
}
36
37
class
PhysicsListMakerBase
38
{
39
40
public
:
41
PhysicsListMakerBase
() {}
42
virtual
~PhysicsListMakerBase
() {}
43
44
// ---------- const member functions ---------------------
45
virtual
std::auto_ptr<PhysicsList>
make
(
G4LogicalVolumeToDDLogicalPartMap
&,
46
const
HepPDT::ParticleDataTable
* ,
47
sim::FieldBuilder
*,
48
const
edm::ParameterSet
&,
49
SimActivityRegistry
&)
const
= 0;
50
51
// ---------- static member functions --------------------
52
53
// ---------- member functions ---------------------------
54
55
private
:
56
//PhysicsListMakerBase(const PhysicsListMakerBase&); // stop default
57
58
//const PhysicsListMakerBase& operator=(const PhysicsListMakerBase&); // stop default
59
60
// ---------- member data --------------------------------
61
62
};
63
64
65
#endif
PhysicsListMakerBase::~PhysicsListMakerBase
virtual ~PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:42
ParticleDataTable
HepPDT::ParticleDataTable ParticleDataTable
Definition:
ParticleDataTable.h:8
ParameterSet
Definition:
Functions.h:16
PhysicsListMakerBase::make
virtual std::auto_ptr< PhysicsList > make(G4LogicalVolumeToDDLogicalPartMap &, const HepPDT::ParticleDataTable *, sim::FieldBuilder *, const edm::ParameterSet &, SimActivityRegistry &) const =0
PhysicsListMakerBase::PhysicsListMakerBase
PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:41
sim
Definition:
sim.h:19
sim::FieldBuilder
Definition:
FieldBuilder.h:19
DDMapper< G4LogicalVolume *, DDLogicalPart >
edm::ParameterSet
Definition:
ParameterSet.h:35
SimActivityRegistry
Definition:
SimActivityRegistry.h:43
PhysicsListMakerBase
Definition:
PhysicsListMakerBase.h:37
Generated for CMSSW Reference Manual by
1.8.5