EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Create planar clusters from simulation hits. More...
Classes | |
struct | Config |
struct | Digitizable |
Public Member Functions | |
DigitizationAlgorithm (Config cfg, Acts::Logging::Level lvl) | |
ProcessCode | execute (const AlgorithmContext &ctx) const finaloverride |
Public Member Functions inherited from ActsExamples::BareAlgorithm | |
BareAlgorithm (std::string name, Acts::Logging::Level level=Acts::Logging::INFO) | |
std::string | name () const finaloverride |
The algorithm name. | |
Private Attributes | |
Config | m_cfg |
std::unordered_map < Acts::GeometryIdentifier, Digitizable > | m_digitizables |
Lookup container for all digitizable surfaces. | |
Additional Inherited Members | |
Protected Member Functions inherited from ActsExamples::BareAlgorithm | |
const Acts::Logger & | logger () const |
Create planar clusters from simulation hits.
Definition at line 30 of file DigitizationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 30 of file DigitizationAlgorithm.hpp
ActsExamples::DigitizationAlgorithm::DigitizationAlgorithm | ( | Config | cfg, |
Acts::Logging::Level | lvl | ||
) |
Construct the digitization algorithm.
cfg | is the algorithm configuration |
lvl | is the logging level |
Definition at line 31 of file DigitizationAlgorithm.cpp.
View newest version in sPHENIX GitHub at line 31 of file DigitizationAlgorithm.cpp
References Acts::IdentifiedDetectorElement::digitizationModule(), Acts::GeometryObject::geometryId(), ActsExamples::DigitizationAlgorithm::Config::inputSimulatedHits, m_cfg, m_digitizables, ActsExamples::DigitizationAlgorithm::Config::outputClusters, ActsExamples::DigitizationAlgorithm::Config::planarModuleStepper, ActsExamples::DigitizationAlgorithm::Config::randomNumbers, ActsExamples::DigitizationAlgorithm::Digitizable::surface, surface(), and ActsExamples::DigitizationAlgorithm::Config::trackingGeometry.
|
finaloverridevirtual |
Build clusters from input simulation hits.
txt | is the algorithm context with event information |
Implements ActsExamples::BareAlgorithm.
Definition at line 74 of file DigitizationAlgorithm.cpp.
View newest version in sPHENIX GitHub at line 74 of file DigitizationAlgorithm.cpp
References ACTS_DEBUG, ACTS_VERBOSE, ActsExamples::WhiteBoard::add(), Acts::Segmentation::binUtility(), Acts::Test::cov, ActsExamples::AlgorithmContext::eventStore, ActsExamples::AlgorithmContext::geoContext, ActsExamples::WhiteBoard::get(), ActsExamples::groupByModule(), it, Acts::UnitConstants::ps, SUCCESS, and thickness.
|
private |
Definition at line 64 of file DigitizationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 64 of file DigitizationAlgorithm.hpp
Referenced by DigitizationAlgorithm().
|
private |
Lookup container for all digitizable surfaces.
Definition at line 66 of file DigitizationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 66 of file DigitizationAlgorithm.hpp
Referenced by DigitizationAlgorithm().