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

◆ ~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 }

◆ 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:
plotting.yearwise_efficiency.channel
channel
Definition: yearwise_efficiency.py:28
TilePulse::m_pulseShape
std::unique_ptr< TileCalibDataFlt > m_pulseShape
Definition: TilePulse.h:30
makeTRTBarrelCans.dy
tuple dy
Definition: makeTRTBarrelCans.py:21
y
#define y
CaloSwCorrections.time
def time(flags, cells_name, *args, **kw)
Definition: CaloSwCorrections.py:242
ReadFloatFromCool.adc
adc
Definition: ReadFloatFromCool.py:48