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

#include <acts/blob/sPHENIX/Examples/Algorithms/Digitization/include/ActsExamples/Digitization/DigitizationConfig.hpp>

+ Collaboration diagram for ActsExamples::DigitizationConfig:

Public Member Functions

 DigitizationConfig (bool merge, double sigma, bool commonCorner)
 
 DigitizationConfig (bool doMerge, double mergeNsigma, bool mergeCommonCorner, Acts::GeometryHierarchyMap< DigiComponentsConfig > &&digiCfgs)
 
 DigitizationConfig (Acts::GeometryHierarchyMap< DigiComponentsConfig > &&digiCfgs)
 
std::vector< std::pair
< Acts::GeometryIdentifier,
std::vector
< Acts::BoundIndices > > > 
getBoundIndices () const
 

Public Attributes

std::string inputSimHits = "simhits"
 Input collection of simulated hits.
 
std::string outputSourceLinks = "sourcelinks"
 Output source links collection.
 
std::string outputMeasurements = "measurements"
 Output measurements collection.
 
std::string outputClusters = "clusters"
 Output cluster collection.
 
std::string outputMeasurementParticlesMap = "measurement_particles_map"
 Output collection to map measured hits to contributing particles.
 
std::string outputMeasurementSimHitsMap = "measurement_simhits_map"
 Output collection to map measured hits to simulated hits.
 
std::shared_ptr< const
Acts::TrackingGeometry
trackingGeometry = nullptr
 Tracking geometry required to access global-to-local transforms.
 
std::shared_ptr< const
RandomNumbers
randomNumbers = nullptr
 Random numbers tool.
 
bool doMerge
 Do we merge hits or not.
 
const double mergeNsigma
 How close do parameters have to be to consider merged.
 
const bool mergeCommonCorner
 Consider clusters that share a corner as merged (8-cell connectivity)
 
double minEnergyDeposit = 0.0
 
Acts::GeometryHierarchyMap
< DigiComponentsConfig
digitizationConfigs
 The digitizers per GeometryIdentifiers.
 

Detailed Description

Definition at line 111 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 111 of file DigitizationConfig.hpp

Constructor & Destructor Documentation

ActsExamples::DigitizationConfig::DigitizationConfig ( bool  merge,
double  sigma,
bool  commonCorner 
)
inline

Definition at line 113 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 113 of file DigitizationConfig.hpp

ActsExamples::DigitizationConfig::DigitizationConfig ( bool  doMerge,
double  mergeNsigma,
bool  mergeCommonCorner,
Acts::GeometryHierarchyMap< DigiComponentsConfig > &&  digiCfgs 
)

Definition at line 27 of file DigitizationConfig.cpp.

View newest version in sPHENIX GitHub at line 27 of file DigitizationConfig.cpp

References digitizationConfigs, and testing::internal::move().

+ Here is the call graph for this function:

ActsExamples::DigitizationConfig::DigitizationConfig ( Acts::GeometryHierarchyMap< DigiComponentsConfig > &&  digiCfgs)

Definition at line 34 of file DigitizationConfig.cpp.

View newest version in sPHENIX GitHub at line 34 of file DigitizationConfig.cpp

References digitizationConfigs, and testing::internal::move().

+ Here is the call graph for this function:

Member Function Documentation

std::vector< std::pair< Acts::GeometryIdentifier, std::vector< Acts::BoundIndices > > > ActsExamples::DigitizationConfig::getBoundIndices ( ) const

Definition at line 42 of file DigitizationConfig.cpp.

View newest version in sPHENIX GitHub at line 42 of file DigitizationConfig.cpp

References Acts::PhysicalConstants::c.

Referenced by Acts::Python::addOutput().

+ Here is the caller graph for this function:

Member Data Documentation

Acts::GeometryHierarchyMap<DigiComponentsConfig> ActsExamples::DigitizationConfig::digitizationConfigs

The digitizers per GeometryIdentifiers.

Definition at line 154 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 154 of file DigitizationConfig.hpp

Referenced by ActsExamples::DigitizationAlgorithm::DigitizationAlgorithm(), and DigitizationConfig().

bool ActsExamples::DigitizationConfig::doMerge

Do we merge hits or not.

Definition at line 142 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 142 of file DigitizationConfig.hpp

std::string ActsExamples::DigitizationConfig::inputSimHits = "simhits"

Input collection of simulated hits.

Definition at line 126 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 126 of file DigitizationConfig.hpp

Referenced by ActsExamples::DigitizationAlgorithm::DigitizationAlgorithm().

const bool ActsExamples::DigitizationConfig::mergeCommonCorner

Consider clusters that share a corner as merged (8-cell connectivity)

Definition at line 146 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 146 of file DigitizationConfig.hpp

const double ActsExamples::DigitizationConfig::mergeNsigma

How close do parameters have to be to consider merged.

Definition at line 144 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 144 of file DigitizationConfig.hpp

double ActsExamples::DigitizationConfig::minEnergyDeposit = 0.0

Energy deposit threshold for accepting a hit For a generic readout frontend we assume 1000 e/h pairs, in Si each e/h-pair requiers on average an energy of 3.65 eV (PDG review 2023, Table 35.10) The default is set to 0 because this works only well with Geant4

Definition at line 152 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 152 of file DigitizationConfig.hpp

std::string ActsExamples::DigitizationConfig::outputClusters = "clusters"

Output cluster collection.

Definition at line 132 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 132 of file DigitizationConfig.hpp

Referenced by ActsExamples::DigitizationAlgorithm::DigitizationAlgorithm().

std::string ActsExamples::DigitizationConfig::outputMeasurementParticlesMap = "measurement_particles_map"

Output collection to map measured hits to contributing particles.

Definition at line 134 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 134 of file DigitizationConfig.hpp

Referenced by ActsExamples::DigitizationAlgorithm::DigitizationAlgorithm().

std::string ActsExamples::DigitizationConfig::outputMeasurements = "measurements"

Output measurements collection.

Definition at line 130 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 130 of file DigitizationConfig.hpp

Referenced by ActsExamples::DigitizationAlgorithm::DigitizationAlgorithm().

std::string ActsExamples::DigitizationConfig::outputMeasurementSimHitsMap = "measurement_simhits_map"

Output collection to map measured hits to simulated hits.

Definition at line 136 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 136 of file DigitizationConfig.hpp

Referenced by ActsExamples::DigitizationAlgorithm::DigitizationAlgorithm().

std::string ActsExamples::DigitizationConfig::outputSourceLinks = "sourcelinks"

Output source links collection.

Definition at line 128 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 128 of file DigitizationConfig.hpp

Referenced by ActsExamples::DigitizationAlgorithm::DigitizationAlgorithm().

std::shared_ptr<const RandomNumbers> ActsExamples::DigitizationConfig::randomNumbers = nullptr

Random numbers tool.

Definition at line 140 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 140 of file DigitizationConfig.hpp

Referenced by ActsExamples::DigitizationAlgorithm::DigitizationAlgorithm().

std::shared_ptr<const Acts::TrackingGeometry> ActsExamples::DigitizationConfig::trackingGeometry = nullptr

Tracking geometry required to access global-to-local transforms.

Definition at line 138 of file DigitizationConfig.hpp.

View newest version in sPHENIX GitHub at line 138 of file DigitizationConfig.hpp

Referenced by ActsExamples::DigitizationAlgorithm::DigitizationAlgorithm().


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