CoEPPTrigTool

Introduction

CoEPPTrigTool is a package designed to facilitate trigger analysis at the D3PD-level. While the package has been written in a general way, the main focus of the development has been on the tau-trigger. Development of functionality for use with other triggers is welcomed, and will become necessary as we try to include combined X-tau triggers. The package currently serves two purposes:
  1. Recalculation (Emulation) of trigger decisions
  2. Improvement of access to existing trigger information through navigation

The functionality to improve access to existing trigger information can be found in the 'TriggerTool' class. It has been provided to try and help users who are new to trigger access at the d3pd-level, and the hope is that it can minimise unnecessary code replication. In particular, it provides easy access to 'passedPhysics' and 'resurrected' trigger bits, and L1,L2 and EF matching to offline objects, simply via the trigger chain name.

The recalculation of trigger decisions is done through specific `Trigger Classes'. Each trigger class must inheret from the abstract base class, 'TriggerBase'. The triggers are managed through the TriggerTool, via the TriggerMgr class. The list of triggers is configured by the user via an XML config file. Each trigger in the config is loaded into the tool and executed at beginning of an event to calculate a decision. There are two methods of running the Trigger Classes to recalculate trigger decisions:

  1. Running on the fly
  2. Ntuple Production

Please read the README for further information.

Latest News

  • Wed Apr 18 17:02:43 CEST 2012 - Updated User Interface for 2012. This was a pretty large change which included:
    • Got rid of dependency on CoEPPD3PDReader package
    • Implemented the new 'modular' design using a 'Wrapper' class for data access.
    • The 'OfficialWrapper' also reads branches without setting the branch address, so should be compatible with most analysis frameworks.
    • Included a command line util for Ntuple Production
    • Added a README file with lots of information.
  • Wed Oct 26 14:04:52 CEST 2011 - All CoEPP tools put into CoEPP namespace to allow compilation in external user code

Installation

Installation can be done using RootCore, or independently. Please follow the installation instructions in the package README.

Tutorials

There are a set of tutotials in the CoEPPTrigTool/tutorial directory. To run them follow these instructions:
  1. Go to tutorial dir
    • cd tutorial
  2. Edit tutorial *.cxx files to run on a local file
  3. Build tutorials
    • make
  4. Run tutorials
    • ./tute01

-- WillDavey - 19-Oct-2011

Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r5 - 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-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback