
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Clone the repository:
git clone ssh://git@gitlab.cern.ch:7999/clcheng/quickstats.git
To set up from lxplus, just do
source setup.sh
To set up locally, make sure you have pyROOT 6.24+ installed (using conda is recommended), and do
pip install quickstats
Simplest way to install pyROOT is via conda
conda install -c conda-forge ROOT
To compile c++ dependencies, do this for first time use
quickstats compile
quickstats run_pulls -i <input_ws_path> -d <dataset_name> -p <np_name/pattern> --poi <poi_name> --parallel -1 -o <output_dir>
The following options are available
Option | Description | Default |
---|---|---|
-i/--input_file | Path to the input workspace file | - |
-w/--workspace | Name of workspace. Auto-detect by default. | None |
-m/--model_config | Name of model config. Auto-detect by default. | None |
-d/--data | Name of dataset | "combData" |
-p/--parameter | Nuisance parameter(s) to run pulls on. Multiple parameters are separated by commas. Wildcards are accepted. All NPs will be run over by default | "" |
-x/--poi | POIs to measure. If empty, impact on POI will not be calculated. | "" |
-r/--profile | Parameters to profile | "" |
-f/--fix | Parameters to fix | "" |
-s/--snapshot | Name of initial snapshot | "nominalNuis" |
-o/--outdir | Output directory | "pulls" |
-t/--minimizer_type | Minimizer type | "Minuit2" |
-a/--minimizer_algo | Minimizer algorithm | "Migrad" |
-c/--num_cpu | Number of CPUs to use per parameter | 1 |
--binned/--unbinned | Whether to use binned likelihood | True |
-q/--precision | Precision for scan | 0.001 |
-e/--eps | Tolerance | 1.0 |
-l/--log_level | Log level | "INFO" |
--eigen/--no-eigen | Compute eigenvalues and vectors | False |
--strategy | Default fit strategy | 0 |
--fix-cache/--no-fix-cache | Fix StarMomentMorph cache | True |
--fix-multi/--no-fix-multi | Fix MultiPdf level 2 | True |
--offset/--no-offset | Offset likelihood | True |
--optimize/--no-optimize | Optimize constant terms | True |
--max_calls | Maximum number of function calls | -1 |
--max_iters | Maximum number of Minuit iterations | -1 |
--parallel | Parallelize job across different nuisanceparameters using N workers. Use -1 for N_CPU workers. | 0 |
--cache/--no-cache | Cache existing result | True |
--exclude | Exclude NPs (wildcard is accepted) | "" |
quickstats plot_pulls --help
quickstats likelihood_fit --help
quickstats likelihood_scan --help
quickstats cls_limit --help
quickstats limit_scan --help
quickstats generate_standard_asimov --help
quickstats inspect_workspace --help
quickstats build_xml_ws --help
quickstats modify_ws --help
quickstats combine_ws --help
quickstats compare_ws --help
quickstats process_rfile --help
FAQs
A tool for quick statistical analysis for HEP experiments
We found that quickstats demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.