ATLAS Offline Software
Loading...
Searching...
No Matches
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
23class VP1Gui;
24
26{
27 public:
28 // VP1LightRun(const std::string& name, ISvcLocator* pSvcLocator);
29 VP1LightRun(const std::string& name);
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
unsigned m_initialCruiseSeconds
Definition VP1LightRun.h:45
bool initialize()
std::string m_mfLocalCopyDir
Definition VP1LightRun.h:52
std::vector< std::string > m_initialvp1files
Definition VP1LightRun.h:43
VP1LightRun(const std::string &name)
std::string m_mfSourceDir
Definition VP1LightRun.h:51
std::string m_initialCruiseMode
Definition VP1LightRun.h:44
std::vector< std::string > m_mfAvailableLocalInputDirectories
Definition VP1LightRun.h:54
VP1Gui * m_vp1gui
Definition VP1LightRun.h:41