ATLAS Offline Software
Loading...
Searching...
No Matches
TileROD_Decoder.cxx File Reference
#include "TileByteStream/TileROD_Decoder.h"
#include "TileByteStream/TileHid2RESrcID.h"
#include "TileCalibBlobObjs/TileCalibUtils.h"
#include "TileEvent/TileCell.h"
#include "TileIdentifier/TileHWID.h"
#include "TileIdentifier/TileTBFrag.h"
#include "TileConditions/TileCablingService.h"
#include "TileRecUtils/TileRawChannelBuilder.h"
#include "ByteStreamCnvSvcBase/ROBDataProviderSvc.h"
#include "AthenaKernel/errorcheck.h"
#include <algorithm>
#include <iomanip>
#include <sstream>
#include <atomic>
#include <arpa/inet.h>

Go to the source code of this file.

Macros

#define DO_NOT_USE_MUON_TAG   true
#define LASER_OBJ_FRAG   0x016
#define LASER2_OBJ_FRAG   0x017

Functions

bool chan_order (TileRawData *a, TileRawData *b)
bool chan_order1 (const TileFastRawChannel &a, const TileFastRawChannel &b)
unsigned char qbitfun (float t, float a, float b)

Macro Definition Documentation

◆ DO_NOT_USE_MUON_TAG

#define DO_NOT_USE_MUON_TAG   true

Definition at line 27 of file TileROD_Decoder.cxx.

◆ LASER2_OBJ_FRAG

#define LASER2_OBJ_FRAG   0x017

◆ LASER_OBJ_FRAG

#define LASER_OBJ_FRAG   0x016

Function Documentation

◆ chan_order()

bool chan_order ( TileRawData * a,
TileRawData * b )

Definition at line 31 of file TileROD_Decoder.cxx.

31{ return (a->adc_HWID() < b->adc_HWID()); }
TList * a

◆ chan_order1()

bool chan_order1 ( const TileFastRawChannel & a,
const TileFastRawChannel & b )

Definition at line 32 of file TileROD_Decoder.cxx.

32{ return (a.channel() < b.channel()); }

◆ qbitfun()

unsigned char qbitfun ( float t,
float a,
float b )
inline

Definition at line 34 of file TileROD_Decoder.cxx.

34{ return ((t!=0.0F) ? ((t>a && t<b) ? TileCell::MASK_AMPL+TileCell::MASK_TIME : TileCell::MASK_AMPL) : 0); }
@ MASK_AMPL
Definition TileCell.h:65
@ MASK_TIME
Definition TileCell.h:67