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 13 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 16 of file LArFEBTimeOffset.h.

16{}; //Destructor

Member Function Documentation

◆ setDefaultReturnValue()

void LArFEBTimeOffset::setDefaultReturnValue ( const float value)
inline

Definition at line 25 of file LArFEBTimeOffset.h.

◆ setTimeOffset()

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

Implements ILArFEBTimeOffset.

Definition at line 17 of file LArFEBTimeOffset.h.

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

◆ size()

unsigned LArFEBTimeOffset::size ( ) const
inline

Definition at line 22 of file LArFEBTimeOffset.h.

23 { return m_febTimeMap.size();}

◆ TimeOffset() [1/2]

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

Implements ILArFEBTimeOffset.

Definition at line 33 of file LArFEBTimeOffset.h.

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

◆ TimeOffset() [2/2]

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

Definition at line 42 of file LArFEBTimeOffset.h.

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

Member Data Documentation

◆ m_defaultReturnValue

float LArFEBTimeOffset::m_defaultReturnValue = 0
private

Definition at line 30 of file LArFEBTimeOffset.h.

◆ m_febTimeMap

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

Definition at line 29 of file LArFEBTimeOffset.h.


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