ATLAS Offline Software
EventRange.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 
8 
9 #ifndef EVENT_LOOP__EVENT_RANGE_H
10 #define EVENT_LOOP__EVENT_RANGE_H
11 
12 #include <EventLoop/Global.h>
13 
14 #include <Rtypes.h>
15 #include <string>
16 
17 namespace EL
18 {
20 
21  struct EventRange final
22  {
24  std::string m_url;
25 
27  Long64_t m_beginEvent {0};
28 
30  Long64_t m_endEvent {eof};
31 
34  static constexpr Long64_t eof {-1};
35  };
36 }
37 
38 #endif
EL::EventRange::m_url
std::string m_url
the location of the file
Definition: EventRange.h:24
EL::EventRange::m_beginEvent
Long64_t m_beginEvent
the first event to process
Definition: EventRange.h:27
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition: AlgorithmWorkerData.h:24
EL::EventRange::eof
static constexpr Long64_t eof
the special value to indicate that the range includes all events until the end of the file
Definition: EventRange.h:34
EL::EventRange
a range of events in a given file
Definition: EventRange.h:22
Global.h
EL::EventRange::m_endEvent
Long64_t m_endEvent
the event past the last event, or eof
Definition: EventRange.h:30