ATLAS Offline Software
Static Public Member Functions | List of all members
IOVInfiniteRange Class Reference

Collection of static functions providing infinite EventIDRanges. More...

#include <IOVInfiniteRange.h>

Collaboration diagram for IOVInfiniteRange:

Static Public Member Functions

static EventIDRange infiniteRunLB ()
 Produces an EventIDRange that is infinite in RunLumi and invalid in Time. More...
 
static EventIDRange infiniteTime ()
 Produces an EventIDRange that is inifinite in Time and invalid in RunLumi. More...
 
static EventIDRange infiniteMixed ()
 Produces an mixed EventIDRange that is infinite in Time and RunLumi. More...
 

Detailed Description

Collection of static functions providing infinite EventIDRanges.

Definition at line 18 of file IOVInfiniteRange.h.

Member Function Documentation

◆ infiniteMixed()

EventIDRange IOVInfiniteRange::infiniteMixed ( )
inlinestatic

Produces an mixed EventIDRange that is infinite in Time and RunLumi.

Definition at line 55 of file IOVInfiniteRange.h.

55  {
56 // Run Event time time_ns LB BCID
57  const EventIDBase start {0 , EventIDBase::UNDEFEVT, 0 ,0 , 0 ,0};
58  const EventIDBase stop {EventIDBase::UNDEFNUM-1, EventIDBase::UNDEFEVT, EventIDBase::UNDEFNUM-1, EventIDBase::UNDEFNUM-1, EventIDBase::UNDEFNUM-1,0};
59  return EventIDRange{start,stop};
60 }

◆ infiniteRunLB()

EventIDRange IOVInfiniteRange::infiniteRunLB ( )
inlinestatic

Produces an EventIDRange that is infinite in RunLumi and invalid in Time.

Definition at line 39 of file IOVInfiniteRange.h.

39  {
40 // Run Event time time_ns LumiBlock BCID
41  const EventIDBase start {0 , EventIDBase::UNDEFEVT , EventIDBase::UNDEFNUM, EventIDBase::UNDEFNUM, 0 ,0};
42  const EventIDBase stop {EventIDBase::UNDEFNUM-1, EventIDBase::UNDEFEVT , EventIDBase::UNDEFNUM, EventIDBase::UNDEFNUM, EventIDBase::UNDEFNUM-1,0};
43  return EventIDRange{start,stop};
44 }

◆ infiniteTime()

EventIDRange IOVInfiniteRange::infiniteTime ( )
inlinestatic

Produces an EventIDRange that is inifinite in Time and invalid in RunLumi.

Definition at line 47 of file IOVInfiniteRange.h.

47  {
48 // Run Event time time_ns LumiBlock BCID
49  const EventIDBase start {EventIDBase::UNDEFNUM, EventIDBase::UNDEFEVT, 0 , 0 , EventIDBase::UNDEFNUM, 0};
50  const EventIDBase stop {EventIDBase::UNDEFNUM, EventIDBase::UNDEFEVT, EventIDBase::UNDEFNUM-1, EventIDBase::UNDEFNUM-1, EventIDBase::UNDEFNUM, 0};
51  return EventIDRange{start, stop};
52 }

The documentation for this class was generated from the following file:
mergePhysValFiles.start
start
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:14
PixelModuleFeMask_create_db.stop
int stop
Definition: PixelModuleFeMask_create_db.py:76