38#include "GaudiKernel/ToolHandle.h"
39#include "GaudiKernel/ServiceHandle.h"
62 TileTBDump(
const std::string& name, ISvcLocator* pSvcLocator);
83 std::map<unsigned int, unsigned int, std::less<unsigned int> >
m_drawerMap;
124#define MAX_CHAN_SAMP 36
193 void dump_data(
const uint32_t*
data,
unsigned int size,
unsigned int version,
int verbosity);
195 void dump_digi(
unsigned int subdet_id,
const uint32_t*
data,
unsigned int size,
unsigned int version,
int verbosity,
unsigned int robsourceid,
const EventContext& ctx);
199 void find_frag(
const uint32_t* rod,
unsigned int size,
unsigned int version,
int verbosity,
const T_RodDataFrag* frag[],
int& nfrag);
202 ,
unsigned int version,
int verbosity,
int* ngain,
int* nchannel,
int* nsample);
205 ,
unsigned int version,
int verbosity,
int* ngain,
int* nchannel,
int* nsample);
208 ,
unsigned int version,
int verbosity,
int* ngain,
int* nchannel);
211 ,
unsigned int version
213 ,
int verbosity,
int* ngain,
int* nchannel);
223 unsigned int tile_check_CRC(
const unsigned int* frame,
int framelen,
int delta);
225 void tile_min_max(
const unsigned short* frame,
int frame_length,
unsigned short* smin,
unsigned short* smax);
227 std::vector<uint32_t>
get_correct_data(
const uint32_t* p,
unsigned int size)
const;
const PlainObject unit() const
This is a plugin that makes Eigen look like CLHEP & defines some convenience methods.
char data[hepevt_bytes_allocation_ATLAS]
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Interface class for managing ROB for both online and offline.
Converts the TileRawChannel object into bytes as it is defined at the testbeam.
Converts the TileRawChannel object into bytes as it is defined at the commissioning 2007.
Converts the TileRawChannel object into bytes as it.
ToolHandle< TileCondToolTiming > m_tileToolTiming
unsigned int tile_check_startbit(const unsigned int *frame, int length, unsigned int startbit)
void dump_digi(unsigned int subdet_id, const uint32_t *data, unsigned int size, unsigned int version, int verbosity, unsigned int robsourceid, const EventContext &ctx)
int tile_unpack_digi(const T_RodDataFrag *frag, T_TileDigiChannel *channel, int nchannel_max, unsigned int version, int verbosity, int *ngain, int *nchannel, int *nsample)
void find_frag(const uint32_t *rod, unsigned int size, unsigned int version, int verbosity, const T_RodDataFrag *frag[], int &nfrag)
int tile_unpack_raw_comp(const T_RodDataFrag *frag, T_TileRawComp *rawcomp, int nchannel_max, unsigned int version, int verbosity, int *ngain, int *nchannel, int *nsample)
ServiceHandle< IROBDataProviderSvc > m_RobSvc
void tile_min_max(const unsigned short *frame, int frame_length, unsigned short *smin, unsigned short *smax)
TileRawChannel2Bytes4 m_rc2bytes4
int m_bc_time_nanoseconds
int tile_unpack_quality(const T_RodDataFrag *frag, T_TileRecoQuality &DQword)
struct TileTBDump::T_TileDigiChannel T_TileDigiChannel
TileTBDump(const std::string &name, ISvcLocator *pSvcLocator)
unsigned int tile_check_parity(const unsigned int *frame, int length)
ToolHandle< TileCondToolOfcCool > m_tileCondToolOfcCool
void unpack_frag6(const uint32_t *data, unsigned int size, FelixData_t &digitsHighGain, FelixData_t &digitsLowGain, FelixData_t &digitsMetaData) const
struct TileTBDump::T_TileRecoQuality T_TileRecoQuality
std::vector< int > m_all_lvl1_trigger_types
ToolHandle< TileCondToolEmscale > m_tileToolEmscale
const TileCablingService * m_cabling
std::vector< uint32_t > get_correct_data(const uint32_t *p, unsigned int size) const
std::vector< std::string > m_drawerList
void dump_it(unsigned int nw, unsigned int *data)
std::vector< std::vector< unsigned int > > FelixData_t
unsigned int tile_check_CRC(const unsigned int *frame, int framelen, int delta)
struct TileTBDump::T_TileRawComp T_TileRawComp
std::map< unsigned int, unsigned int, std::less< unsigned int > > m_drawerMap
int tile_unpack_reco(const T_RodDataFrag *frag, T_TileRecoChannel *channel, int nchannel_max, unsigned int version, int verbosity, int *ngain, int *nchannel)
std::vector< int > m_drawerType
std::map< unsignedint, unsignedint, std::less< unsignedint > >::iterator drawerMap_iterator
void dump_data(const uint32_t *data, unsigned int size, unsigned int version, int verbosity)
unsigned int m_sizeOverhead
TileRawChannel2Bytes2 m_rc2bytes2
struct TileTBDump::T_TileRecoChannel T_TileRecoChannel
struct TileTBDump::T_TileRecoCalib T_TileRecoCalib
TileRawChannel2Bytes5 m_rc2bytes5
int tile_unpack_reco_calib(const T_RodDataFrag *frag, T_TileRecoCalib *recocalib, int nchannel_max, unsigned int version, unsigned int unit, int verbosity, int *ngain, int *nchannel)
struct TileTBDump::T_RodDataFrag T_RodDataFrag
unsigned short sample[MAX_CHAN_SAMP]
unsigned short samples[7]