4 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
5 // Author: Jochen Thaeder <thaeder@kip.uni-heidelberg.de> *
6 // for The ALICE HLT Project. *
10 /** @file AliEveHOMERManager.cxx
11 @author Jochen Thaeder
13 @brief Manger for HOMER in offline
22 #include "AliEveHOMERManager.h"
25 ClassImp(AliEveHOMERManager)
28 * ---------------------------------------------------------------------------------
29 * Constructor / Destructor
30 * ---------------------------------------------------------------------------------
33 //##################################################################################
34 AliEveHOMERManager::AliEveHOMERManager() :
36 TEveElementList("Homer Manager"),
40 // see header file for class documentation
42 // refer to README to build package
44 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
47 //##################################################################################
48 AliEveHOMERManager::~AliEveHOMERManager() {
49 // see header file for class documentation
57 * ---------------------------------------------------------------------------------
59 * ---------------------------------------------------------------------------------
62 //##################################################################################
63 Int_t AliEveHOMERManager::CreateEveSourcesList() {
64 // see header file for class documentation
68 Int_t iResult = CreateSourcesList();
70 fStateHasChanged = kTRUE;
79 // -- Create new AliEVE sources list
80 fSrcList = new AliEveHOMERSourceList("HLT Sources");
81 fSrcList->SetManager(this);
84 fSrcList->CreateByType();
89 //##################################################################################
90 Int_t AliEveHOMERManager::CreateEveSourcesListLoop() {
91 // see header file for class documentation
95 for ( Int_t retry = 0; retry < fRetryCount ; retry++ ) {
97 iResult = CreateEveSourcesList();
101 else if (iResult == 1) {
102 HLTWarning( Form("Couldn't find active services, sleeping %d s", fRetryCount) ) ;
104 else if (iResult == 2) {
105 HLTWarning( Form("Services List empty, sleeping %d s", fRetryCount) ) ;
108 HLTError( Form("Other problem ... \n") );
112 sleep(fRetrySleeptime);
116 HLTWarning( Form("Couldn't find active services.") );
123 //##################################################################################
124 Int_t AliEveHOMERManager::ConnectEVEtoHOMER( TString detector ) {
125 // see header file for class documentation
127 fStateHasChanged = fSrcList->GetSelectedSources();
129 return ConnectHOMER(detector);