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

Condition object to keep and provide Tile timing. More...

#include <TileTiming.h>

Collaboration diagram for TileTiming:

Public Member Functions

 TileTiming (std::unique_ptr< TileCalibDataFlt > timing)
virtual ~TileTiming ()=default
float getSignalPhase (unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
 TileTiming (const TileTiming &)=delete
TileTimingoperator= (const TileTiming &)=delete

Private Attributes

std::unique_ptr< TileCalibDataFltm_timing

Detailed Description

Condition object to keep and provide Tile timing.

Definition at line 17 of file TileTiming.h.

Constructor & Destructor Documentation

◆ TileTiming() [1/2]

TileTiming::TileTiming ( std::unique_ptr< TileCalibDataFlt > timing)
inline

Definition at line 20 of file TileTiming.h.

20: m_timing{std::move(timing)} {};
std::unique_ptr< TileCalibDataFlt > m_timing
Definition TileTiming.h:31

◆ ~TileTiming()

virtual TileTiming::~TileTiming ( )
virtualdefault

◆ TileTiming() [2/2]

TileTiming::TileTiming ( const TileTiming & )
delete

Member Function Documentation

◆ getSignalPhase()

float TileTiming::getSignalPhase ( unsigned int drawerIdx,
unsigned int channel,
unsigned int adc ) const
inline

Definition at line 36 of file TileTiming.h.

36 {
37 return m_timing->getCalibDrawer(drawerIdx)->getData(channel, adc, 0);
38}

◆ operator=()

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

Member Data Documentation

◆ m_timing

std::unique_ptr<TileCalibDataFlt> TileTiming::m_timing
private

Definition at line 31 of file TileTiming.h.


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