Пример #1
0
 def test_non_existent_style(self, plt_mock):
     use("non-existent")
     assert not plt_mock.style.use.called
Пример #2
0
 def test_km3pipe(self, plt_mock):
     use("km3pipe")
     self._assert_plt_imported(plt_mock, "km3pipe.mplstyle")
Пример #3
0
from datetime import datetime
import io
import os
from collections import defaultdict
import threading
import time

import numpy as np
import matplotlib
matplotlib.use('Agg')

import km3pipe as kp
from km3pipe.io.daq import TMCHData
import matplotlib.pyplot as plt
import km3pipe.style as kpst
kpst.use("km3pipe")

__author__ = "Tamas Gal"
__email__ = "*****@*****.**"

VERSION = "1.0"
log = kp.logger.logging.getLogger("PMTrates")


class PMTRates(kp.Module):
    def configure(self):
        self.detector = self.require("detector")
        self.du = self.require("du")
        self.interval = self.get("interval", default=10)
        self.plot_path = self.get("plot_path", default="plots")
        self.filename = self.get("filename", default="pmt_rates.png")
Пример #4
0
 def test_serifs_style(self, plt_mock):
     use('serifs')
     self._assert_plt_imported(plt_mock, 'serifs.mplstyle')
Пример #5
0
 def test_alba_style(self, plt_mock):
     use("alba")
     self._assert_plt_imported(plt_mock, "alba.mplstyle")
Пример #6
0
 def test_jvs_style(self, plt_mock):
     use("jvs")
     self._assert_plt_imported(plt_mock, "jvs.mplstyle")
Пример #7
0
 def test_talk_style(self, plt_mock):
     use('talk')
     self._assert_plt_imported(plt_mock, 'km3pipe-talk.mplstyle')
Пример #8
0
 def test_notebook_style(self, plt_mock):
     use("notebook")
     self._assert_plt_imported(plt_mock, "km3pipe-notebook.mplstyle")
Пример #9
0
 def test_poster_style(self, plt_mock):
     use('poster')
     self._assert_plt_imported(plt_mock, 'km3pipe-poster.mplstyle')
Пример #10
0
 def test_notebook_style(self, plt_mock):
     use('notebook')
     self._assert_plt_imported(plt_mock, 'km3pipe-notebook.mplstyle')
Пример #11
0
 def test_noargs_load_km3pipe_style(self, plt_mock):
     use()
     self._assert_plt_imported(plt_mock, 'km3pipe.mplstyle')
Пример #12
0
 def test_km3pipe(self, plt_mock):
     use('km3pipe')
     self._assert_plt_imported(plt_mock, 'km3pipe.mplstyle')
Пример #13
0
 def test_non_existent_style(self, plt_mock):
     use('non-existent')
     assert not plt_mock.style.use.called
Пример #14
0
 def test_noargs_load_km3pipe_style(self, plt_mock):
     use()
     self._assert_plt_imported(plt_mock, "km3pipe.mplstyle")
Пример #15
0
 def test_alba_style(self, plt_mock):
     use('alba')
     self._assert_plt_imported(plt_mock, 'alba.mplstyle')
Пример #16
0
 def test_poster_style(self, plt_mock):
     use("poster")
     self._assert_plt_imported(plt_mock, "km3pipe-poster.mplstyle")
Пример #17
0
 def test_jonas_style(self, plt_mock):
     use('jonas-phd')
     self._assert_plt_imported(plt_mock, 'jonas-phd.mplstyle')
Пример #18
0
 def test_talk_style(self, plt_mock):
     use("talk")
     self._assert_plt_imported(plt_mock, "km3pipe-talk.mplstyle")
Пример #19
0
 def test_jvs_style(self, plt_mock):
     use('jvs')
     self._assert_plt_imported(plt_mock, 'jvs.mplstyle')
Пример #20
0
 def test_jonas_style(self, plt_mock):
     use("jonas-phd")
     self._assert_plt_imported(plt_mock, "jonas-phd.mplstyle")
Пример #21
0
 def test_moritz_style(self, plt_mock):
     use('moritz')
     self._assert_plt_imported(plt_mock, 'moritz.mplstyle')
Пример #22
0
 def test_moritz_style(self, plt_mock):
     use("moritz")
     self._assert_plt_imported(plt_mock, "moritz.mplstyle")
Пример #23
0
 def test_serifs_style(self, plt_mock):
     use("serifs")
     self._assert_plt_imported(plt_mock, "serifs.mplstyle")
Пример #24
0
# License: MIT
from datetime import datetime
import io
from collections import defaultdict
import threading
import time
import km3pipe as kp
from km3pipe.io.daq import TMCHData
import numpy as np
import matplotlib

matplotlib.use("Agg")  # noqa
import matplotlib.pyplot as plt
import km3pipe.style as kpst

kpst.use("km3pipe")

__author__ = "Tamas Gal"
__email__ = "*****@*****.**"
VERSION = "1.0"

log = kp.logger.get_logger("PMTrates")


class PMTRates(kp.Module):
    def configure(self):
        self.detector = self.require("detector")
        self.du = self.require("du")
        self.interval = self.get("interval") or 10
        self.plot_path = self.get("plot_path") or "km3web/plots/pmtrates.png"
        self.max_x = 800
Пример #25
0
#!/usr/bin/env python
import qcrndm
import qcbox
import numpy as np
import time
#import km3pipe as kp
import km3pipe.style as kp_style
import sys, argparse
from tqdm import trange
kp_style.use('km3pipe')

if __name__ == "__main__":
    # Apply arguments
    theta = 1.
    density = 1.3
    is_eta = False
    mc_steps = 2e7
    width = 50
    height = 50
    qfactor = 0.17
    periodic_boundary = False
    parser = argparse.ArgumentParser()
    parser.add_argument('-i', '--input')
    parser.add_argument('-o', '--output')
    parser.add_argument('-a', '--anglefile', action='store_true')
    parser.add_argument('-e', '--eta', action='store_true')
    parser.add_argument('-d', '--density')
    parser.add_argument('-t', '--theta')
    parser.add_argument('-n', '--nsteps')
    parser.add_argument('-w', '--width')
    parser.add_argument('-l', '--height')