ATLAS Offline Software
Simulation
G4Extensions
G4ScoringProcess
src
G4ScoringProcessTool.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 G4ScoringProcessTool_H
6
#define G4ScoringProcessTool_H
7
8
// Include files
9
10
#include "
AthenaBaseComps/AthAlgTool.h
"
11
#include "
G4AtlasInterfaces/IPhysicsOptionTool.h
"
12
#include "
G4AtlasInterfaces/IPhysicsConstructor.h
"
13
21
class
G4ScoringProcessTool
:
public
extends<AthAlgTool, IPhysicsOptionTool> {
22
public
:
24
G4ScoringProcessTool
(
const
std::string&
type
,
const
std::string&
name
,
25
const
IInterface*
parent
) ;
26
27
virtual
~G4ScoringProcessTool
( );
28
30
virtual
StatusCode
initialize
()
override
final
;
31
35
virtual
UPPhysicsConstructor
GetPhysicsOption
()
override
final
;
36
37
class
PhysicsConstructor
:
public
IPhysicsContructor
{
38
public
:
39
using
IPhysicsContructor::IPhysicsContructor
;
40
41
virtual
void
ConstructParticle
()
override
;
42
virtual
void
ConstructProcess
()
override
;
43
};
44
};
45
46
#endif // G4ScoringProcessTool_H
G4ScoringProcessTool::PhysicsConstructor
Definition:
G4ScoringProcessTool.h:37
G4ScoringProcessTool::~G4ScoringProcessTool
virtual ~G4ScoringProcessTool()
Destructor.
Definition:
G4ScoringProcessTool.cxx:46
IPhysicsContructor::IPhysicsContructor
IPhysicsContructor(const std::string &name, MSG::Level level)
Standard constructor.
Definition:
IPhysicsConstructor.h:44
G4ScoringProcessTool::GetPhysicsOption
virtual UPPhysicsConstructor GetPhysicsOption() override final
Implements.
Definition:
G4ScoringProcessTool.cxx:60
python.CaloAddPedShiftConfig.type
type
Definition:
CaloAddPedShiftConfig.py:42
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
G4ScoringProcessTool::initialize
virtual StatusCode initialize() override final
Initialize method.
Definition:
G4ScoringProcessTool.cxx:54
G4ScoringProcessTool::G4ScoringProcessTool
G4ScoringProcessTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition:
G4ScoringProcessTool.cxx:35
G4ScoringProcessTool::PhysicsConstructor::ConstructProcess
virtual void ConstructProcess() override
Definition:
G4ScoringProcessTool.cxx:67
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
G4ScoringProcessTool
Definition:
G4ScoringProcessTool.h:21
IPhysicsConstructor.h
G4ScoringProcessTool::PhysicsConstructor::ConstructParticle
virtual void ConstructParticle() override
Definition:
G4ScoringProcessTool.cxx:65
IPhysicsContructor
Definition:
IPhysicsConstructor.h:41
Generated on Mon Sep 29 2025 21:10:38 for ATLAS Offline Software by
1.8.18