#ifndef oaRawEventUtils_hxx_seen #define oaRawEventUtils_hxx_seen // $Id: oaRawEventUtils.hxx,v 1.1 2009/06/26 14:18:43 nickwest Exp $ /// This file holds general purpose utilities that are internal to oaRawEvent /// This function loads a unsigned short from memory handling invalid /// object access to expired IMidasBank parent. /// /// It also, optionally, bytes swaps on Little Endian machines and /// this feature is enable when unpacking TPC data. It's not clear if /// this will change with on-line code performing byte swapping to /// bring this data into line with other banks. extern unsigned short LoadShort(const unsigned short* addr, unsigned offset = 0, bool little_endian_byte_swap = false); #endif