Analysis Software
Documentation for sPHENIX simulation software
|
Public Attributes | |
std::vector< std::string > | inputSpacePoints |
std::string | outputSeeds |
Output track seed collection. | |
std::string | outputProtoTracks |
Output hough track collection. | |
std::string | inputSourceLinks |
Input source links collection. | |
std::shared_ptr< const Acts::TrackingGeometry > | trackingGeometry |
Tracking geometry required to access global-to-local transforms. | |
std::vector < Acts::GeometryIdentifier > | geometrySelection |
std::string | inputMeasurements |
Input measurements collection. | |
std::vector< int > | subRegions |
unsigned | nLayers = 10 |
float | xMin = 0 |
float | xMax = 2 * 3.14159 |
float | yMin = -1.0 |
float | yMax = 1.0 |
unsigned | houghHistSize_x = 7000 |
unsigned | houghHistSize_y = 216 |
std::vector< unsigned > | hitExtend_x |
std::vector< int > | threshold |
=== Seeds for Hough == | |
int | localMaxWindowSize = 0 |
double | kA = 0.0003 |
FieldCorrector | fieldCorrector |
LayerIDFinder | layerIDFinder |
SliceTester | sliceTester |
Definition at line 155 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 155 of file HoughTransformSeeder.hpp
FieldCorrector ActsExamples::HoughTransformSeeder::Config::fieldCorrector |
Definition at line 235 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 235 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
std::vector<Acts::GeometryIdentifier> ActsExamples::HoughTransformSeeder::Config::geometrySelection |
For which part of the detector geometry should space points be created.
Only volumes and layers can be set. Zero values can be used as wildcards to select larger parts of the hierarchy, i.e. setting only the volume selects all measurements within that volume. Adding a single identifier with all components set to zero selects all available measurements. The selection must not have duplicates.
Definition at line 179 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 179 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
std::vector<unsigned> ActsExamples::HoughTransformSeeder::Config::hitExtend_x |
For each assumed q/pT (y) we find the appropriate phi (x) bin for a hit. But if extend = 2 (for example) We then fill in addition 2 bins to the right, and 2 bins to the left, so 5 bins and not just 1
Definition at line 216 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 216 of file HoughTransformSeeder.hpp
Referenced by runHoughExample().
unsigned ActsExamples::HoughTransformSeeder::Config::houghHistSize_x = 7000 |
Size of the houghHists. One obvious concern with this being too big is that it will take up more memory But the bins of the houghHist are looped over in two places as well, so there are CPU performance issues, too The first is just when finding the bins and hits that provide candidates, so the loop is over x*y bins. The other is when filling the bins. The loop is over y bins, and for each y bin we find the min and max x for each hit
Definition at line 210 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 210 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
unsigned ActsExamples::HoughTransformSeeder::Config::houghHistSize_y = 216 |
Definition at line 211 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 211 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
std::string ActsExamples::HoughTransformSeeder::Config::inputMeasurements |
Input measurements collection.
Definition at line 182 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 182 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
std::string ActsExamples::HoughTransformSeeder::Config::inputSourceLinks |
Input source links collection.
Definition at line 169 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 169 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
std::vector<std::string> ActsExamples::HoughTransformSeeder::Config::inputSpacePoints |
Input space point collections.
We allow multiple space point collections to allow different parts of the detector to use different algorithms for space point construction, e.g. single-hit space points for pixel-like detectors or double-hit space points for strip-like detectors. Note that we don't need spacepoints (measurements can be used instead)
Definition at line 163 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 163 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
double ActsExamples::HoughTransformSeeder::Config::kA = 0.0003 |
Definition at line 229 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 229 of file HoughTransformSeeder.hpp
Referenced by runHoughExample().
LayerIDFinder ActsExamples::HoughTransformSeeder::Config::layerIDFinder |
Definition at line 236 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 236 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
int ActsExamples::HoughTransformSeeder::Config::localMaxWindowSize = 0 |
Definition at line 227 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 227 of file HoughTransformSeeder.hpp
Referenced by runHoughExample().
unsigned ActsExamples::HoughTransformSeeder::Config::nLayers = 10 |
Definition at line 195 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 195 of file HoughTransformSeeder.hpp
Referenced by runHoughExample().
std::string ActsExamples::HoughTransformSeeder::Config::outputProtoTracks |
Output hough track collection.
Definition at line 167 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 167 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
std::string ActsExamples::HoughTransformSeeder::Config::outputSeeds |
Output track seed collection.
Definition at line 165 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 165 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
SliceTester ActsExamples::HoughTransformSeeder::Config::sliceTester |
Definition at line 237 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 237 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
std::vector<int> ActsExamples::HoughTransformSeeder::Config::subRegions |
Definition at line 191 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 191 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::getSubRegions(), and runHoughExample().
std::vector<int> ActsExamples::HoughTransformSeeder::Config::threshold |
=== Seeds for Hough ==
Definition at line 222 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 222 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::getThreshold(), and runHoughExample().
std::shared_ptr<const Acts::TrackingGeometry> ActsExamples::HoughTransformSeeder::Config::trackingGeometry |
Tracking geometry required to access global-to-local transforms.
Definition at line 171 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 171 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
float ActsExamples::HoughTransformSeeder::Config::xMax = 2 * 3.14159 |
Definition at line 198 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 198 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::getMaxX(), ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
float ActsExamples::HoughTransformSeeder::Config::xMin = 0 |
Definition at line 197 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 197 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::getMinX(), ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
float ActsExamples::HoughTransformSeeder::Config::yMax = 1.0 |
Definition at line 200 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 200 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::getMaxY(), ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().
float ActsExamples::HoughTransformSeeder::Config::yMin = -1.0 |
Definition at line 199 of file HoughTransformSeeder.hpp.
View newest version in sPHENIX GitHub at line 199 of file HoughTransformSeeder.hpp
Referenced by ActsExamples::HoughTransformSeeder::getMinY(), ActsExamples::HoughTransformSeeder::HoughTransformSeeder(), and runHoughExample().