/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #ifndef FADCREADOUTFORMAT_FADCBUFFER_H 00002 #define FADCREADOUTFORMAT_FADCBUFFER_H 00003 00004 /* 00005 * FadcBuffer.h 00006 * FadcReadoutFormat 00007 * 00008 * Created by Simon Patton on 9/2/10. 00009 * Copyright 2010 DayaBay Collaboration. All rights reserved. 00010 * 00011 */ 00012 namespace DybDaq { 00013 class ByteBuffer; 00014 class FadcTraits; 00015 } 00016 00017 #include "DaqReadoutFormat/DaqBuffer.h" 00018 00019 namespace DybDaq { 00020 00021 class FadcBuffer : public DaqBuffer { 00022 00023 public: 00024 00028 virtual ~FadcBuffer(); 00029 00033 const FadcTraits& fadcTraits() const; 00034 00035 protected: 00036 00040 FadcBuffer(char* buffer, 00041 const FadcTraits& traits); 00042 00046 FadcBuffer(const ByteBuffer& byteBuffer, 00047 const FadcTraits& traits); 00048 00049 private: 00050 00054 FadcBuffer(); 00055 00059 FadcBuffer(FadcBuffer& rhs); 00060 00064 FadcBuffer& operator=(FadcBuffer& rhs); 00065 }; 00066 00067 } 00068 00069 #endif // FADCREADOUTFORMAT_FADCBUFFER_H