11#include <hlt/dbobjects/HLTPrefilterParameters.h>
12#include <hlt/softwaretrigger/core/utilities.h>
13#include <hlt/utilities/HLTPrefilter.h>
16#include <framework/core/Module.h>
17#include <framework/database/DBObjPtr.h>
18#include <framework/datastore/StoreObjPtr.h>
Class for accessing objects in the database.
virtual ~HLTPrefilterModule() final
Default Destructor.
HLTPrefilterModule()
Module constructor.
void initialize() final
Module initializer.
void beginRun() final
Called when entering a new run.
StoreObjPtr< TRGSummary > m_trgSummary
Trigger summary Store ObjPtr.
StoreObjPtr< EventMetaData > m_eventInfo
Event Meta Data Store ObjPtr.
void event() final
Flag each event.
HLTPrefilterState
enumeration for HLTPrefilter state
HLTPrefilterState m_HLTPrefilterState
Instance for prefilter cut state.
DBObjPtr< HLTPrefilterParameters > m_hltPrefilterParameters
HLTprefilterParameters Database OjbPtr.
std::map< HLTPrefilterState, bool > m_decisions
Decision results.
HLTPrefilter::TimingCutState m_timingPrefilter
Helper instance for timing based prefilter.
HLTPrefilter::CDCECLCutState m_cdceclPrefilter
Helper instance for CDC-ECL occupancy based prefilter.
DBObject containing parameters used in HLTprefilter module.
Helper for CDCECLCut state.
Helper for TimingCut state.
Type-safe access to single objects in the data store.
Trigger Summary Information input bits input bits from subdetectors ftdl (Final Trigger Decision Logi...
Abstract base class for different kinds of events.