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
//
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
ChordFinderSetter;
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::ChordFinderSetter
*,
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
sim::ChordFinderSetter
Definition:
ChordFinderSetter.h:8
ParticleDataTable
HepPDT::ParticleDataTable ParticleDataTable
Definition:
ParticleDataTable.h:8
ParameterSet
Definition:
Functions.h:16
PhysicsListMakerBase::PhysicsListMakerBase
PhysicsListMakerBase()
Definition:
PhysicsListMakerBase.h:41
sim
Definition:
sim.h:19
PhysicsListMakerBase::make
virtual std::auto_ptr< PhysicsList > make(G4LogicalVolumeToDDLogicalPartMap &, const HepPDT::ParticleDataTable *, sim::ChordFinderSetter *, const edm::ParameterSet &, SimActivityRegistry &) const =0
DDMapper< G4LogicalVolume *, DDLogicalPart >
edm::ParameterSet
Definition:
ParameterSet.h:36
SimActivityRegistry
Definition:
SimActivityRegistry.h:43
PhysicsListMakerBase
Definition:
PhysicsListMakerBase.h:37
Generated for CMSSW Reference Manual by
1.8.5