Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  master (f31105fd)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
EventIDRange.cpp
Go to the documentation of this file.
1 /***********************************************************************************\
2 * (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations *
3 * *
4 * This software is distributed under the terms of the Apache version 2 licence, *
5 * copied verbatim in the file "LICENSE". *
6 * *
7 * In applying this licence, CERN does not waive the privileges and immunities *
8 * granted to it by virtue of its status as an Intergovernmental Organization *
9 * or submit itself to any jurisdiction. *
10 \***********************************************************************************/
12 
13 /*****************************************************************************
14  *
15  * EventIDRange.cpp
16  *
17  * Author: Charles Leggett
18  *
19  * Validity Range object. Holds two EventIDBases (start and stop)
20  *
21  *****************************************************************************/
22 
24  : // defauld constructor: Range covering everything
25  m_start( 0, 0, 0, 0, 0, 0 )
26  , m_stop( EventIDBase::UNDEFNUM, EventIDBase::UNDEFEVT, EventIDBase::UNDEFNUM, EventIDBase::UNDEFNUM,
27  EventIDBase::UNDEFNUM, 0 ) {}
28 
29 EventIDRange::EventIDRange( const EventIDBase& start, const EventIDBase& stop ) : m_start( start ), m_stop( stop ) {}
30 
32  if ( this != &r ) {
33  m_start = r.m_start;
34  m_stop = r.m_stop;
35  }
36  return *this;
37 }
38 
40  os << (std::string)rhs;
41  return os;
42 }
operator<<
std::ostream & operator<<(std::ostream &os, const EventIDRange &rhs)
Definition: EventIDRange.cpp:39
std::string
STL class.
EventIDRange
Event ID Range object. Holds two EventIDBases (start and stop)
Definition: EventIDRange.h:33
EventIDRange::m_start
EventIDBase m_start
Definition: EventIDRange.h:76
IOTest.start
start
Definition: IOTest.py:110
EventIDRange.h
Event Range object. Holds two EventIDBase instances (start and stop)
std::ostream
STL class.
EventIDRange::m_stop
EventIDBase m_stop
Definition: EventIDRange.h:77
EventIDRange::operator=
EventIDRange & operator=(const EventIDRange &r)
Definition: EventIDRange.cpp:31
EventIDBase
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
Definition: EventIDBase.h:66
EventIDRange::EventIDRange
EventIDRange()
Definition: EventIDRange.cpp:23