23#include "GaudiKernel/IIncidentListener.h"
24#include "Gaudi/Property.h"
36 public IIncidentListener
39 VP1Alg(
const std::string& name, ISvcLocator* pSvcLocator);
43 virtual StatusCode
execute(
const EventContext& ctx)
override;
44 virtual StatusCode
finalize()
override;
46 void handle(
const Incident& inc)
override;
52 Gaudi::Property<bool>
m_vp1Conf_emptyInput{
this,
"EmptyInput",
false,
"This is set to True if we start VP1 with no input, that is, no data files; that is used, for example, when using VP1 to ins[ect the detector description / geometry. Default: False"};
54 Gaudi::Property<std::string>
m_atlasRelease{
this,
"AtlasRelease",
"",
"The current, in use Atlas release"};
56 Gaudi::Property<bool>
m_mfOn{
this,
"MultipleFilesON",
false,
57 "Flag to turn the 'Multiple Files' mode ON/OFF. Default OFF"};
58 Gaudi::Property<int>
m_mfLimit{
this,
"MFNumFileLimit", 10,
59 "MultipleFiles mode -- Maximum number of local copies to keep"};
61 "MultipleFiles mode -- Path of the source directory, where input data files are stored and from which events are taken from"};
63 "MultipleFiles mode -- Path of the directory to keep local copies of processed events. Default '.' (the local run folder)"};
65 "MultipleFiles mode -- Will only be used if sourcedir is set and local"};
68 "Cruise mode -- Initial Cruise mode: 'NONE', 'EVENT', 'TAB', 'BOTH'. Default: 'NONE'"};
69 Gaudi::Property<unsigned>
m_cruiseInitialUpdateSeconds{
this,
"CruiseInitialSeconds", 10,
"Cruise mode -- Initial Cruise update time, in seconds. Default: 10"};
72 this,
"InitialInputVP1Files", {},
"a vector of input VP1 files"};
74 Gaudi::Property<bool>
m_noGui{
this,
"noGUI",
false,
75 "Flag to turn OFF the GUI. Default: FALSE (i.e., GUI is ON)"};
78 ToolHandle<Trk::IExtrapolator>
m_extrapolator{
this,
"ExtrapolatorTool",
"Trk::Extrapolator/AtlasExtrapolator"};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Gaudi::Property< std::string > m_mfLocalCopyDir
Gaudi::Property< int > m_mfLimit
Gaudi::Property< bool > m_noGui
Gaudi::Property< std::string > m_cruiseInitialMode
ToolHandle< Trk::IExtrapolator > m_extrapolator
Gaudi::Property< bool > m_mfOn
Gaudi::Property< bool > m_vp1Conf_emptyInput
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
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Gaudi::Property< std::string > m_atlasRelease
void handle(const Incident &inc) override
Gaudi::Property< std::string > m_mfSourceDir