![]()  | 
  
    Project
    
   | 
 
Namespaces | |
| namespace | processors | 
Classes | |
| class | BatchHandler | 
| Meyers Singleton thread safe singleton. Responsible for collecting particle data for batch processing.  More... | |
| class | ConditionalModelSimulation | 
| Derived class implementing interface for specific types of models.  More... | |
| class | NeuralFastSimulation | 
| Abstract class providing interface for various specialized implementations.  More... | |
Functions | |
| std::optional< std::pair< std::vector< float >, std::vector< float > > > | loadScales (const std::string &path) | 
| loads and parse model scales from file at path   | |
| std::vector< float > | normal_distribution (double mean, double stddev, size_t size) | 
| Generates a vector of numbers with a given normal distribution and length.   | |
| std::vector< std::vector< float > > | normal_distribution_batch (double mean, double stddev, size_t size, long batchSize) | 
| Generates a batch of vectors of numbers with a given normal distribution and length.   | |
| std::vector< float > | parse_block (std::istream &input, const std::string &option) | 
| Parses .txt file containing scales for model. Function will search for given marker (option) and read 9 lines below that marker.   | |
| std::vector< float > | flat_vector (std::vector< std::vector< float > > &vector2D) | 
Variables | |
| const std::string | gZDCModelPath = "share/Detectors/ZDC/fastsimulation/onnx-models/generator.onnx" | 
| Global paths to models and scales files.   | |
| const std::string | gZDCModelConfig = "share/Detectors/ZDC/fastsimulation/scales/sae_scales.txt" | 
| const std::string | gSAEModelPath = "share/Detectors/ZDC/fastsimulation/onnx-models/sae_model.onnx" | 
| const std::string | gSAEModelConfig = "share/Detectors/ZDC/fastsimulation/scales/sae_scales.txt" | 
| const std::string | gEONModelPath = "share/Detectors/ZDC/fastsimulation/onnx-models/eon_classifier.onnx" | 
| const std::string | gEONModelConfig = "share/Detectors/ZDC/fastsimulation/scales/eon_scales.txt" | 
| std::vector< float > o2::zdc::fastsim::flat_vector | ( | std::vector< std::vector< float > > & | vector2D | ) | 
| std::optional< std::pair< std::vector< float >, std::vector< float > > > o2::zdc::fastsim::loadScales | ( | const std::string & | path | ) | 
loads and parse model scales from file at path
| path | loaction of file with model scales | 
Definition at line 145 of file FastSimulations.cxx.
| std::vector< float > o2::zdc::fastsim::normal_distribution | ( | double | mean, | 
| double | stddev, | ||
| size_t | size | ||
| ) | 
| std::vector< std::vector< float > > o2::zdc::fastsim::normal_distribution_batch | ( | double | mean, | 
| double | stddev, | ||
| size_t | size, | ||
| long | batchSize | ||
| ) | 
Generates a batch of vectors of numbers with a given normal distribution and length.
| mean | normal distribution parameter | 
| stddev | normal distribution parameter | 
| size | size of generated vector | 
| batchSize | size of generated batch | 
| std::vector< float > o2::zdc::fastsim::parse_block | ( | std::istream & | input, | 
| const std::string & | option | ||
| ) | 
Parses .txt file containing scales for model. Function will search for given marker (option) and read 9 lines below that marker.
| input | input stream (std::istream) | 
| option | marker (std::string, implementation recognize two markers: #means, #scales) | 
| const std::string o2::zdc::fastsim::gEONModelConfig = "share/Detectors/ZDC/fastsimulation/scales/eon_scales.txt" | 
| const std::string o2::zdc::fastsim::gEONModelPath = "share/Detectors/ZDC/fastsimulation/onnx-models/eon_classifier.onnx" | 
| const std::string o2::zdc::fastsim::gSAEModelConfig = "share/Detectors/ZDC/fastsimulation/scales/sae_scales.txt" | 
| const std::string o2::zdc::fastsim::gSAEModelPath = "share/Detectors/ZDC/fastsimulation/onnx-models/sae_model.onnx" | 
| const std::string o2::zdc::fastsim::gZDCModelConfig = "share/Detectors/ZDC/fastsimulation/scales/sae_scales.txt" |