/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/ZddEvent/ZddEvent-00-00-04/ZddEvent/ZddEvent.h

Go to the documentation of this file.
00001 #ifndef Event_ZDD_EVENT_H
00002 #define Event_ZDD_EVENT_H
00003 
00004 #include "GaudiKernel/DataObject.h"
00005 #include <vector>
00006 
00007 extern const CLID& CLID_ZddEvent;
00008 
00009 class ZddBoard;
00010 class ZddChannel;
00011 
00012 namespace Event {
00013 
00014 class ZddEvent : public DataObject
00015 {
00016     public :
00017 
00018         typedef std::vector<ZddBoard*>   Boards;
00019         typedef std::vector<ZddChannel*> Channels;
00020 
00021         ZddEvent();
00022         virtual ~ZddEvent();
00023 
00025         virtual const CLID& clID() const { return ZddEvent::classID(); }
00026         static const CLID& classID() { return CLID_ZddEvent; }
00027 
00028         //user interfaces
00029         const Boards&   boards() const { return m_bds; }
00030         const Channels& channels() const { return m_chs; }
00031 
00032 
00033     private :
00034 
00035         friend class ::ZddBoard;
00036 
00037         Boards    m_bds;
00038         Channels  m_chs;
00039 };
00040 
00041 }
00042 #endif

Generated on Tue Nov 29 23:11:44 2016 for BOSS_7.0.2 by  doxygen 1.4.7