ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
CondContBase::RangeKey Struct Reference

Range object to store in ConcurrentRangeMap. More...

#include <CondCont.h>

Collaboration diagram for CondContBase::RangeKey:

Public Member Functions

 RangeKey ()
 Default constructor. More...
 
 RangeKey (const EventIDRange &r, key_type start, key_type stop)
 Constructor from range+start/stop. More...
 

Public Attributes

key_type m_start
 Packed start time. More...
 
key_type m_stop
 Packed stop time. More...
 
EventIDRange m_range
 Original range object. More...
 

Detailed Description

Range object to store in ConcurrentRangeMap.

We need to store the original range as an EventIDRange. For efficiency of comparisons, we also store the start and stop times as packed key_types.

Definition at line 424 of file CondCont.h.

Constructor & Destructor Documentation

◆ RangeKey() [1/2]

CondContBase::RangeKey::RangeKey ( )

Default constructor.

◆ RangeKey() [2/2]

CondContBase::RangeKey::RangeKey ( const EventIDRange &  r,
key_type  start,
key_type  stop 
)

Constructor from range+start/stop.

Member Data Documentation

◆ m_range

EventIDRange CondContBase::RangeKey::m_range

Original range object.

Definition at line 442 of file CondCont.h.

◆ m_start

key_type CondContBase::RangeKey::m_start

Packed start time.

Definition at line 436 of file CondCont.h.

◆ m_stop

key_type CondContBase::RangeKey::m_stop

Packed stop time.

Definition at line 439 of file CondCont.h.


The documentation for this struct was generated from the following file: