CoEPP Analysis Suite


The CoEPP Analysis Suite is a collection of analysis packages designed to run on tau D3PDs. The suite is primarily focused on the tau-tau lepton-hadron final state and is designed to be used with the following workflow:
  • Run skims over tau D3PDs (CoEPPGridTools can be used for this)
  • Process skims writing out derived Ntuples (CoEPPNtupGen). This includes:
    • basic selection requiring a tag and probe candidate
    • application of all official ATLAS tools (eg. pileup reweighting and scale factors)
    • write out of important variables of the tag, probe and the event.
  • Process derived Ntuples to generate final analysis plots (CoEPPPyTools). This includes:
    • All data-driven background estimation techniques
    • Ability to change selection and re-run analysis within minutes.


Tools for running on D3PDs / skims

  • CoEPPRelease ([[][SVN]) - configuration package
  • CoEPPCore (SVN) - basic set of core tools used by most other packages
  • CoEPPD3PDReader (SVN) - D3PDObjects classes used by other packages
  • CoEPPTrigTool (SVN) - Trigger tool for accessing trigger decisions usinng metadata
  • CoEPPNtupGen (SVN) - Ztautau analysis code

Tools for running on derived ntuples

Other Tools:

  • CoEPPGridTools (SVN) - python tools for managing grid job submission (in particular skims) and dq2 datasets

Getting Started

This section will guide you very briefly through the whole workflow of the package, starting from an input tau D3PD and finally generating plots from a small derived Ntuple. Please note however, that there are example datasets available on the grid at the start of each section if you get stuck. Also, I cannot guarantee that the package tags on this wiki will remain up-to-date. So whenever you check out a package, please look for the latest tag!

Suite setup

Note: The CoEPPSuite has been updated to use the RootCore build system.

To use the CoEPP packages follow these setup instructions:

  1. Check out CoEPPRelease
  2. Configure required packages
    • edit packages.txt and hash out any packages you don't want to use.
  3. Check out and compile
    • source
  4. Setup in future sessions
    • every time you log into a clean shell, you need to source in the CoEPPRelease directory

Note: to avoid having to put your password in 3 times each time you access svn follow these instructions for setting up ssh key access.


First follow the installation instructions CoEPPGridTools#Installation. Then run the example CoEPPGridTools#Skimming_Example.

Production of Derived Ntuples

First follow the installation instructions CoEPPNtupGen#Installation. Then run the example CoEPPNtupGen#Examples.

Making final analysis plots

First follow the installation instructions CoEPPPyTools#Installation. Then run the example CoEPPPyTools#Analysis_Example.

Major Change Log

  • CoEPPCore-00-01-00, CoEPPD3PDReader-00-01-00, CoEPPTrigTool-00-01-00: Wed Oct 26 14:04:52 CEST 2011
    • All code now put into CoEPP namespace, to avoid compilation issues in external user code (where often classes with the same name may defined, eg. auto generated D3PDObject readers)

-- WillDavey - 19-Oct-2011

Edit | Attach | Watch | Print version | History: r9 < r8 < r7 < r6 < r5 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r9 - 2012-04-18 - WillDavey
    • 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-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback