コード例 #1
0
ファイル: test_style.py プロジェクト: KM3NeT/km3pipe
 def test_non_existent_style(self, plt_mock):
     use("non-existent")
     assert not plt_mock.style.use.called
コード例 #2
0
ファイル: test_style.py プロジェクト: KM3NeT/km3pipe
 def test_km3pipe(self, plt_mock):
     use("km3pipe")
     self._assert_plt_imported(plt_mock, "km3pipe.mplstyle")
コード例 #3
0
ファイル: pmt_rates.py プロジェクト: tamasgal/km3mon
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
ファイル: test_style.py プロジェクト: tamasgal/km3pipe
 def test_serifs_style(self, plt_mock):
     use('serifs')
     self._assert_plt_imported(plt_mock, 'serifs.mplstyle')
コード例 #5
0
ファイル: test_style.py プロジェクト: KM3NeT/km3pipe
 def test_alba_style(self, plt_mock):
     use("alba")
     self._assert_plt_imported(plt_mock, "alba.mplstyle")
コード例 #6
0
ファイル: test_style.py プロジェクト: KM3NeT/km3pipe
 def test_jvs_style(self, plt_mock):
     use("jvs")
     self._assert_plt_imported(plt_mock, "jvs.mplstyle")
コード例 #7
0
ファイル: test_style.py プロジェクト: tamasgal/km3pipe
 def test_talk_style(self, plt_mock):
     use('talk')
     self._assert_plt_imported(plt_mock, 'km3pipe-talk.mplstyle')
コード例 #8
0
ファイル: test_style.py プロジェクト: KM3NeT/km3pipe
 def test_notebook_style(self, plt_mock):
     use("notebook")
     self._assert_plt_imported(plt_mock, "km3pipe-notebook.mplstyle")
コード例 #9
0
ファイル: test_style.py プロジェクト: tamasgal/km3pipe
 def test_poster_style(self, plt_mock):
     use('poster')
     self._assert_plt_imported(plt_mock, 'km3pipe-poster.mplstyle')
コード例 #10
0
ファイル: test_style.py プロジェクト: tamasgal/km3pipe
 def test_notebook_style(self, plt_mock):
     use('notebook')
     self._assert_plt_imported(plt_mock, 'km3pipe-notebook.mplstyle')
コード例 #11
0
ファイル: test_style.py プロジェクト: tamasgal/km3pipe
 def test_noargs_load_km3pipe_style(self, plt_mock):
     use()
     self._assert_plt_imported(plt_mock, 'km3pipe.mplstyle')
コード例 #12
0
ファイル: test_style.py プロジェクト: tamasgal/km3pipe
 def test_km3pipe(self, plt_mock):
     use('km3pipe')
     self._assert_plt_imported(plt_mock, 'km3pipe.mplstyle')
コード例 #13
0
ファイル: test_style.py プロジェクト: tamasgal/km3pipe
 def test_non_existent_style(self, plt_mock):
     use('non-existent')
     assert not plt_mock.style.use.called
コード例 #14
0
ファイル: test_style.py プロジェクト: KM3NeT/km3pipe
 def test_noargs_load_km3pipe_style(self, plt_mock):
     use()
     self._assert_plt_imported(plt_mock, "km3pipe.mplstyle")
コード例 #15
0
ファイル: test_style.py プロジェクト: tamasgal/km3pipe
 def test_alba_style(self, plt_mock):
     use('alba')
     self._assert_plt_imported(plt_mock, 'alba.mplstyle')
コード例 #16
0
ファイル: test_style.py プロジェクト: KM3NeT/km3pipe
 def test_poster_style(self, plt_mock):
     use("poster")
     self._assert_plt_imported(plt_mock, "km3pipe-poster.mplstyle")
コード例 #17
0
ファイル: test_style.py プロジェクト: tamasgal/km3pipe
 def test_jonas_style(self, plt_mock):
     use('jonas-phd')
     self._assert_plt_imported(plt_mock, 'jonas-phd.mplstyle')
コード例 #18
0
ファイル: test_style.py プロジェクト: KM3NeT/km3pipe
 def test_talk_style(self, plt_mock):
     use("talk")
     self._assert_plt_imported(plt_mock, "km3pipe-talk.mplstyle")
コード例 #19
0
ファイル: test_style.py プロジェクト: tamasgal/km3pipe
 def test_jvs_style(self, plt_mock):
     use('jvs')
     self._assert_plt_imported(plt_mock, 'jvs.mplstyle')
コード例 #20
0
ファイル: test_style.py プロジェクト: KM3NeT/km3pipe
 def test_jonas_style(self, plt_mock):
     use("jonas-phd")
     self._assert_plt_imported(plt_mock, "jonas-phd.mplstyle")
コード例 #21
0
ファイル: test_style.py プロジェクト: tamasgal/km3pipe
 def test_moritz_style(self, plt_mock):
     use('moritz')
     self._assert_plt_imported(plt_mock, 'moritz.mplstyle')
コード例 #22
0
ファイル: test_style.py プロジェクト: KM3NeT/km3pipe
 def test_moritz_style(self, plt_mock):
     use("moritz")
     self._assert_plt_imported(plt_mock, "moritz.mplstyle")
コード例 #23
0
ファイル: test_style.py プロジェクト: KM3NeT/km3pipe
 def test_serifs_style(self, plt_mock):
     use("serifs")
     self._assert_plt_imported(plt_mock, "serifs.mplstyle")
コード例 #24
0
ファイル: pmt_rates.py プロジェクト: KM3NeT/km3pipe
# 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')