4 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
6 /**************************************************************************
7 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
8 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
9 * full copyright notice. *
10 **************************************************************************/
12 #ifndef ALIEVEHOMERMANAGER_H
13 #define ALIEVEHOMERMANAGER_H
15 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
16 * See cxx source for full Copyright notice */
18 /** @file AliEveHOMERManager.h
19 @author Jochen Thaeder
21 @brief Manager for HOMER in offline. Inherits most functionalitye
22 from AliHLTHOMERManager, with small additions for alieve interface
24 #include <AliHLTHOMERManager.h>
25 #include <TEveEventManager.h>
26 #include "AliEveHOMERSourceList.h"
29 class AliEveHOMERManager : public AliHLTHOMERManager, public TEveElementList
34 * ---------------------------------------------------------------------------------
35 * Constructor / Destructor
36 * ---------------------------------------------------------------------------------
43 virtual ~AliEveHOMERManager();
47 * ---------------------------------------------------------------------------------
48 * Source Handling - public
49 * ---------------------------------------------------------------------------------
52 /** Create Sources List from HOMER-Proxy
53 * @return 0 on success, <0 for failure, 1 for no active service
55 Int_t CreateEveSourcesList();
57 Int_t CreateEveSourcesListLoop();
59 Int_t ConnectEVEtoHOMER();
61 void SetRetryCount(Int_t count, Int_t sleeptime) { fRetryCount = count; fRetrySleeptime = sleeptime; }
63 ///////////////////////////////////////////////////////////////////////////////////
67 /** copy constructor prohibited */
68 AliEveHOMERManager(const AliEveHOMERManager&);
70 /** assignment operator prohibited */
71 AliEveHOMERManager& operator=(const AliEveHOMERManager&);
74 * ---------------------------------------------------------------------------------
76 * ---------------------------------------------------------------------------------
80 AliEveHOMERSourceList* fSrcList; // List of Connected HOMER Sources
84 Int_t fRetrySleeptime;
86 ClassDef(AliEveHOMERManager, 0); // Manage connections to HLT data-sources.