 |
Belle II Software
release-05-01-25
|
12 #include <hlt/softwaretrigger/core/SoftwareTriggerObject.h>
13 #include <hlt/softwaretrigger/calculations/SoftwareTriggerCalculation.h>
14 #include <analysis/dataobjects/ParticleList.h>
15 #include <framework/datastore/StoreObjPtr.h>
22 namespace SoftwareTrigger {
30 class SkimSampleCalculator :
public SoftwareTriggerCalculation {
39 void doCalculation(SoftwareTriggerObject& calculationResult)
override;
StoreObjPtr< ParticleList > m_DstParticles
Internal storage of the D*'s.
StoreObjPtr< ParticleList > m_KsParticles
Internal storage of the K_S0's.
StoreObjPtr< ParticleList > m_pionParticles
Internal storage of the tracks as particles.
StoreObjPtr< ParticleList > m_pionTauParticles
Internal storage of the tracks as particles (definition for tau skims).
void doCalculation(SoftwareTriggerObject &calculationResult) override
Actually write out the variables into the map.
StoreObjPtr< ParticleList > m_offIpParticles
Internal storage of the tracks for alignment calibration.
void requireStoreArrays() override
Require the particle list. We do not need more here.
std::string m_filterL1TrgNN
HLT filter line for the TRG skim.
SkimSampleCalculator()
Set the default names for the store object particle lists.
StoreObjPtr< ParticleList > m_gammaParticles
Internal storage of the ECL clusters as particles.
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
StoreObjPtr< ParticleList > m_LambdaParticles
Internal storage of the Lambda0's.
StoreObjPtr< ParticleList > m_pionHadParticles
Internal storage of the tracks as particles (definition for hadronb).