Finished code for global HLT trigger and the trigger menu implementation.
authoraszostak <aszostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 5 Jan 2009 15:44:57 +0000 (15:44 +0000)
committeraszostak <aszostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 5 Jan 2009 15:44:57 +0000 (15:44 +0000)
commit52f67e50974f7976321a5eee3aaeb63e92df120e
tree8ca9acff0ecd1ff9991274f0393386d2e7c81d4f
parent26d3c91464c0a4f0d2a03a762958597449889027
Finished code for global HLT trigger and the trigger menu implementation.
The HLT global trigger component now auto generates a AliHLTGlobalTrigger implementation on the fly from the trigger menu. This auto generated class performs the actual
trigger logic required.
Removed the readout list (which is a subset of a trigger domain) from the AliHLTTriggerDomain.
An AliHLTReadoutList class can now be auto generated from the trigger domain through the typecast operator.
Adding a simple TriggerConfig.C macro which is used to test the global trigger component via testGlobalTriggerComponent.C.
The AliHLTGlobalTriggerConfig class is added for use in trigger configuration macros such as TriggerConfig.C. This class makes it more user friendly to define a global HLT
trigger configuration and pass it to AliHLTGlobalTriggerComponent.
Also added AliHLTTriggerMenuSymbol and a list of symbols to AliHLTTriggerMenu so that variables can be defined, filled from input TObjects and used in global HLT trigger
expressions easily.
29 files changed:
HLT/libAliHLTTrigger.pkg
HLT/trigger/AliHLTDomainEntry.cxx
HLT/trigger/AliHLTDomainEntry.h
HLT/trigger/AliHLTEventSummary.h
HLT/trigger/AliHLTGlobalTrigger.cxx
HLT/trigger/AliHLTGlobalTrigger.h
HLT/trigger/AliHLTGlobalTriggerComponent.cxx
HLT/trigger/AliHLTGlobalTriggerComponent.h
HLT/trigger/AliHLTGlobalTriggerConfig.cxx [new file with mode: 0644]
HLT/trigger/AliHLTGlobalTriggerConfig.h [new file with mode: 0644]
HLT/trigger/AliHLTGlobalTriggerDecision.cxx
HLT/trigger/AliHLTGlobalTriggerDecision.h
HLT/trigger/AliHLTReadoutList.cxx
HLT/trigger/AliHLTReadoutList.h
HLT/trigger/AliHLTRunSummary.h
HLT/trigger/AliHLTTrigger.cxx
HLT/trigger/AliHLTTriggerDecision.cxx
HLT/trigger/AliHLTTriggerDecision.h
HLT/trigger/AliHLTTriggerDomain.cxx
HLT/trigger/AliHLTTriggerDomain.h
HLT/trigger/AliHLTTriggerLinkDef.h
HLT/trigger/AliHLTTriggerMenu.cxx
HLT/trigger/AliHLTTriggerMenu.h
HLT/trigger/AliHLTTriggerMenuItem.cxx
HLT/trigger/AliHLTTriggerMenuItem.h
HLT/trigger/AliHLTTriggerMenuSymbol.cxx [new file with mode: 0644]
HLT/trigger/AliHLTTriggerMenuSymbol.h [new file with mode: 0644]
HLT/trigger/test/TriggerConfig.C [new file with mode: 0644]
HLT/trigger/test/testGlobalTriggerComponent.C