Metadata-Version: 2.1
Name: zinv-analysis
Version: 0.2.2
Summary: AlphaTwirl + uproot for the Z inv. width analysis
Home-page: https://github.com/shane-breeze/zinv-analysis
Author: Shane Breeze
Author-email: sdb15@ic.ac.uk
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: Development Status :: 3 - Alpha
Description-Content-Type: text/markdown
Requires-Dist: alphatwirl (==0.23.2)
Requires-Dist: atpbar (==1.0.1)
Requires-Dist: atsge (==0.1.10)
Requires-Dist: atuproot (==0.1.13)
Requires-Dist: awkward (==0.8.11)
Requires-Dist: awkward-numba (==0.8.11)
Requires-Dist: backports.functools-lru-cache (==1.5)
Requires-Dist: backports.lzma (==0.0.13)
Requires-Dist: cachetools (==3.1.0)
Requires-Dist: codecov (==2.0.15)
Requires-Dist: coverage (==4.5.3)
Requires-Dist: enum34 (==1.1.6)
Requires-Dist: functools32 (==3.2.3.post2)
Requires-Dist: icc-rt (==2019.0)
Requires-Dist: intel-openmp (==2019.0)
Requires-Dist: kiwisolver (==1.0.1)
Requires-Dist: llvmlite (==0.27.1)
Requires-Dist: matplotlib (==2.2.4)
Requires-Dist: mock (==2.0.0)
Requires-Dist: numba (==0.42.1)
Requires-Dist: numpy (==1.16.2)
Requires-Dist: oyaml (==0.8)
Requires-Dist: pandas (==0.24.1)
Requires-Dist: pytest (==4.3.0)
Requires-Dist: pytest-benchmark (==3.2.2)
Requires-Dist: pytest-cov (==2.6.1)
Requires-Dist: PyYAML (==4.2b1)
Requires-Dist: scipy (==1.2.1)
Requires-Dist: seaborn (==0.9.0)
Requires-Dist: six (==1.12.0)
Requires-Dist: SQLAlchemy (==1.3.2)
Requires-Dist: subprocess32 (==3.5.3)
Requires-Dist: tabulate (==0.8.3)
Requires-Dist: tqdm (==4.31.1)
Requires-Dist: uproot (==3.4.9)
Requires-Dist: uproot-methods (==0.4.3)

[![CircleCI](https://circleci.com/gh/shane-breeze/zinv-analysis.svg?style=shield)](https://circleci.com/gh/shane-breeze/zinv-analysis)

[![codecov](https://codecov.io/gh/shane-breeze/zinv-analysis/branch/master/graph/badge.svg)](https://codecov.io/gh/shane-breeze/zinv-analysis)

# Z invisible analysis

Setup with

```
source setup.sh
```


To run the analysis use `run_zinv.py`:

```
usage: run_zinv.py [-h] [-o OUTDIR] [--mode MODE] [--ncores NCORES]
                   [--nblocks-per-dataset NBLOCKS_PER_DATASET]
                   [--nblocks-per-process NBLOCKS_PER_PROCESS]
                   [--nfiles-per-dataset NFILES_PER_DATASET]
                   [--nfiles-per-process NFILES_PER_PROCESS]
                   [--blocksize BLOCKSIZE] [--quiet] [--profile]
                   [--sample SAMPLE] [--redraw] [--nodraw]
                   dataset_cfg sequence_cfg event_selection_cfg
                   physics_object_cfg trigger_cfg weight_cfg

positional arguments:
  dataset_cfg           Dataset config to run over
  sequence_cfg          Config for how to process events
  event_selection_cfg   Config for the event selection
  physics_object_cfg    Config for the physics object selection
  trigger_cfg           Config for the HLT trigger paths
  weight_cfg            Config for the weight sequence

optional arguments:
  -h, --help            show this help message and exit
  -o OUTDIR, --outdir OUTDIR
                        Where to save the results
  --mode MODE           Which mode to run in (multiprocessing, htcondor, sge)
  --ncores NCORES       Number of cores to run on
  --nblocks-per-dataset NBLOCKS_PER_DATASET
                        Number of blocks per dataset
  --nblocks-per-process NBLOCKS_PER_PROCESS
                        Number of blocks per process
  --nfiles-per-dataset NFILES_PER_DATASET
                        Number of files per dataset
  --nfiles-per-process NFILES_PER_PROCESS
                        Number of files per process
  --blocksize BLOCKSIZE
                        Number of events per block
  --quiet               Keep progress report quiet
  --profile             Profile the code
  --sample SAMPLE       Select some sample (comma delimited). Can selected
                        from (data, mc and more)
  --redraw              Overrides most options. Runs over collectors only to
                        rerun the draw function on outdir
  --nodraw              Don't run drawing processes
```


