Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
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
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
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
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
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
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Simulation
G4Extensions
Quirks
src
QuirkPhysicsTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef QUIRKS_QuirksPhysicsTool_H
6
#define QUIRKS_QuirksPhysicsTool_H
7
8
// Include files
9
10
#include "
AthenaBaseComps/AthAlgTool.h
"
11
#include "
G4AtlasInterfaces/IPhysicsOptionTool.h
"
12
#include "
G4AtlasInterfaces/IPhysicsConstructor.h
"
13
21
class
QuirksPhysicsTool
:
public
extends<AthAlgTool, IPhysicsOptionTool> {
22
public
:
24
QuirksPhysicsTool
(
const
std::string&
type
,
const
std::string&
name
,
25
const
IInterface*
parent
) ;
26
27
virtual
~QuirksPhysicsTool
( );
28
30
virtual
StatusCode
initialize
()
override
final
;
31
32
virtual
UPPhysicsConstructor
GetPhysicsOption
()
override
final
;
33
34
class
PhysicsConstructor
:
public
IPhysicsContructor
{
35
public
:
36
PhysicsConstructor
(
const
std::string&
name
,
MSG::Level
level
, G4double
mass
,
37
G4double
charge
, G4int pdgid, G4double stringForce,
38
G4double firstStringLength, G4double maxBoost,
39
G4double maxMergeT, G4double maxMergeMag)
40
:
IPhysicsContructor
(
name
,
level
),
41
m_mass
(
mass
),
42
m_charge
(
charge
),
43
m_pdgid
(pdgid),
44
m_stringForce
(stringForce),
45
m_firstStringLength
(firstStringLength),
46
m_maxBoost
(maxBoost),
47
m_maxMergeT
(maxMergeT),
48
m_maxMergeMag
(maxMergeMag) {}
49
50
virtual
void
ConstructParticle
()
override
;
51
virtual
void
ConstructProcess
()
override
;
52
53
private
:
54
G4double
m_mass
;
55
G4double
m_charge
;
56
G4int
m_pdgid
;
57
G4double
m_stringForce
;
58
G4double
m_firstStringLength
;
59
G4double
m_maxBoost
;
60
G4double
m_maxMergeT
;
61
G4double
m_maxMergeMag
;
62
};
63
64
private
:
65
G4double
m_mass
;
66
G4double
m_charge
;
67
G4int
m_pdgid
;
68
G4double
m_stringForce
;
69
G4double
m_firstStringLength
;
70
G4double
m_maxBoost
;
71
G4double
m_maxMergeT
;
72
G4double
m_maxMergeMag
;
73
G4int
m_enableDebug
;
74
G4double
m_debugStep
;
75
G4int
m_numDebugSteps
;
76
};
77
78
#endif // QUIRKS_QuirksPhysicsTool_H
QuirksPhysicsTool::PhysicsConstructor::m_pdgid
G4int m_pdgid
Definition:
QuirkPhysicsTool.h:56
QuirksPhysicsTool::PhysicsConstructor::m_charge
G4double m_charge
Definition:
QuirkPhysicsTool.h:55
Base_Fragment.mass
mass
Definition:
Sherpa_i/share/common/Base_Fragment.py:59
QuirksPhysicsTool::m_pdgid
G4int m_pdgid
Definition:
QuirkPhysicsTool.h:67
QuirksPhysicsTool::m_numDebugSteps
G4int m_numDebugSteps
Definition:
QuirkPhysicsTool.h:75
QuirksPhysicsTool::PhysicsConstructor::m_maxMergeT
G4double m_maxMergeT
Definition:
QuirkPhysicsTool.h:60
QuirksPhysicsTool::PhysicsConstructor::m_firstStringLength
G4double m_firstStringLength
Definition:
QuirkPhysicsTool.h:58
QuirksPhysicsTool::m_debugStep
G4double m_debugStep
Definition:
QuirkPhysicsTool.h:74
QuirksPhysicsTool
Definition:
QuirkPhysicsTool.h:21
QuirksPhysicsTool::m_firstStringLength
G4double m_firstStringLength
Definition:
QuirkPhysicsTool.h:69
QuirksPhysicsTool::PhysicsConstructor
Definition:
QuirkPhysicsTool.h:34
QuirksPhysicsTool::initialize
virtual StatusCode initialize() override final
Initialize method.
Definition:
QuirkPhysicsTool.cxx:85
python.CaloAddPedShiftConfig.type
type
Definition:
CaloAddPedShiftConfig.py:42
python.iconfTool.models.loaders.level
level
Definition:
loaders.py:20
QuirksPhysicsTool::PhysicsConstructor::m_mass
G4double m_mass
Definition:
QuirkPhysicsTool.h:54
QuirksPhysicsTool::m_maxMergeT
G4double m_maxMergeT
Definition:
QuirkPhysicsTool.h:71
TrigConf::MSGTC::Level
Level
Definition:
Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
IPhysicsOptionTool.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
QuirksPhysicsTool::GetPhysicsOption
virtual UPPhysicsConstructor GetPhysicsOption() override final
Definition:
QuirkPhysicsTool.cxx:91
AthAlgTool.h
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
QuirksPhysicsTool::m_enableDebug
G4int m_enableDebug
Definition:
QuirkPhysicsTool.h:73
QuirksPhysicsTool::m_charge
G4double m_charge
Definition:
QuirkPhysicsTool.h:66
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
QuirksPhysicsTool::PhysicsConstructor::m_maxMergeMag
G4double m_maxMergeMag
Definition:
QuirkPhysicsTool.h:61
charge
double charge(const T &p)
Definition:
AtlasPID.h:931
QuirksPhysicsTool::m_mass
G4double m_mass
Definition:
QuirkPhysicsTool.h:65
QuirksPhysicsTool::PhysicsConstructor::m_stringForce
G4double m_stringForce
Definition:
QuirkPhysicsTool.h:57
QuirksPhysicsTool::PhysicsConstructor::PhysicsConstructor
PhysicsConstructor(const std::string &name, MSG::Level level, G4double mass, G4double charge, G4int pdgid, G4double stringForce, G4double firstStringLength, G4double maxBoost, G4double maxMergeT, G4double maxMergeMag)
Definition:
QuirkPhysicsTool.h:36
QuirksPhysicsTool::QuirksPhysicsTool
QuirksPhysicsTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition:
QuirkPhysicsTool.cxx:50
QuirksPhysicsTool::m_stringForce
G4double m_stringForce
Definition:
QuirkPhysicsTool.h:68
IPhysicsConstructor.h
QuirksPhysicsTool::m_maxMergeMag
G4double m_maxMergeMag
Definition:
QuirkPhysicsTool.h:72
QuirksPhysicsTool::m_maxBoost
G4double m_maxBoost
Definition:
QuirkPhysicsTool.h:70
QuirksPhysicsTool::~QuirksPhysicsTool
virtual ~QuirksPhysicsTool()
Destructor.
Definition:
QuirkPhysicsTool.cxx:77
QuirksPhysicsTool::PhysicsConstructor::ConstructProcess
virtual void ConstructProcess() override
Definition:
QuirkPhysicsTool.cxx:125
QuirksPhysicsTool::PhysicsConstructor::ConstructParticle
virtual void ConstructParticle() override
Definition:
QuirkPhysicsTool.cxx:97
QuirksPhysicsTool::PhysicsConstructor::m_maxBoost
G4double m_maxBoost
Definition:
QuirkPhysicsTool.h:59
IPhysicsContructor
Definition:
IPhysicsConstructor.h:41
Generated on Sun Jun 1 2025 21:16:27 for ATLAS Offline Software by
1.8.18