i3extractor¶
Base I3Extractor class(es).
- class graphnet.data.extractors.icecube.i3extractor.I3Extractor(extractor_name)[source]¶
Bases:
Extractor
Base class for extracting information from physics I3-frames.
Contains functionality required to extract data from i3 files, used by the IceCube Neutrino Observatory.
All classes inheriting from I3Extractor should implement the __call__ method.
Construct I3Extractor.
- Parameters:
extractor_name (
str
) – Name of the I3Extractor instance. Used to keep track of the provenance of different data, and to name tables to which this data is saved.
- set_gcd(i3_file, gcd_file)[source]¶
Extract GFrame and CFrame from i3/gcd-file pair.
Information from these frames will be set as member variables of I3Extractor.
- Parameters:
i3_file (
str
) – Path to i3 file that is being converted.gcd_file (
Optional
[str
], default:None
) – Path to GCD file. Defaults to None. If no GCD file is given, the method will attempt to find C and G frames in the i3 file instead. If either one of those are not present, RuntimeErrors will be raised.
- Return type:
None