Analysis Software
Documentation for sPHENIX simulation software
|
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. | |
Definition at line 111 of file DigitizationConfig.hpp.
View newest version in sPHENIX GitHub at line 111 of file DigitizationConfig.hpp
|
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().
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().
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().
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().