Fixing deletion of array.
[u/mrichter/AliRoot.git] / EVE / EveHLT / AliEveHOMERManager.h
CommitLineData
a82a31af 1//-*- Mode: C++ -*-
2
d810d0de 3// $Id$
4// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
5
6/**************************************************************************
7 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
8 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
51346b82 9 * full copyright notice. *
d810d0de 10 **************************************************************************/
a15e6d7d 11
a82a31af 12#ifndef ALIEVEHOMERMANAGER_H
13#define ALIEVEHOMERMANAGER_H
059c30e4 14
15/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
16 * See cxx source for full Copyright notice */
17
d810d0de 18/** @file AliEveHOMERManager.h
059c30e4 19 @author Jochen Thaeder
51346b82 20 @date
a82a31af 21 @brief Manager for HOMER in offline. Inherits most functionalitye
22 from AliHLTHOMERManager, with small additions for alieve interface
059c30e4 23*/
a82a31af 24#include <AliHLTHOMERManager.h>
25#include <TEveEventManager.h>
46eadbb4 26#include "AliEveHOMERSourceList.h"
6612c5b3 27
059c30e4 28
a82a31af 29class AliEveHOMERManager : public AliHLTHOMERManager, public TEveElementList
059c30e4 30{
31public:
32
33 /*
34 * ---------------------------------------------------------------------------------
51346b82 35 * Constructor / Destructor
36 * ---------------------------------------------------------------------------------
059c30e4 37 */
38
46eadbb4 39 /** constructor */
a82a31af 40 AliEveHOMERManager();
46eadbb4 41
059c30e4 42 /** destructor */
d810d0de 43 virtual ~AliEveHOMERManager();
059c30e4 44
059c30e4 45
059c30e4 46
059c30e4 47
48 /*
49 * ---------------------------------------------------------------------------------
a82a31af 50 * Source Handling - public
51346b82 51 * ---------------------------------------------------------------------------------
059c30e4 52 */
51346b82 53
a82a31af 54 /** Create Sources List from HOMER-Proxy
55 * @return 0 on success, <0 for failure, 1 for no active service
059c30e4 56 */
a82a31af 57 Int_t CreateEveSourcesList();
46eadbb4 58
a82a31af 59 Int_t ConnectEVEtoHOMER();
51346b82 60
46eadbb4 61 ///////////////////////////////////////////////////////////////////////////////////
059c30e4 62
63private:
64
a82a31af 65 /** copy constructor prohibited */
66 AliEveHOMERManager(const AliEveHOMERManager&);
059c30e4 67
a82a31af 68 /** assignment operator prohibited */
69 AliEveHOMERManager& operator=(const AliEveHOMERManager&);
059c30e4 70
71 /*
72 * ---------------------------------------------------------------------------------
73 * Members - private
51346b82 74 * ---------------------------------------------------------------------------------
059c30e4 75 */
76
059c30e4 77 // == sources ==
a82a31af 78 AliEveHOMERSourceList* fSrcList; // List of Connected HOMER Sources
059c30e4 79
a82a31af 80 ClassDef(AliEveHOMERManager, 0); // Manage connections to HLT data-sources.
51346b82 81
a82a31af 82};
059c30e4 83
6612c5b3 84
059c30e4 85
86#endif