Giter Site home page Giter Site logo

mu2e_trig_config's Introduction

mu2e_trig_config

This package houses the configuration files used to run the art executables in the TDAQ system. The package also includes a python script used to generate the configuration files for the TDAQ art jobs starting from a single JSON file.

core

The main area houses a series of files used to configure the Online reconstruction and the trigger sequences:

  • trigProducers.fcl: module instances of the producer modules used in the Online reconstruction
  • trigSequences.fcl: sequences used in the trigger paths and Online reconstruction
  • trigFilters.fcl : module instances of the filter modules used in the Online reconstruction
  • trigServices.fcl : place holder for teh services used in the Online reco
  • trigDigiInputEpilog.fcl: used only for Offline tests where the inout data are in a Digi format (not Fragments)

data

This directory contains the Menu configuration files that organize in a single JSON file the configuration of the several components needed to run the art-based steps of the TDAQ state machine: Online reconstruction, trigger selection, dataloggers, DQM

python

This directory houses the following scripts:

  • generateMenuFromJSON.py: it creates the set of fcl files necessary to configure using the data/physMenu.json as input:
    1. the trigger sequences that use the tracker+calorimeter data: trigMenuPSConfig.fcl, trigMenu.fcl
    2. the trigger sequences that use the CRV (+possibly the Trk+Cal) data: aggMenuPSConfig.fcl, aggMenu.fcl
    3. the datalogger: trigLoggerConfig.fcl, trigLoggerMenu.fcl
    4. the lumiLogger: trigLumiLoggerConfig.fcl, trigLumiLoggerMenu.fcl It is also possible to specify only a specific event-mode in the trigger menu by using the option -evtMode; the possible options are: all, OnSpill and OffSpill. It is also possible to process a customized trigger-menu json file by using the option -mf.

An example of command line is the following: python mu2e_trig_config/python/generateMenuFromJSON.py -mf mu2e_trig_config/data/physMenu.json -o gen -evtMode all

mu2e_trig_config's People

Contributors

gianipez avatar brownd1978 avatar kutschke avatar edcallaghan avatar eflumerf avatar

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.