GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
virtual SharedFP* ADF::AgataFrameTrigger::Add ( const FactoryItem key_item,
const FactoryItem frame_item,
bool  iscons = true,
const Char_t *  option = "" 
)
inlinevirtual

Add a frame to the list of required frames.

the frame is added with a flag to tell if the given frame is consumable or not i.e. if it is still on the output dataflow in case the trigger defines also an output frame. isconc true if

A FrameTrigger has a tree (stack) structure as followed :

MainFrame (#0)
SubFrame (#1)
SubFrame (#2)
...

The mainframe is mandatory, other ones (subframes inside the main one) are optional.

Options are :

  • none (default) means one and exactly one such a kind of frame is expected to trig
  • ! : anti coincidence means the current trigger does not contain the frame
  • | : means the frame is there or not. In such case, check if the frame is there with IsIndividualFired

Reimplemented from ADF::FrameTrigger.

Definition at line 492 of file Trigger.h.