From 55b256020598e25d4a0cf0a9854176d19fe3e317 Mon Sep 17 00:00:00 2001
From: Tamas Gal <tgal@km3net.de>
Date: Wed, 26 Feb 2020 13:25:41 +0100
Subject: [PATCH] Update readme

---
 README.rst | 65 +++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 45 insertions(+), 20 deletions(-)

diff --git a/README.rst b/README.rst
index 8c3c4da..058c2c1 100644
--- a/README.rst
+++ b/README.rst
@@ -10,7 +10,7 @@ The jppy Python package
 .. image:: https://examples.pages.km3net.de/km3badges/docs-latest-brightgreen.svg
     :target: https://km3py.pages.km3net.de/jppy
 
-This software provides Python access to functionalities in Jpp, like accesing
+This software provides Python access to functionalities in Jpp, like accessing
 PDF functions.
 
 It currently depends on a few Jpp headers (no Jpp compilation needed) and on
@@ -35,21 +35,39 @@ or from a local clone::
 Example - Using PDFs
 ====================
 
-Here is an example how to play around with muon PDFs using the ``jppy`` module::
+Here is an example how to play around with muon PDFs using the ``jppy`` module
+in Lyon. Notice that ``jppy`` is already installed in the ``jpp/master``
+module::
+
+    â–‘ tgal@cca010:~
+    â–‘ 13:22:51 > module load jpp/master
+    â–‘ tgal@cca010:~
+    â–‘ 13:22:54 > module list
+    Currently Loaded Modulefiles:
+      1) xrootd/4.8.1                      5) tools/tig/2.4.1
+      2) km3net_env/1.1                    6) tools/the_silver_searcher/2.2.0
+      3) python/3.7.5                      7) root/6.18.04
+      4) tools/neovim/0.5.0                8) jpp/master
+    â–‘ tgal@cca010:~
+    â–‘ 13:22:56 > ipython
+    Python 3.7.5 (default, Nov  1 2019, 21:18:20)
+    Type 'copyright', 'credits' or 'license' for more information
+    IPython 7.9.0 -- An enhanced Interactive Python. Type '?' for help.
 
     In [1]: import jppy
 
-    In [2]: jppy.pdf.JMuonPDF?
+    In [2]: jppy.version
+    Out[2]: '3.0.0a6'
+
+    In [3]: jppy.pdf.JMuonPDF?
     Docstring:      <no docstring>
     Init docstring: __init__(self: jppy.pdf.JMuonPDF, file_descriptor: str, TTS: float, number_of_points: int = 25, epsilon: float = 1e-10) -> None
-    File:           ~/dev/pybind/jppy.pdf.cpython-37m-x86_64-linux-gnu.so
+    File:           /pbs/throng/km3net/software/python/3.7.5/lib/python3.7/site-packages/jppy/pdf.cpython-37m-x86_64-linux-gnu.so
     Type:           pybind11_type
     Subclasses:
 
-    In [3]:
-    Do you really want to exit ([y]/n)? n
-
-    In [3]: muon_pdf = jppy.pdf.JMuonPDF("/pbs/throng/km3net/src/Jpp/master/data/J%p.dat", 0)
+    In [4]: muon_pdf = jppy.pdf.JMuonPDF("/pbs/throng/km3net/src/Jpp/master/data/J%p
+       ...: .dat", 0)
     loading input from file /pbs/throng/km3net/src/Jpp/master/data/J1p.dat... OK
     loading input from file /pbs/throng/km3net/src/Jpp/master/data/J2p.dat... OK
     loading input from file /pbs/throng/km3net/src/Jpp/master/data/J3p.dat... OK
@@ -58,23 +76,30 @@ Here is an example how to play around with muon PDFs using the ``jppy`` module::
     loading input from file /pbs/throng/km3net/src/Jpp/master/data/J6p.dat... OK
     adding PDFs... OK
 
-    In [4]: muon_pdf.calculate?
+    In [5]: muon_pdf.calculate?
     Docstring: calculate(self: jppy.pdf.JMuonPDF, E: float, R: float, theta: float, phi: float, t1: float) -> JTOOLS::JResultPDF<double>
     Type:      method
 
-    In [5]: result = muon_pdf.calculate(10, 5, 0, 0, 23)
+    In [6]: result = muon_pdf.calculate(10, 5, 0, 0, 23)
+
+    In [7]: result?
+    Type:           JResultPDF
+    String form:    <jppy.pdf.JResultPDF object at 0x7f735b5ca770>
+    File:           /pbs/throng/km3net/software/python/3.7.5/lib/python3.7/site-packages/jppy/pdf.cpython-37m-x86_64-linux-gnu.so
+    Docstring:      <no docstring>
+    Init docstring: __init__(self: jppy.pdf.JResultPDF, f: float, fp: float, v: float, V: float) -> None
 
-    In [6]: result.f
-    Out[6]: 0.0015357848280127355
+    In [8]: result.f
+    Out[8]: 0.0015357848280127355
 
-    In [7]: result.fp
-    Out[7]: -2.228096911939611e-05
+    In [9]: result.fp
+    Out[9]: -2.228096911939611e-05
 
-    In [8]: result.v
-    Out[8]: 0.02490276362751662
+    In [10]: result.v
+    Out[10]: 0.02490276362751662
 
-    In [9]: result.V
-    Out[9]: 0.1164929687159807
+    In [11]: result.V
+    Out[11]: 0.1164929687159807
 
-    In [10]: %timeit muon_pdf.calculate(10, 5, 0, 0, 23)
-    2.13 µs ± 242 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
+    In [12]: %timeit muon_pdf.calculate(10, 5, 0, 0, 23)
+    2.47 µs ± 293 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
-- 
GitLab