ATLAS Offline Software
Loading...
Searching...
No Matches
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.
virtual ~RHadronsPhysicsTool ()
 Destructor.
virtual StatusCode initialize ()
 Initialize method.
virtual UPPhysicsConstructor GetPhysicsOption ()
 Implements.

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}
IntegerArrayProperty m_standardpdgidtodecay

◆ 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}
#define ATH_MSG_DEBUG(x)

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.

89 {this, "StandardParticlesToDecay",
90 {
91 4122, 4222, 4212, 4112, 4232, 4132, 4332, 5122, 5222, 5212, 5112, 5232, 5132, 5332,
92 -4122, -4222, -4212, -4112, -4232, -4132, -4332, -5122, -5222, -5212, -5112, -5232, -5132, -5332,
93 411, -411, 421, -421, 431, -431, 441, 443, 521,
94 -521, 511, -511, 531, -531, 541, -541, 553
95 },
96 "Particles which are known to Geant4"};

The documentation for this class was generated from the following files: