ATLAS Offline Software
Loading...
Searching...
No Matches
LArFEBTimeOffset Class Reference

#include <LArFEBTimeOffset.h>

Inheritance diagram for LArFEBTimeOffset:
Collaboration diagram for LArFEBTimeOffset:

Public Member Functions

 LArFEBTimeOffset ()
virtual ~LArFEBTimeOffset ()
void setTimeOffset (const HWIdentifier fId, const float offset)
float TimeOffset (const HWIdentifier fId) const
float TimeOffset (const HWIdentifier fId, float defVal) const
unsigned size () const
void setDefaultReturnValue (const float value)

Private Attributes

std::map< HWIdentifier, float > m_febTimeMap
float m_defaultReturnValue = 0

Detailed Description

Definition at line 14 of file LArFEBTimeOffset.h.

Constructor & Destructor Documentation

◆ LArFEBTimeOffset()

LArFEBTimeOffset::LArFEBTimeOffset ( )

Definition at line 7 of file LArFEBTimeOffset.cxx.

7{}

◆ ~LArFEBTimeOffset()

virtual LArFEBTimeOffset::~LArFEBTimeOffset ( )
inlinevirtual

Definition at line 17 of file LArFEBTimeOffset.h.

17{}; //Destructor

Member Function Documentation

◆ setDefaultReturnValue()

void LArFEBTimeOffset::setDefaultReturnValue ( const float value)
inline

Definition at line 26 of file LArFEBTimeOffset.h.

◆ setTimeOffset()

void LArFEBTimeOffset::setTimeOffset ( const HWIdentifier fId,
const float offset )
inlinevirtual

Implements ILArFEBTimeOffset.

Definition at line 18 of file LArFEBTimeOffset.h.

19 {m_febTimeMap[fId]=offset;}
std::map< HWIdentifier, float > m_febTimeMap

◆ size()

unsigned LArFEBTimeOffset::size ( ) const
inline

Definition at line 23 of file LArFEBTimeOffset.h.

24 { return m_febTimeMap.size();}

◆ TimeOffset() [1/2]

float LArFEBTimeOffset::TimeOffset ( const HWIdentifier fId) const
inlinevirtual

Implements ILArFEBTimeOffset.

Definition at line 34 of file LArFEBTimeOffset.h.

35{
36 const std::map <HWIdentifier,float>::const_iterator it=m_febTimeMap.find(fId);
37 if (it==m_febTimeMap.end())
39 else
40 return it->second;
41}

◆ TimeOffset() [2/2]

float LArFEBTimeOffset::TimeOffset ( const HWIdentifier fId,
float defVal ) const
inline

Definition at line 43 of file LArFEBTimeOffset.h.

45{
46 const std::map <HWIdentifier,float>::const_iterator it=m_febTimeMap.find(fId);
47 if (it==m_febTimeMap.end())
48 return defVal;
49 else
50 return it->second;
51}

Member Data Documentation

◆ m_defaultReturnValue

float LArFEBTimeOffset::m_defaultReturnValue = 0
private

Definition at line 31 of file LArFEBTimeOffset.h.

◆ m_febTimeMap

std::map<HWIdentifier,float> LArFEBTimeOffset::m_febTimeMap
private

Definition at line 30 of file LArFEBTimeOffset.h.


The documentation for this class was generated from the following files: