Belle II Software prerelease-11-00-00a
PrefilterCalculator.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8#pragma once
9
10#include <hlt/softwaretrigger/core/SoftwareTriggerObject.h>
11#include <hlt/softwaretrigger/calculations/SoftwareTriggerCalculation.h>
12#include <hlt/utilities/HLTPrefilter.h>
13
14namespace Belle2::SoftwareTrigger {
26 public:
29
31 void requireStoreArrays() override;
32
34 void doCalculation(SoftwareTriggerObject& calculationResult) override;
35
36 private:
41
42 };
43}
Helper for EventsOfDoomBuster state.
Helper for TimingCut state.
void requireStoreArrays() override
Require the particle list. We do not need more here.
void doCalculation(SoftwareTriggerObject &calculationResult) override
Actually write out the variables into the map.
PrefilterCalculator()
Set the default names for the store object particle lists.
HLTPrefilter::EventsOfDoomBusterState m_eodbPrefilter
Helper instance for EventsOfDoom prefilter.
HLTPrefilter::TimingCutState m_timingPrefilter
Helper instance for timing based prefilter.
Base class for all calculation algorithms to be used when calculating the variables needed in the Sof...