ananke.schemas package

Submodules

ananke.schemas.detector module

Module containing all the configuration classes.

class ananke.schemas.detector.PMTSchema(*args, **kwargs)[source]

Bases: SchemaModel

Schema for the PMT data frame.

pmt_id: Series[int] = 'pmt_id'
pmt_efficiency: Series[float] = 'pmt_efficiency'
pmt_area: Series[float] = 'pmt_area'
pmt_noise_rate: Series[float] = 'pmt_noise_rate'
pmt_location_x: Series[float] = 'pmt_location_x'
pmt_location_y: Series[float] = 'pmt_location_y'
pmt_location_z: Series[float] = 'pmt_location_z'
pmt_orientation_x: Series[float] = 'pmt_orientation_x'
pmt_orientation_y: Series[float] = 'pmt_orientation_y'
pmt_orientation_z: Series[float] = 'pmt_orientation_z'
class Config

Bases: BaseConfig

name: Optional[str] = 'PMTSchema'

name of schema

class ananke.schemas.detector.ModuleSchema(*args, **kwargs)[source]

Bases: PMTSchema

Schema for the Module data frame.

module_id: Series[int] = 'module_id'
module_radius: Series[float] = 'module_radius'
module_location_x: Series[float] = 'module_location_x'
module_location_y: Series[float] = 'module_location_y'
module_location_z: Series[float] = 'module_location_z'
class Config

Bases: BaseConfig

name: Optional[str] = 'ModuleSchema'

name of schema

class ananke.schemas.detector.DetectorSchema(*args, **kwargs)[source]

Bases: ModuleSchema

Schema for the Detector data frame.

string_id: Series[int] = 'string_id'
string_location_x: Series[float] = 'string_location_x'
string_location_y: Series[float] = 'string_location_y'
string_location_z: Series[float] = 'string_location_z'
class Config

Bases: BaseConfig

name: Optional[str] = 'DetectorSchema'

name of schema

Module contents

Package containing all public facing data schemas.

Examples for this are configurations of detectors.