6 /* This file is property of and copyright by the ALICE HLT Project *
7 * ALICE Experiment at CERN, All rights reserved. *
8 * See cxx source for full Copyright notice
11 /** @file AliEveEventBufferHomer.h
14 @brief Manager for HOMER in aliroot
20 #ifndef ALIEVEEVENTBUFFERHOMER_H
21 #define ALIEVEEVENTBUFFERHOMER_H
23 class AliEveHOMERManager;
25 #include "AliEveEventBuffer.h"
32 class AliEveEventBufferHomer : public AliEveEventBuffer {
36 /** default constructor */
37 AliEveEventBufferHomer();
39 virtual ~AliEveEventBufferHomer();
41 void ConnectToSource();
45 AliEveHOMERManager * GetHomerManager() const { return fHomer;}
47 TList * GetASyncEvent() { return fAsyncList;}
49 void WriteToFile(Int_t runnumber);
55 /** copy constructor prohibited */
56 AliEveEventBufferHomer(const AliEveEventBufferHomer&);
58 /** assignment operator prohibited */
59 AliEveEventBufferHomer& operator=(const AliEveEventBufferHomer&);
61 ///Inherited from AliEveEventBuffer
62 TObject * GetEventFromSource();
64 ULong64_t GetEventIdFromSource();
67 ///Inherited form AliEveEventBuffer
68 void AddToBuffer(TObject * event);
69 AliEveHOMERManager * fHomer;
75 ClassDef(AliEveEventBufferHomer, 0);