Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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
// $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