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

Condition object to keep and provide Tile pulse shape. More...

#include <TilePulse.h>

Collaboration diagram for TilePulse:

Public Member Functions

 TilePulse (std::unique_ptr< TileCalibDataFlt > pulseShape)
virtual ~TilePulse ()=default
bool getPulseShapeYDY (unsigned int drawerIdx, unsigned int channel, unsigned int adc, float time, float &y, float &dy) const
 TilePulse (const TilePulse &)=delete
TilePulseoperator= (const TilePulse &)=delete

Private Attributes

std::unique_ptr< TileCalibDataFltm_pulseShape

Detailed Description

Condition object to keep and provide Tile pulse shape.

Definition at line 15 of file TilePulse.h.

Constructor & Destructor Documentation

◆ TilePulse() [1/2]

TilePulse::TilePulse ( std::unique_ptr< TileCalibDataFlt > pulseShape)
inline

Definition at line 18 of file TilePulse.h.

18: m_pulseShape{std::move(pulseShape)} {};
std::unique_ptr< TileCalibDataFlt > m_pulseShape
Definition TilePulse.h:30

◆ ~TilePulse()

virtual TilePulse::~TilePulse ( )
virtualdefault

◆ TilePulse() [2/2]

TilePulse::TilePulse ( const TilePulse & )
delete

Member Function Documentation

◆ getPulseShapeYDY()

bool TilePulse::getPulseShapeYDY ( unsigned int drawerIdx,
unsigned int channel,
unsigned int adc,
float time,
float & y,
float & dy ) const
inline

Definition at line 35 of file TilePulse.h.

36 {
37 return m_pulseShape->getCalibDrawer(drawerIdx)->getYDY(channel, adc, time, y, dy);
38}
#define y

◆ operator=()

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

Member Data Documentation

◆ m_pulseShape

std::unique_ptr<TileCalibDataFlt> TilePulse::m_pulseShape
private

Definition at line 30 of file TilePulse.h.


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