LDMX Software
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Typedefs
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Enumerator
Related Symbols
Files
File List
File Members
All
Functions
Macros
SimCore
include
SimCore
PhotoNuclearModels
NoPhotoNuclearModel.h
1
#ifndef NOPHOTONUCLEARMODEL_H
2
#define NOPHOTONUCLEARMODEL_H
3
4
#include <G4ProcessManager.hh>
5
6
#include "Framework/Configure/Parameters.h"
7
#include "SimCore/PhotoNuclearModel.h"
8
9
namespace
simcore {
10
18
class
NoPhotoNuclearModel
:
public
PhotoNuclearModel
{
19
public
:
20
NoPhotoNuclearModel
(
const
std::string& name,
21
const
framework::config::Parameters
& parameters)
22
:
PhotoNuclearModel
{name, parameters} {}
23
virtual
~NoPhotoNuclearModel
() =
default
;
24
void
ConstructGammaProcess
(G4ProcessManager* processManager)
override
;
25
};
18
class
NoPhotoNuclearModel
:
public
PhotoNuclearModel
{
…
};
26
27
}
// namespace simcore
28
29
#endif
/* NOPHOTONUCLEARMODEL_H */
framework::config::Parameters
Class encapsulating parameters for configuring a processor.
Definition
Parameters.h:29
simcore::NoPhotoNuclearModel
A photonuclear model that removes the photonNuclear process entirely.
Definition
NoPhotoNuclearModel.h:18
simcore::NoPhotoNuclearModel::ConstructGammaProcess
void ConstructGammaProcess(G4ProcessManager *processManager) override
The primary part of the model interface, responsible for adding the desired G4HadronicInteraction to ...
Definition
NoPhotoNuclearModel.cxx:5
simcore::PhotoNuclearModel
Definition
PhotoNuclearModel.h:27
Generated by
1.12.0