ATLAS Offline Software
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
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "
G4AtlasInterfaces/IPhysicsOptionTool.h
"
11
#include "G4VPhysicsConstructor.hh"
12
20
class
QuirksPhysicsTool
:
public
G4VPhysicsConstructor,
public
extends<AthAlgTool, IPhysicsOptionTool> {
21
public
:
23
QuirksPhysicsTool
(
const
std::string&
type
,
const
std::string&
name
,
24
const
IInterface*
parent
) ;
25
26
virtual
~QuirksPhysicsTool
( );
27
29
virtual
StatusCode
initialize
( )
override
final
;
30
virtual
void
ConstructParticle
()
override
final
;
31
virtual
void
ConstructProcess
()
override
final
;
32
33
virtual
QuirksPhysicsTool
*
GetPhysicsOption
()
override
final
;
34
35
36
private
:
37
G4double
m_mass
;
38
G4double
m_charge
;
39
G4int
m_pdgid
;
40
G4double
m_stringForce
;
41
G4double
m_firstStringLength
;
42
G4double
m_maxBoost
;
43
G4double
m_maxMergeT
;
44
G4double
m_maxMergeMag
;
45
G4int
m_enableDebug
;
46
G4double
m_debugStep
;
47
G4int
m_numDebugSteps
;
48
49
50
};
51
52
53
54
#endif // QUIRKS_QuirksPhysicsTool_H
QuirksPhysicsTool::m_pdgid
G4int m_pdgid
Definition:
QuirkPhysicsTool.h:39
QuirksPhysicsTool::m_numDebugSteps
G4int m_numDebugSteps
Definition:
QuirkPhysicsTool.h:47
QuirksPhysicsTool::m_debugStep
G4double m_debugStep
Definition:
QuirkPhysicsTool.h:46
QuirksPhysicsTool
Definition:
QuirkPhysicsTool.h:20
QuirksPhysicsTool::m_firstStringLength
G4double m_firstStringLength
Definition:
QuirkPhysicsTool.h:41
QuirksPhysicsTool::initialize
virtual StatusCode initialize() override final
Initialize method.
Definition:
QuirkPhysicsTool.cxx:84
QuirksPhysicsTool::ConstructProcess
virtual void ConstructProcess() override final
Definition:
QuirkPhysicsTool.cxx:126
QuirksPhysicsTool::ConstructParticle
virtual void ConstructParticle() override final
Definition:
QuirkPhysicsTool.cxx:97
QuirksPhysicsTool::m_maxMergeT
G4double m_maxMergeT
Definition:
QuirkPhysicsTool.h:43
IPhysicsOptionTool.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
QuirksPhysicsTool::m_enableDebug
G4int m_enableDebug
Definition:
QuirkPhysicsTool.h:45
QuirksPhysicsTool::m_charge
G4double m_charge
Definition:
QuirkPhysicsTool.h:38
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
QuirksPhysicsTool::m_mass
G4double m_mass
Definition:
QuirkPhysicsTool.h:37
QuirksPhysicsTool::QuirksPhysicsTool
QuirksPhysicsTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition:
QuirkPhysicsTool.cxx:49
QuirksPhysicsTool::m_stringForce
G4double m_stringForce
Definition:
QuirkPhysicsTool.h:40
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
QuirksPhysicsTool::m_maxMergeMag
G4double m_maxMergeMag
Definition:
QuirkPhysicsTool.h:44
QuirksPhysicsTool::m_maxBoost
G4double m_maxBoost
Definition:
QuirkPhysicsTool.h:42
QuirksPhysicsTool::~QuirksPhysicsTool
virtual ~QuirksPhysicsTool()
Destructor.
Definition:
QuirkPhysicsTool.cxx:76
QuirksPhysicsTool::GetPhysicsOption
virtual QuirksPhysicsTool * GetPhysicsOption() override final
Definition:
QuirkPhysicsTool.cxx:92
Generated on Sun Dec 22 2024 21:16:50 for ATLAS Offline Software by
1.8.18