/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

FadcHead.h
Go to the documentation of this file.
00001 #ifndef FADCREADOUTFORMAT_FADCHEAD_H
00002 #define FADCREADOUTFORMAT_FADCHEAD_H
00003 
00012 namespace DybDaq {
00013     class FadcReadout;
00014 }
00015 
00016 #include "FadcReadoutFormat/FadcBuffer.h"
00017 
00018 namespace DybDaq {
00019     
00020     class FadcHead : public FadcBuffer {
00021         
00022     public:
00023         
00024         friend class FadcReadout;
00025         
00029         virtual ~FadcHead();
00030         
00034         virtual const DaqTraits& daqTraits() const;
00035         
00039         unsigned int version() const;
00040         
00044         unsigned int triggerNumber() const;    
00045         
00049         unsigned int triggerType() const;    
00050         
00054         bool noData() const;
00055         
00059         virtual unsigned int bufferSize() const;
00060         
00061     protected:
00062         
00066         FadcHead(const unsigned int triggerNumber,
00067                  const unsigned int triggerType,
00068                  const bool noData,
00069                  const FadcTraits& traits);
00070         
00074         FadcHead(const ByteBuffer& byteBuffer);
00075         
00079         virtual unsigned int formatComponent() const;
00080         
00081     private:
00082         
00086         FadcHead();
00087         
00091         FadcHead(FadcHead& rhs);
00092         
00096         FadcHead& operator=(FadcHead& rhs);
00097         
00101         void setTriggerNumber(const unsigned int triggerNumber);    
00102         
00106         void setTriggerType(const unsigned int triggerType);    
00107         
00111         void setNoData(const bool checked);    
00112         
00118         const FadcTraits* m_traits;
00119     };
00120     
00121 };
00122 
00123 #endif // FADCREADOUTFORMAT_FADCHEAD_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:52:58 for FadcReadoutFormat by doxygen 1.7.4