Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
VP1LightRun.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // //
7 // Header file for class VP1LightRun //
8 // //
9 // author: Riccardo-Maria BIANCHI <rbianchi@cern.ch> //
10 // 23 May 2014 //
11 // //
12 // This is the Athena algorithm starting a VP1Light GUI //
13 // //
15 
16 
17 #ifndef VP1LIGHT_VP1RUN
18 #define VP1LIGHT_VP1RUN
19 
20 #include <string>
21 #include <vector>
22 
23 class VP1Gui;
24 
26 {
27  public:
28  // VP1LightRun(const std::string& name, ISvcLocator* pSvcLocator);
29  VP1LightRun(const std::string& name);
30  ~VP1LightRun();
31 
32  bool initialize();
33  bool execute();
34  bool finalize();
35 
36  // void handle(const Incident& inc);
37  void handle();
38 
39  private:
40  // IToolSvc* m_toolSvc;
42 
43  std::vector<std::string> m_initialvp1files;
44  std::string m_initialCruiseMode;//"NONE", "EVENT", "TAB", "BOTH".
46 
47  bool m_noGui;//For testing job-options in RTT
48 
49  // Properties for multiple input files (mf)
50  bool m_mfOn{false}; // Flag to turn multiple files ON/OFF. Default OFF
51  std::string m_mfSourceDir; // Directory to take event files from
52  std::string m_mfLocalCopyDir; // Directory to keep local copies of processed events. Default "."
53  int m_mfLimit{0}; // Maximum number of local copies to keep
54  std::vector<std::string> m_mfAvailableLocalInputDirectories;//Will only be used if sourcedir is set and local
55 };
56 
57 #endif
VP1LightRun::m_mfAvailableLocalInputDirectories
std::vector< std::string > m_mfAvailableLocalInputDirectories
Definition: VP1LightRun.h:54
VP1LightRun
Definition: VP1LightRun.h:26
VP1LightRun::m_mfLocalCopyDir
std::string m_mfLocalCopyDir
Definition: VP1LightRun.h:52
VP1Gui
Definition: VP1Gui.h:28
VP1LightRun::m_vp1gui
VP1Gui * m_vp1gui
Definition: VP1LightRun.h:41
VP1LightRun::initialize
bool initialize()
Definition: VP1LightRun.cxx:46
VP1LightRun::m_initialvp1files
std::vector< std::string > m_initialvp1files
Definition: VP1LightRun.h:43
VP1LightRun::finalize
bool finalize()
Definition: VP1LightRun.cxx:135
VP1LightRun::m_initialCruiseMode
std::string m_initialCruiseMode
Definition: VP1LightRun.h:44
VP1LightRun::~VP1LightRun
~VP1LightRun()
Definition: VP1LightRun.cxx:41
VP1LightRun::m_mfSourceDir
std::string m_mfSourceDir
Definition: VP1LightRun.h:51
VP1LightRun::m_noGui
bool m_noGui
Definition: VP1LightRun.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
VP1LightRun::VP1LightRun
VP1LightRun(const std::string &name)
Definition: VP1LightRun.cxx:30
VP1LightRun::execute
bool execute()
Definition: VP1LightRun.cxx:87
VP1LightRun::m_mfLimit
int m_mfLimit
Definition: VP1LightRun.h:53
VP1LightRun::m_initialCruiseSeconds
unsigned m_initialCruiseSeconds
Definition: VP1LightRun.h:45
VP1LightRun::handle
void handle()
Definition: VP1LightRun.cxx:151
VP1LightRun::m_mfOn
bool m_mfOn
Definition: VP1LightRun.h:50