ATLAS Offline Software
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 
12 #include <EventLoop/Module.h>
13 #include <optional>
14 #include <vector>
15 #include <cstdint>
16 
17 namespace EL
18 {
19  namespace Detail
20  {
22 
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 
45  };
46  }
47 }
48 
49 #endif
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
PropertyWrapper.h
EL::Detail::ModuleData
the data the EventLoop core classes are sharing with the Module implementation
Definition: ModuleData.h:64
Module.h
EL::Detail::DirectInputModule::fileList
Gaudi::Property< std::vector< std::string > > fileList
Definition: DirectInputModule.h:32
EL::Detail::DirectInputModule::skipEvents
Gaudi::Property< uint64_t > skipEvents
Definition: DirectInputModule.h:34
EL::Detail::Module
the base class for EventLoop instrumentation module
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/Module.h:40
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition: AsgComponentFactories.h:16
columnar::final
CM final
Definition: ColumnAccessor.h:106
xAOD::DiTauJetParameters::Detail
Detail
Definition: DiTauDefs.h:38
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::maxEvents
Gaudi::Property< int64_t > maxEvents
Definition: DirectInputModule.h:36
EL::Detail::IInputModuleActions
the actions that Module::processInputs can perform
Definition: IInputModuleActions.h:42