#ifndef __JDAQKEYHIT_IO__ #define __JDAQKEYHIT_IO__ #include "km3net-dataformat/online/JDAQKeyHit.hh" #include "JIO/JSerialisable.hh" #include "JDAQ/JDAQModuleIdentifierIO.hh" #include "JDAQ/JDAQHitIO.hh" /** * \author mdejong */ namespace KM3NETDAQ { /** * Get size of type. * * \return number of bytes */ template<> inline size_t getSizeof() { return (getSizeof() + getSizeof ()); } /** * Read JDAQKeyHit from input. * * \param in JReader * \param hit JDAQKeyHit * \return JReader */ inline JReader& operator>>(JReader& in, JDAQKeyHit& hit) { in >> static_cast(hit); in >> static_cast (hit); return in; } /** * Write JDAQKeyHit to output. * * \param out JWriter * \param hit JDAQKeyHit * \return JWriter */ inline JWriter& operator<<(JWriter& out, const JDAQKeyHit& hit) { out << static_cast(hit); out << static_cast (hit); return out; } } #endif