GithubHelp home page GithubHelp logo

dune / p3s Goto Github PK

View Code? Open in Web Editor NEW
3.0 6.0 0.0 6.65 MB

protoDUNE prompt processing system (p3s)

Python 48.21% HTML 4.11% CSS 0.79% Shell 10.87% C++ 1.52% C 34.51%

p3s's Introduction

ProtoDUNE Prompt Processing System (p3s)

About the system

p3s stands for the ProtoDUNE Prompt Processing System.

It was initially developed as a lightweight and easy-to-deploy tool for managing prompt processing workflows in the protoDUNE experiment at CERN. However, p3s does not contain any special logic or dependency related specifically to protoDUNE. It is content-agnostic and can be utilized for many other purposes.

The design of p3s was inspired by pilot-based frameworks such as PanDA and Dirac, but p3s is a clean sheet development and prioritizes simplicity and component reuse over most other factors.

Content

Important subdirectories:

  • documents: documentation
  • promptproc: the Web application server code
  • clients: the p3s client code
  • inputs: useful examples of actual job description both for local testing and for the real operating environment
  • configuration: templates of the p3s environment, which will likely be site-dependent

Misc:

  • display: the Web application which is a companion of p3s, used to display results of calculations specific to protoDUNE data quality management

Documentation

Please consult the documents subdirectory for documentation concerning

  • system overview
  • installation of p3s and its software dependencies
  • p3s client interface (important for operators and shifters)
  • advanced part of the design such as workflow functionality etc

The documents are best viewed and/or printed out in the PDF format. These files are kept in documents/pdf folder.

In addition, don't forget that most p3s clients are fairly well self-documented via the use of "-h" option which prints out useful synopsis for each command.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.