5#ifndef ATHENAMPTOOLS_ATHENAMPTOOLBASE_H
6#define ATHENAMPTOOLS_ATHENAMPTOOLBASE_H
10#include "GaudiKernel/IEventProcessor.h"
11#include "GaudiKernel/IAppMgrUI.h"
12#include "GaudiKernel/IFileMgr.h"
13#include "GaudiKernel/IIoComponentMgr.h"
28 ,
const std::string& name
29 ,
const IInterface* parent);
34 virtual StatusCode
finalize()
override;
42 virtual void useFdsRegistry(std::shared_ptr<AthenaInterprocess::FdsRegistry>)
override;
43 virtual void setRandString(
const std::string& randStr)
override;
74 int redirectLog(
const std::string& rundir,
bool addTimeStamp =
true);
103 Gaudi::Property<bool>
m_isPileup {
this,
"IsPileup",
false,
"Flag for configuring PileUpEventLoopMgr"};
109 int reopenFd(
int fd,
const std::string& name);
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
virtual std::unique_ptr< ScheduledWork > operator() ATLAS_NOT_THREAD_SAFE(const ScheduledWork &)=0
std::unique_ptr< AllWorkerOutputs > AllWorkerOutputs_ptr