9#include <gtest/gtest.h>
10#include <framework/utilities/TestHelpers.h>
11#include <mdst/dataobjects/EventLevelTriggerTimeInfo.h>
Unit tests for the event level trigger time information.
Storage element for information from the Trigger Timing Distribution (TTD) and EventT0-related inform...
void addEventT0SourceFromSVD()
Add the flag c_fromSVD to the EventT0 source mask.
void addEventT0SourceFromECL()
Add the flag c_fromECL to the EventT0 source mask.
void unsetEventT0SourceFromSVD()
Remove the flag c_fromSVD from the EventT0 source mask.
bool hasAnyEventT0Sources() const
Return if at least one flag is set in the EventT0 source mask.
void unsetEventT0SourceFromCDC()
Remove the flag c_fromCDC from the EventT0 source mask.
void resetEventT0Sources()
Reset all the flags from the EventT0 source mask (aka: set the "total" mask to 0)
bool hasEventT0SourceFromECL() const
Return if the c_fromECL flag is set in the EventT0 source mask.
void addEventT0SourceFromCDC()
Add the flag c_fromCDC to the EventT0 source mask.
bool hasEventT0SourceFromCDC() const
Return if the c_fromCDC flag is set in the EventT0 source mask.
const EventT0Source & getEventT0Sources() const
Return the EventT0 source mask.
void unsetEventT0SourceFromECL()
Remove the flag c_fromECL from the EventT0 source mask.
bool hasEventT0SourceFromSVD() const
Return if the c_fromSVD flag is set in the EventT0 source mask.
TEST_F(GlobalLabelTest, LargeNumberOfTimeDependentParameters)
Test large number of time-dep params for registration and retrieval.
Abstract base class for different kinds of events.