/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/RawDataCnv/RawDataCnv-00-04-35/RawDataCnv/RawDataAddress.h

Go to the documentation of this file.
00001 //====================================================================
00002 //      RawDataAddress.h
00003 //====================================================================
00004 //
00005 // Description: An address class used to access Event Filter packed
00006 //              raw event persistent data from within the Athena 
00007 //              framework.
00008 //
00009 //--------------------------------------------------------------------
00010 
00011 #ifndef EF_TDR_EVENT_ADDRESS_H
00012 #define EF_TDR_EVENT_ADDRESS_H
00013 
00014 // Include files.
00015 #include <string>
00016 #include "GaudiKernel/GenericAddress.h"
00017 
00018 // Namespaces.
00019 using namespace std;
00020 
00021 // Forward declarations.
00022 class EVENT;
00023 
00024 class RawDataAddress : public GenericAddress
00025 {
00026 
00027 public:
00028 
00029    // Standard Constructor.
00030    RawDataAddress(const CLID& clid, const string& fname, 
00031       const string& cname);
00032 
00033    // Standard Destructor.
00034    virtual ~RawDataAddress();
00035 
00037   void setEvent(const EVENT* evt);
00038   inline const EVENT* event() const  {return m_Event;}
00039   virtual const CLID& clID()  const;
00040 
00041 private:
00042 
00043   // Pointer to Event Filter raw event data wrapper class.
00044   const EVENT* m_Event;
00046   CLID            m_clID;
00047 
00048 
00049 };
00050 
00051 #endif // EF_TDR_EVENT_ADDRESS_H

Generated on Tue Nov 29 22:58:31 2016 for BOSS_7.0.2 by  doxygen 1.4.7