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 | Protected Attributes | List of all members
ExtraParticlesPhysicsTool Class Reference

#include <ExtraParticlesPhysicsTool.h>

Inheritance diagram for ExtraParticlesPhysicsTool:
Collaboration diagram for ExtraParticlesPhysicsTool:

Classes

class  PhysicsConstructor
 

Public Member Functions

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

Protected Attributes

std::map< std::string, std::vector< double > > m_extraParticlesConfig
 a set of parameters for extra particle building More...
 

Detailed Description

"ExtraParticles/ExtraParticlesPhysicsTool.h"

Tool for the concrete implementation of a Physics List selection class

Author
Miha Muskinja
Date
August-2019

Definition at line 21 of file ExtraParticlesPhysicsTool.h.

Constructor & Destructor Documentation

◆ ExtraParticlesPhysicsTool()

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

Standard constructor.

Definition at line 35 of file ExtraParticlesPhysicsTool.cxx.

38  : base_class(type, name, parent) {
40 
41  declareProperty("ExtraParticlesConfig", m_extraParticlesConfig);
42 }

◆ ~ExtraParticlesPhysicsTool()

ExtraParticlesPhysicsTool::~ExtraParticlesPhysicsTool ( )
virtual

Destructor.

Definition at line 47 of file ExtraParticlesPhysicsTool.cxx.

47 {}

Member Function Documentation

◆ GetPhysicsOption()

auto ExtraParticlesPhysicsTool::GetPhysicsOption ( )
finaloverridevirtual

Implements.

Definition at line 60 of file ExtraParticlesPhysicsTool.cxx.

60  {
61  return std::make_unique<ExtraParticlesPhysicsTool::PhysicsConstructor>(
62  name(), this->msgLevel(), m_extraParticlesConfig);
63 }

◆ initialize()

StatusCode ExtraParticlesPhysicsTool::initialize ( )
finaloverridevirtual

Initialize method.

Definition at line 52 of file ExtraParticlesPhysicsTool.cxx.

52  {
53  ATH_MSG_DEBUG("initializing...");
54  return StatusCode::SUCCESS;
55 }

Member Data Documentation

◆ m_extraParticlesConfig

std::map<std::string, std::vector<double> > ExtraParticlesPhysicsTool::m_extraParticlesConfig
protected

a set of parameters for extra particle building

Definition at line 57 of file ExtraParticlesPhysicsTool.h.


The documentation for this class was generated from the following files:
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
ExtraParticlesPhysicsTool::m_extraParticlesConfig
std::map< std::string, std::vector< double > > m_extraParticlesConfig
a set of parameters for extra particle building
Definition: ExtraParticlesPhysicsTool.h:57
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::QS_ExtraParticles
@ QS_ExtraParticles
Definition: IPhysicsOptionTool.h:24