Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::MaterialPhysicsList Class Referencefinal

Stripped down physics list to Geantinos and only Transport This speeds up the initialization of the MaterialRecording job. More...

#include <acts/blob/sPHENIX/Examples/Algorithms/Geant4/include/ActsExamples/Geant4/MaterialPhysicsList.hpp>

+ Inheritance diagram for ActsExamples::MaterialPhysicsList:
+ Collaboration diagram for ActsExamples::MaterialPhysicsList:

Public Member Functions

 MaterialPhysicsList (std::unique_ptr< const Acts::Logger > logger=Acts::getDefaultLogger("MaterialPhysicsList", Acts::Logging::INFO))
 
 ~MaterialPhysicsList () override=default
 
void ConstructParticle () override
 Interface particle construction method.
 
void ConstructProcess () override
 Interface process construction method.
 
void SetCuts () override
 Interface process construction method.
 

Private Member Functions

const Acts::Loggerlogger () const
 Private access method to the logging instance.
 

Private Attributes

std::unique_ptr< const
Acts::Logger
m_logger
 The looging instance.
 

Detailed Description

Stripped down physics list to Geantinos and only Transport This speeds up the initialization of the MaterialRecording job.

Definition at line 26 of file MaterialPhysicsList.hpp.

View newest version in sPHENIX GitHub at line 26 of file MaterialPhysicsList.hpp

Constructor & Destructor Documentation

ActsExamples::MaterialPhysicsList::MaterialPhysicsList ( std::unique_ptr< const Acts::Logger logger = Acts::getDefaultLogger("MaterialPhysicsList",                                                 Acts::Logging::INFO))

Construct the action

Parameters
cfgthe configuration struct for this Stepping action
loggeris an Acts::Logger for unique logging

Definition at line 18 of file MaterialPhysicsList.cpp.

View newest version in sPHENIX GitHub at line 18 of file MaterialPhysicsList.cpp

References Acts::UnitConstants::cm.

ActsExamples::MaterialPhysicsList::~MaterialPhysicsList ( )
overridedefault

Member Function Documentation

void ActsExamples::MaterialPhysicsList::ConstructParticle ( )
override

Interface particle construction method.

This will add only Geantino and ChargedGeantino

Definition at line 24 of file MaterialPhysicsList.cpp.

View newest version in sPHENIX GitHub at line 24 of file MaterialPhysicsList.cpp

References ACTS_DEBUG.

void ActsExamples::MaterialPhysicsList::ConstructProcess ( )
override

Interface process construction method.

This will add only Transport

Definition at line 30 of file MaterialPhysicsList.cpp.

View newest version in sPHENIX GitHub at line 30 of file MaterialPhysicsList.cpp

References ACTS_DEBUG.

const Acts::Logger& ActsExamples::MaterialPhysicsList::logger ( ) const
inlineprivate

Private access method to the logging instance.

Definition at line 54 of file MaterialPhysicsList.hpp.

View newest version in sPHENIX GitHub at line 54 of file MaterialPhysicsList.hpp

References m_logger.

void ActsExamples::MaterialPhysicsList::SetCuts ( )
override

Interface process construction method.

This will add only Transport

Definition at line 35 of file MaterialPhysicsList.cpp.

View newest version in sPHENIX GitHub at line 35 of file MaterialPhysicsList.cpp

Member Data Documentation

std::unique_ptr<const Acts::Logger> ActsExamples::MaterialPhysicsList::m_logger
private

The looging instance.

Definition at line 57 of file MaterialPhysicsList.hpp.

View newest version in sPHENIX GitHub at line 57 of file MaterialPhysicsList.hpp

Referenced by logger().


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