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 <TEveElementList.h>
26 #include "AliEveHOMERSourceList.h"
28 class TEveElementList;
30 class AliEveHOMERManager : public TEveElementList, public AliHLTHOMERManager
35 * ---------------------------------------------------------------------------------
36 * Constructor / Destructor
37 * ---------------------------------------------------------------------------------
44 virtual ~AliEveHOMERManager();
48 * ---------------------------------------------------------------------------------
49 * Source Handling - public
50 * ---------------------------------------------------------------------------------
53 /** Create Sources List from HOMER-Proxy
54 * @return 0 on success, <0 for failure, 1 for no active service
56 Int_t CreateEveSourcesList();
58 Int_t CreateEveSourcesListLoop();
60 Int_t ConnectEVEtoHOMER(TString detector="ALL");
62 // Int_t CheckTriggerDecision(TString triggers="ALL");
64 void SetRetryCount(Int_t count, Int_t sleeptime) { fRetryCount = count; fRetrySleeptime = sleeptime; }
66 ///////////////////////////////////////////////////////////////////////////////////
70 /** copy constructor prohibited */
71 AliEveHOMERManager(const AliEveHOMERManager&);
73 /** assignment operator prohibited */
74 AliEveHOMERManager& operator=(const AliEveHOMERManager&);
77 * ---------------------------------------------------------------------------------
79 * ---------------------------------------------------------------------------------
83 AliEveHOMERSourceList* fSrcList; // List of Connected HOMER Sources
87 Int_t fRetrySleeptime;
89 ClassDef(AliEveHOMERManager, 0); // Manage connections to HLT data-sources.