Analysis Software
Documentation for sPHENIX simulation software
|
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>
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::Logger & | logger () const |
Private access method to the logging instance. | |
Private Attributes | |
std::unique_ptr< const Acts::Logger > | m_logger |
The looging instance. | |
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
ActsExamples::MaterialPhysicsList::MaterialPhysicsList | ( | std::unique_ptr< const Acts::Logger > | logger = Acts::getDefaultLogger("MaterialPhysicsList", Acts::Logging::INFO) | ) |
Construct the action
cfg | the configuration struct for this Stepping action |
logger | is 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.
|
overridedefault |
|
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.
|
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.
|
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.
|
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
|
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().