60 likes | 164 Views
The Design and Status of the New eGamma Framework. Ricardo Goncalo, Mark Sutton, Tania McMahon. 5 th May 2005. Basic Overview. EventStore LV1 and LVL2 Event loop Execute algorithms Finalise algorithms. EventStore and LVL2. EventStore
E N D
The Design and Status of the New eGamma Framework Ricardo Goncalo, Mark Sutton, Tania McMahon 5th May 2005
Basic Overview • EventStore • LV1 and LVL2 • Event loop • Execute algorithms • Finalise algorithms M.Sutton - The New eGamma Framework Design
EventStore and LVL2 • EventStore • Manages ntpl files, event structure within ntple file • Manages data base of events in pseudo-online event format • LVL2 • Contains a number of TrigSignatures, each with it’s own prescale. • The output of all TrigSignature’s are OR’ed together • LVL2 does it’s own book keeping, number of events passed, failed etc. M.Sutton - The New eGamma Framework Design
TrigSignature and TrigSequence • TrigSignature • Contains some number of TrigSequences • Each TrigSequence should be a sequence of algorithms, each communicating via a TriggerElement • After all apporiate sequences have been run on each RoI, have a vector of TiggerElements that are examined by the TrigSignature. • All book keeping (number of events passed, before/after presecale etc) done automatically by the TrigSignature • TrigSequence • Book keeping of the TrigSequence Loop over RoI’s { SEQ0 SEQ1 { TrigEl M.Sutton - The New eGamma Framework Design
General Considerations • All objects should configure themselves from their own data file • All objects handle their own book keeping • Histogram output organised using root sub directories, M.Sutton - The New eGamma Framework Design
Summary and Remaining Tasks • Most of structure is in place • Reads in events • Can execute arbitrary numbers of Signatures each with an abitrary number of Sequences ie multi object triggers • Prescales included • Resembles online steering structure • Still to do … • Sequences will be divided into Algorithms, comunicating via a Trigger Element • Properly fill the Framework event structure from the CBNT data • Fulling implement a complete sequence • Implement truth information • Implement EF stage • TrigConfigGenerator • Time scale, next few weeks. M.Sutton - The New eGamma Framework Design