ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDTools
EventLoop
EventLoop
DirectInputModule.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
#ifndef EVENT_LOOP__DIRECT_INPUT_MODULE_H
9
#define EVENT_LOOP__DIRECT_INPUT_MODULE_H
10
11
#include <
AsgTools/PropertyWrapper.h
>
12
#include <
EventLoop/Module.h
>
13
#include <optional>
14
#include <vector>
15
#include <cstdint>
16
17
namespace
EL
18
{
19
namespace
Detail
20
{
22
23
class
DirectInputModule
final
:
public
Module
24
{
27
28
public
:
29
30
using
Module::Module;
31
32
Gaudi::Property<std::vector<std::string>>
fileList
{
this
,
"fileList"
, {},
33
"the list of files to process"
};
34
Gaudi::Property<uint64_t>
skipEvents
{
this
,
"skipEvents"
, 0,
35
"the number of events to skip"
};
36
Gaudi::Property<int64_t>
maxEvents
{
this
,
"maxEvents"
, -1,
37
"the maximum number of events to process (-1 means all)"
};
38
41
42
public
:
43
44
StatusCode
processInputs
(
ModuleData
& data,
IInputModuleActions
& actions)
override
;
45
};
46
}
47
}
48
49
#endif
Module.h
PropertyWrapper.h
EL::Detail::DirectInputModule
the IInputModule implementation for the direct driver
Definition
DirectInputModule.h:24
EL::Detail::DirectInputModule::processInputs
StatusCode processInputs(ModuleData &data, IInputModuleActions &actions) override
Definition
DirectInputModule.cxx:27
EL::Detail::DirectInputModule::skipEvents
Gaudi::Property< uint64_t > skipEvents
Definition
DirectInputModule.h:34
EL::Detail::DirectInputModule::fileList
Gaudi::Property< std::vector< std::string > > fileList
Definition
DirectInputModule.h:32
EL::Detail::DirectInputModule::maxEvents
Gaudi::Property< int64_t > maxEvents
Definition
DirectInputModule.h:36
EL::Detail::IInputModuleActions
the actions that Module::processInputs can perform
Definition
IInputModuleActions.h:42
EL::Detail::Module
the base class for EventLoop instrumentation module
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/Module.h:39
EL::Detail
Definition
AsgComponentFactories.h:20
EL::Detail::ManagerStep::final
@ final
Definition
ManagerStep.h:136
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition
AsgComponentFactories.h:16
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
EL::Detail::ModuleData
the data the EventLoop core classes are sharing with the Module implementation
Definition
ModuleData.h:64
Generated on
for ATLAS Offline Software by
1.17.0