5#ifndef DERIVATIONFRAMEWORK_DERIVATIONKERNEL_H
6#define DERIVATIONFRAMEWORK_DERIVATIONKERNEL_H 1
13#include "GaudiKernel/ToolHandle.h"
14#include "GaudiKernel/ServiceHandle.h"
18#include "GaudiKernel/IChronoStatSvc.h"
28 virtual StatusCode
execute()
override;
29 virtual StatusCode
finalize()
override;
38 Gaudi::Property<bool>
m_doChronoStat{
this,
"doChronoStat",
true,
"use ChronoStatSvc (only in serial jobs)"};
AthFilterAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Gaudi::Property< bool > m_runSkimmingFirst
Gaudi::Property< bool > m_doChronoStat
virtual StatusCode finalize() override
virtual StatusCode initialize() override
PublicToolHandleArray< IThinningTool > m_thinningTools
DerivationKernel(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute() override
PublicToolHandleArray< ISkimmingTool > m_skimmingTools
ServiceHandle< IChronoStatSvc > m_chronoSvc
PublicToolHandleArray< IAugmentationTool > m_augmentationTools