prometheus_extractor¶
Parquet Extractor for conversion of simulation files from PROMETHEUS.
- class graphnet.data.extractors.prometheus.prometheus_extractor.PrometheusExtractor(extractor_name, columns)[source]¶
 Bases:
ExtractorClass for extracting information from PROMETHEUS parquet files.
Contains functionality required to extract data from PROMETHEUS parquet files.
Construct PrometheusExtractor.
- Parameters:
 extractor_name (
str) – Name of the PrometheusExtractor instance.data (Used to keep track of the provenance of different)
columns (List[str])
:param : :param and to name tables to which this data is saved.: :type columns:
List[str] :param columns: List of column names to extract from the table.
- class graphnet.data.extractors.prometheus.prometheus_extractor.PrometheusTruthExtractor(table_name)[source]¶
 Bases:
PrometheusExtractorClass for extracting event level truth from Prometheus parquet files.
This Extractor will “initial_state” i.e. neutrino truth.
Construct PrometheusTruthExtractor.
- Parameters:
 table_name (
str, default:'mc_truth') – Name of the table in the parquet files that contain event-level truth. Defaults to “mc_truth”.
- class graphnet.data.extractors.prometheus.prometheus_extractor.PrometheusFeatureExtractor(table_name)[source]¶
 Bases:
PrometheusExtractorClass for extracting pulses/photons from Prometheus parquet files.
Construct PrometheusFeatureExtractor.
- Parameters:
 table_name (
str, default:'photons') – Name of table in parquet files that contain the photons/pulses. Defaults to “photons”.