Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
edep-sim
src
kinem
EDepSimGPSKinematicsFactory.hh
Go to the documentation of this file.
1
#ifndef EDepSim_GPSKinematicsFactory_hh_seen
2
#define EDepSim_GPSKinematicsFactory_hh_seen
3
4
#include "
kinem/EDepSimVKinematicsFactory.hh
"
5
6
class
G4VPrimaryGenerator;
7
namespace
EDepSim
{
class
GPSKinematicsGenerator;}
8
9
namespace
EDepSim
{
class
GPSKinematicsFactory;}
10
class
EDepSim::GPSKinematicsFactory
:
public
EDepSim::VKinematicsFactory
{
11
public
:
12
GPSKinematicsFactory
(
EDepSim::UserPrimaryGeneratorMessenger
*
fParent
);
13
virtual
~GPSKinematicsFactory
();
14
15
/// Return a new generator enclosing the current factory state. The new
16
/// generator method is pure virtual so it must be implemented by derived
17
/// classes.
18
virtual
EDepSim::VKinematicsGenerator
*
GetGenerator
();
19
20
private
:
21
/// The GPS G4VPrimaryGenerator that will be used for this kinematics
22
/// generator. This must be created when the factory is constructed so
23
/// that the GPS can add it's commands to the UI. There can be only one.
24
G4VPrimaryGenerator*
fGenerator
;
25
};
26
#endif
EDepSim::GPSKinematicsFactory::fGenerator
G4VPrimaryGenerator * fGenerator
Definition:
EDepSimGPSKinematicsFactory.hh:24
EDepSim::GPSKinematicsFactory
Definition:
EDepSimGPSKinematicsFactory.hh:10
EDepSim::GPSKinematicsFactory::GPSKinematicsFactory
GPSKinematicsFactory(EDepSim::UserPrimaryGeneratorMessenger *fParent)
Definition:
EDepSimGPSKinematicsFactory.cc:6
EDepSimVKinematicsFactory.hh
EDepSim::VPrimaryFactory::fParent
EDepSim::UserPrimaryGeneratorMessenger * fParent
The messenger that is holding this set of sub-commands.
Definition:
EDepSimVPrimaryFactory.hh:61
EDepSim
Construct a module from components.
Definition:
TG4HitSegment.h:10
EDepSim::VKinematicsGenerator
Definition:
EDepSimVKinematicsGenerator.hh:25
EDepSim::GPSKinematicsFactory::~GPSKinematicsFactory
virtual ~GPSKinematicsFactory()
Definition:
EDepSimGPSKinematicsFactory.cc:12
EDepSim::VKinematicsFactory
Definition:
EDepSimVKinematicsFactory.hh:9
EDepSim::GPSKinematicsFactory::GetGenerator
virtual EDepSim::VKinematicsGenerator * GetGenerator()
Definition:
EDepSimGPSKinematicsFactory.cc:16
EDepSim::UserPrimaryGeneratorMessenger
Definition:
EDepSimUserPrimaryGeneratorMessenger.hh:25
Generated by
1.8.11