00001
00002
00003 #ifndef XAODROOTACCESS_TPYEVENT_H
00004 #define XAODROOTACCESS_TPYEVENT_H
00005
00006
00007 #include <string>
00008
00009
00010 #include <Rtypes.h>
00011
00012
00013 #include "xAODRootAccess/TEvent.h"
00014
00015 namespace xAOD {
00016
00030 class TPyEvent : public TEvent {
00031
00032 public:
00034 TPyEvent();
00035
00037 ::Bool_t contains( const std::string& key, const std::string& type );
00039 ::Bool_t transientContains( const std::string& key,
00040 const std::string& type ) const;
00041
00043 TReturnCode record( void* obj, const std::string& key,
00044 const std::string& type,
00045 ::Int_t basketSize = 32000, ::Int_t splitLevel = 0 );
00046
00047 };
00048
00049 }
00050
00051 #endif // XAODROOTACCESS_TPYEVENT_H