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
// $Id: PhysicsListMakerBase.h,v 1.4 2010/07/29 22:40:22 sunanda Exp $
21
//
22
23
// system include files
24
#include <memory>
25
26
// user include files
27
#include "HepPDT/ParticleDataTable.hh"
28
29
// forward declarations
30
class
SimActivityRegistry
;
31
namespace
edm{
32
class
ParameterSet
;
33
}
34
namespace
sim
{
35
class
FieldBuilder;
36
}
37
38
class
PhysicsListMakerBase
39
{
40
41
public
:
42
PhysicsListMakerBase
() {}
43
virtual
~PhysicsListMakerBase
() {}
44
45
// ---------- const member functions ---------------------
46
virtual
std::auto_ptr<PhysicsList>
make
(
G4LogicalVolumeToDDLogicalPartMap
&,
47
const
HepPDT::ParticleDataTable
* ,
48
sim::FieldBuilder
*,
49
const
edm::ParameterSet
&,
50
SimActivityRegistry
&)
const
= 0;
51
52
// ---------- static member functions --------------------
53
54
// ---------- member functions ---------------------------
55
56
private
:
57
//PhysicsListMakerBase(const PhysicsListMakerBase&); // stop default
58
59
//const PhysicsListMakerBase& operator=(const PhysicsListMakerBase&); // stop default
60
61
// ---------- member data --------------------------------
62
63
};
64
65
66
#endif
PhysicsListMakerBase::~PhysicsListMakerBase
virtual ~PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:43
ParticleDataTable
HepPDT::ParticleDataTable ParticleDataTable
Definition:
ParticleDataTable.h:9
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:42
sim
Definition:
sim.h:19
sim::FieldBuilder
Definition:
FieldBuilder.h:19
DDMapper< G4LogicalVolume *, DDLogicalPart >
edm::ParameterSet
Definition:
ParameterSet.h:35
SimActivityRegistry
Definition:
SimActivityRegistry.h:44
PhysicsListMakerBase
Definition:
PhysicsListMakerBase.h:38
Generated for CMSSW Reference Manual by
1.8.5