23#include "GaudiKernel/IIncidentListener.h"
24#include "Gaudi/Property.h"
32 public IIncidentListener
35 VP1Alg(
const std::string& name, ISvcLocator* pSvcLocator);
39 virtual StatusCode
execute()
override;
40 virtual StatusCode
finalize()
override;
42 void handle(
const Incident& inc)
override;
48 Gaudi::Property<std::string>
m_atlasRelease{
this,
"AtlasRelease",
"",
"The current, in use Atlas release"};
50 Gaudi::Property<bool>
m_mfOn{
this,
"MultipleFilesON",
false,
51 "Flag to turn the 'Multiple Files' mode ON/OFF. Default OFF"};
52 Gaudi::Property<int>
m_mfLimit{
this,
"MFNumFileLimit", 10,
53 "MultipleFiles mode -- Maximum number of local copies to keep"};
55 "MultipleFiles mode -- Path of the source directory, where input data files are stored and from which events are taken from"};
57 "MultipleFiles mode -- Path of the directory to keep local copies of processed events. Default '.' (the local run folder)"};
59 "MultipleFiles mode -- Will only be used if sourcedir is set and local"};
62 "Cruise mode -- Initial Cruise mode: 'NONE', 'EVENT', 'TAB', 'BOTH'. Default: 'NONE'"};
63 Gaudi::Property<unsigned>
m_cruiseInitialUpdateSeconds{
this,
"CruiseInitialSeconds", 10,
"Cruise mode -- Initial Cruise update time, in seconds. Default: 10"};
66 this,
"InitialInputVP1Files", {},
"a vector of input VP1 files"};
68 Gaudi::Property<bool>
m_noGui{
this,
"noGUI",
false,
69 "Flag to turn OFF the GUI. Default: FALSE (i.e., GUI is ON)"};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Gaudi::Property< std::string > m_mfLocalCopyDir
Gaudi::Property< int > m_mfLimit
Gaudi::Property< bool > m_noGui
Gaudi::Property< std::string > m_cruiseInitialMode
virtual StatusCode execute() override
Gaudi::Property< bool > m_mfOn
Gaudi::Property< std::vector< std::string > > m_initialvp1files
Gaudi::Property< unsigned > m_cruiseInitialUpdateSeconds
virtual StatusCode finalize() override
virtual StatusCode initialize() override
VP1Alg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::vector< std::string > > m_mfAvailableLocalInputDirectories
Gaudi::Property< std::string > m_atlasRelease
void handle(const Incident &inc) override
Gaudi::Property< std::string > m_mfSourceDir