Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Public Member Functions | Private Attributes | List of all members
RHadronsPhysicsTool Class Reference

#include "RHadrons/RHadronsPhysicsTool.h"

Inheritance diagram for RHadronsPhysicsTool:
Collaboration diagram for RHadronsPhysicsTool:

Classes

class  PhysicsConstructor
 

Public Member Functions

 RHadronsPhysicsTool (const std::string &type, const std::string &name, const IInterface *parent)
 Standard constructor. More...
 
virtual ~RHadronsPhysicsTool ()
 Destructor. More...
 
virtual StatusCode initialize ()
 Initialize method. More...
 
virtual UPPhysicsConstructor GetPhysicsOption ()
 Implements. More...
 

Private Attributes

IntegerArrayProperty m_standardpdgidtodecay
 

Detailed Description

Author
Edoardo Farina
Date
2015-05-14

Definition at line 23 of file RHadronsPhysicsTool.h.

Constructor & Destructor Documentation

◆ RHadronsPhysicsTool()

RHadronsPhysicsTool::RHadronsPhysicsTool ( const std::string &  type,
const std::string &  name,
const IInterface *  parent 
)

Standard constructor.

Definition at line 36 of file RHadronsPhysicsTool.cxx.

38  : base_class ( type, nam , parent )
39 {
40  m_physicsOptionType = G4AtlasPhysicsOption::Type::BSMPhysics;
41 }

◆ ~RHadronsPhysicsTool()

RHadronsPhysicsTool::~RHadronsPhysicsTool ( )
virtual

Destructor.

Definition at line 47 of file RHadronsPhysicsTool.cxx.

48 {
49 }

Member Function Documentation

◆ GetPhysicsOption()

auto RHadronsPhysicsTool::GetPhysicsOption ( )
virtual

Implements.

Definition at line 60 of file RHadronsPhysicsTool.cxx.

60  {
61  return std::make_unique<RHadronsPhysicsTool::PhysicsConstructor>(
62  name(), this->msgLevel(), m_standardpdgidtodecay.value());
63 }

◆ initialize()

StatusCode RHadronsPhysicsTool::initialize ( )
virtual

Initialize method.

Definition at line 54 of file RHadronsPhysicsTool.cxx.

55 {
56  ATH_MSG_DEBUG("RHadronsPhysicsTool::initialize()");
57  return StatusCode::SUCCESS;
58 }

Member Data Documentation

◆ m_standardpdgidtodecay

IntegerArrayProperty RHadronsPhysicsTool::m_standardpdgidtodecay
private
Initial value:
{this, "StandardParticlesToDecay",
{
4122, 4222, 4212, 4112, 4232, 4132, 4332, 5122, 5222, 5212, 5112, 5232, 5132, 5332,
-4122, -4222, -4212, -4112, -4232, -4132, -4332, -5122, -5222, -5212, -5112, -5232, -5132, -5332,
411, -411, 421, -421, 431, -431, 441, 443, 521,
-521, 511, -511, 531, -531, 541, -541, 553
},
"Particles which are known to Geant4"}

Definition at line 89 of file RHadronsPhysicsTool.h.


The documentation for this class was generated from the following files:
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
test_pyathena.parent
parent
Definition: test_pyathena.py:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
G4AtlasPhysicsOption::BSMPhysics
@ BSMPhysics
Definition: IPhysicsOptionTool.h:23
RHadronsPhysicsTool::m_standardpdgidtodecay
IntegerArrayProperty m_standardpdgidtodecay
Definition: RHadronsPhysicsTool.h:89