#ifndef RAWTRIGGERQUERY_HH #define RAWTRIGGERQUERY_HH //========================================== // // This class contains global functions for obtaining trigger // information from the raw trigger banks // // Authors: Kevin McFarland, Kirsten Tollefson // //========================================== // Constants definitions #include "ConsumerInterface/l3_cs_pointer_space.h" #include "Trybos/TRY_Fixed_Size_Types.hh" class RawTriggerQuery { public: enum { fromTFRD=0, fromTFRDunprescaled=1, fromTL2D=2, fromTL3D=3, fromLevel3Results=4, noSource=-1 }; struct rawTriggerSource_struct { int L1; int L2; int L3; bool debug; }; typedef rawTriggerSource_struct rawTriggerSource; static bool fillL1TriggerMask ( int4* L1Mask, rawTriggerSource theSource ); static bool fillL2TriggerMask ( int4* L1Mask, rawTriggerSource theSource ); //static bool fillL3TriggerMask ( int4* L1Mask, rawTriggerSource theSource ); }; #endif