|
3 | 3 | # fmt: off |
4 | 4 | # pylint: skip-file |
5 | 5 | # mypy: ignore-errors |
| 6 | +# flake8: noqa |
| 7 | + |
6 | 8 |
|
7 | | -import dataclasses as dc |
8 | 9 | import io |
9 | 10 | import itertools as it |
10 | 11 | import json |
|
23 | 24 | from matplotlib import pyplot as plt |
24 | 25 | from matplotlib import text |
25 | 26 |
|
26 | | -from .event_tools import EventMetadata |
27 | | -from .pixel_classes import NSidesDict, RecoPixelFinal |
| 27 | +from .event_metadata import EventMetadata |
28 | 28 |
|
29 | 29 | ############################################################################### |
30 | 30 | # DATA TYPES |
31 | 31 |
|
32 | | -PixelTuple = Tuple[int, float, float, float] |
33 | | - |
34 | 32 |
|
35 | 33 | class PyDictNSidePixels(TypedDict): |
36 | 34 | columns: List[str] |
@@ -349,53 +347,6 @@ def get_filename( |
349 | 347 | filename = output_dir / Path(filename) |
350 | 348 | return filename |
351 | 349 |
|
352 | | - """ |
353 | | - nsides-dict input |
354 | | - """ |
355 | | - |
356 | | - @classmethod |
357 | | - def from_nsides_dict( |
358 | | - cls, |
359 | | - nsides_dict: NSidesDict, |
360 | | - event_metadata: Optional[EventMetadata] = None |
361 | | - ) -> "SkyScanResult": |
362 | | - """Factory method for nsides_dict.""" |
363 | | - logger = logging.getLogger(__name__) |
364 | | - |
365 | | - event_metadata_dict = {} |
366 | | - if event_metadata: |
367 | | - event_metadata_dict = dc.asdict(event_metadata) |
368 | | - |
369 | | - result = dict() |
370 | | - for nside, pixel_dict in nsides_dict.items(): |
371 | | - _dtype = np.dtype(cls.PIXEL_TYPE, metadata=dict(nside=nside, **event_metadata_dict)) |
372 | | - nside_pixel_values = np.zeros(len(pixel_dict), dtype=_dtype) |
373 | | - logger.debug(f"nside {nside} has {len(pixel_dict)} pixels / {12 * nside**2} total.") |
374 | | - |
375 | | - for i, (pixel_id, pixfin) in enumerate(sorted(pixel_dict.items())): |
376 | | - nside_pixel_values[i] = cls._pixelreco_to_tuple(pixfin, nside, pixel_id) |
377 | | - |
378 | | - result[cls.format_nside(nside)] = nside_pixel_values |
379 | | - |
380 | | - return cls(result) |
381 | | - |
382 | | - @staticmethod |
383 | | - def _pixelreco_to_tuple(pixfin: RecoPixelFinal, nside: int, pixel_id: int) -> PixelTuple: |
384 | | - if ( |
385 | | - not isinstance(pixfin, RecoPixelFinal) |
386 | | - or nside != pixfin.nside |
387 | | - or pixel_id != pixfin.pixel_id |
388 | | - ): |
389 | | - msg = f"Invalid {RecoPixelFinal} for {(nside,pixel_id)}: {pixfin}" |
390 | | - logging.error(msg) |
391 | | - raise ValueError(msg) |
392 | | - return ( |
393 | | - pixfin.pixel_id, # index |
394 | | - pixfin.llh, # llh |
395 | | - pixfin.reco_losses_inside, # E_in |
396 | | - pixfin.reco_losses_total, # E_tot |
397 | | - ) |
398 | | - |
399 | 350 | """ |
400 | 351 | NPZ input / output |
401 | 352 | """ |
|
0 commit comments