ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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)} {};

◆ ~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:
plotting.yearwise_efficiency.channel
channel
Definition: yearwise_efficiency.py:28
trigDumpTimers.timing
def timing(hist)
Definition: trigDumpTimers.py:13
ReadFloatFromCool.adc
adc
Definition: ReadFloatFromCool.py:48
TileTiming::m_timing
std::unique_ptr< TileCalibDataFlt > m_timing
Definition: TileTiming.h:31