ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
RunVP1Light
RunVP1Light
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
25
class
VP1LightRun
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;
41
VP1Gui
*
m_vp1gui
;
42
43
std::vector<std::string>
m_initialvp1files
;
44
std::string
m_initialCruiseMode
;
//"NONE", "EVENT", "TAB", "BOTH".
45
unsigned
m_initialCruiseSeconds
{0};
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
VP1Gui
Definition
VP1Gui.h:28
VP1LightRun::m_initialCruiseSeconds
unsigned m_initialCruiseSeconds
Definition
VP1LightRun.h:45
VP1LightRun::initialize
bool initialize()
Definition
VP1LightRun.cxx:46
VP1LightRun::handle
void handle()
Definition
VP1LightRun.cxx:151
VP1LightRun::m_mfLocalCopyDir
std::string m_mfLocalCopyDir
Definition
VP1LightRun.h:52
VP1LightRun::m_initialvp1files
std::vector< std::string > m_initialvp1files
Definition
VP1LightRun.h:43
VP1LightRun::VP1LightRun
VP1LightRun(const std::string &name)
Definition
VP1LightRun.cxx:30
VP1LightRun::execute
bool execute()
Definition
VP1LightRun.cxx:87
VP1LightRun::m_mfSourceDir
std::string m_mfSourceDir
Definition
VP1LightRun.h:51
VP1LightRun::m_initialCruiseMode
std::string m_initialCruiseMode
Definition
VP1LightRun.h:44
VP1LightRun::m_noGui
bool m_noGui
Definition
VP1LightRun.h:47
VP1LightRun::m_mfAvailableLocalInputDirectories
std::vector< std::string > m_mfAvailableLocalInputDirectories
Definition
VP1LightRun.h:54
VP1LightRun::m_mfOn
bool m_mfOn
Definition
VP1LightRun.h:50
VP1LightRun::finalize
bool finalize()
Definition
VP1LightRun.cxx:135
VP1LightRun::~VP1LightRun
~VP1LightRun()
Definition
VP1LightRun.cxx:41
VP1LightRun::m_mfLimit
int m_mfLimit
Definition
VP1LightRun.h:53
VP1LightRun::m_vp1gui
VP1Gui * m_vp1gui
Definition
VP1LightRun.h:41
Generated on
for ATLAS Offline Software by
1.17.0