Date: Wed, 11 Jul 2001 08:47:26 -0500 Reply-To: Amber Boehnlein Sender: D0RUG Mailing list From: Amber Boehnlein Subject: framework package for selecting by trigger names Comments: cc: Philippe Laurens Content-type: text/plain; charset=iso-8859-1 Hi, A framework package which wraps up L3TriggerSelector is now available. Trigger name selection is rcp selectable. CVS package l3foffline_util v00-00-00 Include RegTriggerSelectPkg in your OBJECTS file, l3foffline_util in your LIBRARIES file Change TriggerSelectPkg.rcp to include your triggers Change your framework rcp to include TriggerSelectPkg. This package "fails" events which don't pass your trigger. In order for this to be useful, you must put this package after ReadEvent but before your event processing. Note for very advanced users of the framework: If you have some complicated data flow using subcontrollers, please note that this will only stop event processing for relevent subcontroller. If you don't know what that means, then it isn't likely to apply to your application. If this isn't the functionality that you want, feel free to use l3fchunk/L3TriggerSelector directly. Feedback is always appreciated. Notes: 0) Only works for L3 names 1) You'll have to find out what the valid names are for each run using the Run Database http://www-d0ol.fnal.gov/run/runQuery.html 2) There has been a point of confusion on min bias and zero bias triggers. Just using L1 triggers as an example (since L3 is just passing them on) If Specific Trigger 1 required terms A.and.B and Specific Trigger 2 requires terms A.and.B.and.C If SpTrig 1 is prescaled, having SpTrig 2 passed does not imply that SpTrig 1 will have passed, despite all of the terms required by SpTrig 1 having been met. So don't be surprised when min bias triggers don't show up as passed in most events. If you need the details of which Andor Terms fired, that information is available, contact me or Philippe Laurens. Amber Amber Boehnlein Computing Division Fermi National Acceleratory Laboratory (630)840-2937 cope@fnal.gov