An automated Analysis Code Generator, a D3PD Maker and a Jobs Bookkeeper



ATLASWatchMan is a new, very light, highly automated framework to easily implement Analysis for ATLAS.

Please notice: this Wiki is always under construction. So many new info comes often...

Please notice: A new ATLASWatchMan D3PD model comes with the HEAD version, documentation will come soon...

Home About News Documentation Examples & Tutorials Community Download & Install Bugs Tracking

Get your analysis code ready to run in 5 minutes! wink


The ATLASWatchMan package is a new framework for physics analysis.

The new idea we put into this tool is the high level of automatization in the creation of the Analysis Code. Basically, it is a software factory: a generator of Analysys Code.

ATLASWatchMan is a framework, because provides all the tools to let the user to define his or her analysis, and to plug-in his or her own private code and formulas.

The package parses the text-like file where the user insert his or her settings, and it returns the complete Atlas code, ready to be run, together with the job option files and the script to run the jobs on the Grid.

Even if ATLASWatchMan is a comprehensive framework to implement Analysis Code, the automatically and dynamically generated code is completely framework independent, so there is no hidden layers inside the code: the generated code is then easy to understand and easy to validate.

Read more ...

NEW Highlights

TIP Analysis Code is automatically and dynamically generated from User Settings
TIP You can generate analysis code for how many channels/analyses you want, via a Steering File
TIP You can work in a team: each member can develop his/her own analysis and then you can merge them to run them together
TIP The generated analysis code is clear, explicit, very easy to understand, without hidden objects or functions
TIP You can select objects, perform overlap removal and select events, with or without skimming.
TIP For each channel/analysis you can change selection, overlap and event selection cuts independently
TIP Besides a library of default formulas for cuts, it's extremely easy to add user-defined custom formulas
TIP The same automatically generated analysis code can be run both on Athena and ARA, both locally and on Grid
TIP Both an Athena and an ARA jobOption files are automatically generated, according to the user settings in the Steering File
TIP The analysis code can be launched automatically on Grid, with automatically generated scripts
TIP The bookkeeping of submitted jobs is eased by ATLASWatchMan scripts
TIP The output is a D3PD (plain ROOT format) containing only one TTree
TIP The unique TTree in the D3PD stores the output from all analyses
TIP In the TTree objects and events are stored only once, but they are flagged with selection cuts they passed
TIP Although containing the output from all the analyses, the generated D3PD is indeed light and small


  • Based on an idea of Sascha Caron

  • Designed and developed by:
    • Riccardo-Maria Bianchi, <>
    • Renaud Bruneliere, <>

-- RiccardoMariaBianchi - 20 Jan 2009

Topic attachments
I Attachment History Action Size Date Who Comment
JPEGjpg unilogo.jpg r1 manage 127.1 K 2009-01-28 - 15:23 RiccardoMariaBianchi  
Edit | Attach | Watch | Print version | History: r38 < r37 < r36 < r35 < r34 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r38 - 2009-07-30 - RiccardoMariaBianchi
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback