ATLAS Offline Software
Classes | Public Types | Public Member Functions | Private Attributes | List of all members
IOVEntry Class Reference

#include <IOVEntry.h>

Collaboration diagram for IOVEntry:

Classes

class  IOVEntryStartCritereon
 
class  IOVEntryStopCritereon
 

Public Types

typedef std::multiset< IOVEntry *, IOVEntryStartCritereon >::iterator startITR
 
typedef std::multiset< IOVEntry *, IOVEntryStopCritereon >::iterator stopITR
 

Public Member Functions

 IOVEntry (SG::DataProxy *proxy, IOVRange *range)
 
 IOVEntry (const IOVEntry &)=delete
 
IOVEntryoperator= (const IOVEntry &)=delete
 
 ~IOVEntry ()
 
const IOVRangerange () const
 
void setRange (IOVRange *range)
 
SG::DataProxyproxy ()
 
const SG::DataProxyproxy () const
 
bool removedStart () const
 
bool removedStop () const
 
void setRemovedStart (bool b)
 
void setRemovedStop (bool b)
 
void setStartITR (startITR itr)
 
void setStopITR (stopITR itr)
 
startITR getStartITR () const
 
stopITR getStopITR () const
 

Private Attributes

SG::DataProxym_proxy
 
IOVRangem_range
 
bool m_removedStart
 
bool m_removedStop
 
startITR m_startITR
 
stopITR m_stopITR
 

Detailed Description

Definition at line 25 of file IOVEntry.h.

Member Typedef Documentation

◆ startITR

typedef std::multiset<IOVEntry*,IOVEntryStartCritereon>::iterator IOVEntry::startITR

Definition at line 60 of file IOVEntry.h.

◆ stopITR

typedef std::multiset<IOVEntry*,IOVEntryStopCritereon>::iterator IOVEntry::stopITR

Definition at line 61 of file IOVEntry.h.

Constructor & Destructor Documentation

◆ IOVEntry() [1/2]

IOVEntry::IOVEntry ( SG::DataProxy proxy,
IOVRange range 
)
inline

Definition at line 63 of file IOVEntry.h.

63  { return m_range; }
64  void setRange( IOVRange* range) { m_range=range; }
65 
66  SG::DataProxy* proxy() { return m_proxy; }

◆ IOVEntry() [2/2]

IOVEntry::IOVEntry ( const IOVEntry )
delete

◆ ~IOVEntry()

IOVEntry::~IOVEntry ( )
inline

Definition at line 71 of file IOVEntry.h.

72 { m_removedStart = b; }

Member Function Documentation

◆ getStartITR()

startITR IOVEntry::getStartITR ( ) const
inline

Definition at line 88 of file IOVEntry.h.

94 {

◆ getStopITR()

stopITR IOVEntry::getStopITR ( ) const
inline

Definition at line 89 of file IOVEntry.h.

94 {

◆ operator=()

IOVEntry& IOVEntry::operator= ( const IOVEntry )
delete

◆ proxy() [1/2]

SG::DataProxy* IOVEntry::proxy ( )
inline

Definition at line 76 of file IOVEntry.h.

76 { m_stopITR = itr; }

◆ proxy() [2/2]

const SG::DataProxy* IOVEntry::proxy ( ) const
inline

Definition at line 77 of file IOVEntry.h.

78 { return m_startITR; }

◆ range()

const IOVRange* IOVEntry::range ( ) const
inline

Definition at line 73 of file IOVEntry.h.

73 { m_removedStop = b; }

◆ removedStart()

bool IOVEntry::removedStart ( ) const
inline

Definition at line 79 of file IOVEntry.h.

79 { return m_stopITR; }

◆ removedStop()

bool IOVEntry::removedStop ( ) const
inline

Definition at line 80 of file IOVEntry.h.

81 :

◆ setRange()

void IOVEntry::setRange ( IOVRange range)
inline

Definition at line 74 of file IOVEntry.h.

75 { m_startITR = itr; }

◆ setRemovedStart()

void IOVEntry::setRemovedStart ( bool  b)
inline

Definition at line 82 of file IOVEntry.h.

94 {

◆ setRemovedStop()

void IOVEntry::setRemovedStop ( bool  b)
inline

Definition at line 83 of file IOVEntry.h.

94 {

◆ setStartITR()

void IOVEntry::setStartITR ( startITR  itr)
inline

Definition at line 85 of file IOVEntry.h.

94 {

◆ setStopITR()

void IOVEntry::setStopITR ( stopITR  itr)
inline

Definition at line 86 of file IOVEntry.h.

94 {

Member Data Documentation

◆ m_proxy

SG::DataProxy* IOVEntry::m_proxy
private

Definition at line 92 of file IOVEntry.h.

◆ m_range

IOVRange* IOVEntry::m_range
private

Definition at line 93 of file IOVEntry.h.

◆ m_removedStart

bool IOVEntry::m_removedStart
private

Definition at line 95 of file IOVEntry.h.

◆ m_removedStop

bool IOVEntry::m_removedStop
private

Definition at line 96 of file IOVEntry.h.

◆ m_startITR

startITR IOVEntry::m_startITR
private

Definition at line 98 of file IOVEntry.h.

◆ m_stopITR

stopITR IOVEntry::m_stopITR
private

Definition at line 99 of file IOVEntry.h.


The documentation for this class was generated from the following file:
IOVRange
Validity Range object. Holds two IOVTimes (start and stop)
Definition: IOVRange.h:30
IOVEntry::setRange
void setRange(IOVRange *range)
Definition: IOVEntry.h:74
IOVEntry::proxy
SG::DataProxy * proxy()
Definition: IOVEntry.h:76
IOVEntry::m_removedStop
bool m_removedStop
Definition: IOVEntry.h:96
IOVEntry::m_stopITR
stopITR m_stopITR
Definition: IOVEntry.h:99
IOVEntry::range
const IOVRange * range() const
Definition: IOVEntry.h:73
IOVEntry::m_proxy
SG::DataProxy * m_proxy
Definition: IOVEntry.h:92
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
IOVEntry::m_range
IOVRange * m_range
Definition: IOVEntry.h:93
IOVEntry::m_removedStart
bool m_removedStart
Definition: IOVEntry.h:95
SG::DataProxy
Definition: DataProxy.h:45
IOVEntry::m_startITR
startITR m_startITR
Definition: IOVEntry.h:98