BOSS 7.0.3
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/RawDataCnv/RawDataCnv/RawDataAddress.h
Go to the documentation of this file.
1//====================================================================
2// RawDataAddress.h
3//====================================================================
4//
5// Description: An address class used to access Event Filter packed
6// raw event persistent data from within the Athena
7// framework.
8//
9//--------------------------------------------------------------------
10
11#ifndef EF_TDR_EVENT_ADDRESS_H
12#define EF_TDR_EVENT_ADDRESS_H
13
14// Include files.
15#include <string>
16#include "GaudiKernel/GenericAddress.h"
17
18// Namespaces.
19using namespace std;
20
21// Forward declarations.
22class EVENT;
23
24class RawDataAddress : public GenericAddress
25{
26
27public:
28
29 // Standard Constructor.
30 RawDataAddress(const CLID& clid, const string& fname,
31 const string& cname);
32
33 // Standard Destructor.
34 virtual ~RawDataAddress();
35
36 ///Event accessors
37 void setEvent(const EVENT* evt);
38 inline const EVENT* event() const {return m_Event;}
39 virtual const CLID& clID() const;
40
41private:
42
43 // Pointer to Event Filter raw event data wrapper class.
44 const EVENT* m_Event;
45 /// Class id
46 CLID m_clID;
47
48
49};
50
51#endif // EF_TDR_EVENT_ADDRESS_H
void setEvent(const EVENT *evt)
Event accessors.
virtual const CLID & clID() const
RawDataAddress(const CLID &clid, const string &fname, const string &cname)
virtual ~RawDataAddress()