Esempio n. 1
0
 def test_non_existent_style(self, plt_mock):
     use("non-existent")
     assert not plt_mock.style.use.called
Esempio n. 2
0
 def test_km3pipe(self, plt_mock):
     use("km3pipe")
     self._assert_plt_imported(plt_mock, "km3pipe.mplstyle")
Esempio n. 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")
Esempio n. 4
0
 def test_serifs_style(self, plt_mock):
     use('serifs')
     self._assert_plt_imported(plt_mock, 'serifs.mplstyle')
Esempio n. 5
0
 def test_alba_style(self, plt_mock):
     use("alba")
     self._assert_plt_imported(plt_mock, "alba.mplstyle")
Esempio n. 6
0
 def test_jvs_style(self, plt_mock):
     use("jvs")
     self._assert_plt_imported(plt_mock, "jvs.mplstyle")
Esempio n. 7
0
 def test_talk_style(self, plt_mock):
     use('talk')
     self._assert_plt_imported(plt_mock, 'km3pipe-talk.mplstyle')
Esempio n. 8
0
 def test_notebook_style(self, plt_mock):
     use("notebook")
     self._assert_plt_imported(plt_mock, "km3pipe-notebook.mplstyle")
Esempio n. 9
0
 def test_poster_style(self, plt_mock):
     use('poster')
     self._assert_plt_imported(plt_mock, 'km3pipe-poster.mplstyle')
Esempio n. 10
0
 def test_notebook_style(self, plt_mock):
     use('notebook')
     self._assert_plt_imported(plt_mock, 'km3pipe-notebook.mplstyle')
Esempio n. 11
0
 def test_noargs_load_km3pipe_style(self, plt_mock):
     use()
     self._assert_plt_imported(plt_mock, 'km3pipe.mplstyle')
Esempio n. 12
0
 def test_km3pipe(self, plt_mock):
     use('km3pipe')
     self._assert_plt_imported(plt_mock, 'km3pipe.mplstyle')
Esempio n. 13
0
 def test_non_existent_style(self, plt_mock):
     use('non-existent')
     assert not plt_mock.style.use.called
Esempio n. 14
0
 def test_noargs_load_km3pipe_style(self, plt_mock):
     use()
     self._assert_plt_imported(plt_mock, "km3pipe.mplstyle")
Esempio n. 15
0
 def test_alba_style(self, plt_mock):
     use('alba')
     self._assert_plt_imported(plt_mock, 'alba.mplstyle')
Esempio n. 16
0
 def test_poster_style(self, plt_mock):
     use("poster")
     self._assert_plt_imported(plt_mock, "km3pipe-poster.mplstyle")
Esempio n. 17
0
 def test_jonas_style(self, plt_mock):
     use('jonas-phd')
     self._assert_plt_imported(plt_mock, 'jonas-phd.mplstyle')
Esempio n. 18
0
 def test_talk_style(self, plt_mock):
     use("talk")
     self._assert_plt_imported(plt_mock, "km3pipe-talk.mplstyle")
Esempio n. 19
0
 def test_jvs_style(self, plt_mock):
     use('jvs')
     self._assert_plt_imported(plt_mock, 'jvs.mplstyle')
Esempio n. 20
0
 def test_jonas_style(self, plt_mock):
     use("jonas-phd")
     self._assert_plt_imported(plt_mock, "jonas-phd.mplstyle")
Esempio n. 21
0
 def test_moritz_style(self, plt_mock):
     use('moritz')
     self._assert_plt_imported(plt_mock, 'moritz.mplstyle')
Esempio n. 22
0
 def test_moritz_style(self, plt_mock):
     use("moritz")
     self._assert_plt_imported(plt_mock, "moritz.mplstyle")
Esempio n. 23
0
 def test_serifs_style(self, plt_mock):
     use("serifs")
     self._assert_plt_imported(plt_mock, "serifs.mplstyle")
Esempio n. 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
Esempio n. 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')