ROOT logo
// $Id$
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Authors: Jochen Thaeder <thaeder@kip.uni-heidelberg.de>                *
 *          for The ALICE HLT Project.                                    *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

/** @file   AliHLTHOMERSourceDesc.cxx
    @author Jochen Thaeder
    @date   
    @brief  Container for HOMER Sources
*/

// see header file for class documentation
// or
// refer to README to build package
// or
// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt

#include "AliHLTHOMERSourceDesc.h"

ClassImp(AliHLTHOMERSourceDesc)

//##################################################################################
AliHLTHOMERSourceDesc::AliHLTHOMERSourceDesc() :
  fSelected( kFALSE ),
  fSourceName(),
  fHostname(),
  fPort(),
  fDataType(),
  fDetector(),
  fSpecification(),
  fSubDetector(),
  fSubSubDetector() {
  // see header file for class documentation
  // or
  // refer to README to build package
  // or
  // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
}

//##################################################################################
AliHLTHOMERSourceDesc::~AliHLTHOMERSourceDesc() {
  // see header file for class documentation
}

/*
 * ---------------------------------------------------------------------------------
 *                        Setter - public
 * ---------------------------------------------------------------------------------
 */

//#################################################################################
void AliHLTHOMERSourceDesc::SetService( TString hostname, Int_t port, TString origin, 
					TString type, TString spec ) {
  // see header file for class documentation

  fHostname = hostname;
  fPort = port;
  
  fDataType = type;
  fDataType.Remove( TString::kTrailing, ' ' );

  fDetector = origin;
  fDetector.Remove( TString::kTrailing, ' ' );

  // -- Temporary until Specification is set in service
  fSpecification = static_cast<ULong_t>(spec.Atoll());
  fSubDetector = 0;
  fSubSubDetector = 0;

  fSourceName.Form("%s_%s_0x%08lX", fDetector.Data(), fDataType.Data(), fSpecification ); 

  return;
}
 AliHLTHOMERSourceDesc.cxx:1
 AliHLTHOMERSourceDesc.cxx:2
 AliHLTHOMERSourceDesc.cxx:3
 AliHLTHOMERSourceDesc.cxx:4
 AliHLTHOMERSourceDesc.cxx:5
 AliHLTHOMERSourceDesc.cxx:6
 AliHLTHOMERSourceDesc.cxx:7
 AliHLTHOMERSourceDesc.cxx:8
 AliHLTHOMERSourceDesc.cxx:9
 AliHLTHOMERSourceDesc.cxx:10
 AliHLTHOMERSourceDesc.cxx:11
 AliHLTHOMERSourceDesc.cxx:12
 AliHLTHOMERSourceDesc.cxx:13
 AliHLTHOMERSourceDesc.cxx:14
 AliHLTHOMERSourceDesc.cxx:15
 AliHLTHOMERSourceDesc.cxx:16
 AliHLTHOMERSourceDesc.cxx:17
 AliHLTHOMERSourceDesc.cxx:18
 AliHLTHOMERSourceDesc.cxx:19
 AliHLTHOMERSourceDesc.cxx:20
 AliHLTHOMERSourceDesc.cxx:21
 AliHLTHOMERSourceDesc.cxx:22
 AliHLTHOMERSourceDesc.cxx:23
 AliHLTHOMERSourceDesc.cxx:24
 AliHLTHOMERSourceDesc.cxx:25
 AliHLTHOMERSourceDesc.cxx:26
 AliHLTHOMERSourceDesc.cxx:27
 AliHLTHOMERSourceDesc.cxx:28
 AliHLTHOMERSourceDesc.cxx:29
 AliHLTHOMERSourceDesc.cxx:30
 AliHLTHOMERSourceDesc.cxx:31
 AliHLTHOMERSourceDesc.cxx:32
 AliHLTHOMERSourceDesc.cxx:33
 AliHLTHOMERSourceDesc.cxx:34
 AliHLTHOMERSourceDesc.cxx:35
 AliHLTHOMERSourceDesc.cxx:36
 AliHLTHOMERSourceDesc.cxx:37
 AliHLTHOMERSourceDesc.cxx:38
 AliHLTHOMERSourceDesc.cxx:39
 AliHLTHOMERSourceDesc.cxx:40
 AliHLTHOMERSourceDesc.cxx:41
 AliHLTHOMERSourceDesc.cxx:42
 AliHLTHOMERSourceDesc.cxx:43
 AliHLTHOMERSourceDesc.cxx:44
 AliHLTHOMERSourceDesc.cxx:45
 AliHLTHOMERSourceDesc.cxx:46
 AliHLTHOMERSourceDesc.cxx:47
 AliHLTHOMERSourceDesc.cxx:48
 AliHLTHOMERSourceDesc.cxx:49
 AliHLTHOMERSourceDesc.cxx:50
 AliHLTHOMERSourceDesc.cxx:51
 AliHLTHOMERSourceDesc.cxx:52
 AliHLTHOMERSourceDesc.cxx:53
 AliHLTHOMERSourceDesc.cxx:54
 AliHLTHOMERSourceDesc.cxx:55
 AliHLTHOMERSourceDesc.cxx:56
 AliHLTHOMERSourceDesc.cxx:57
 AliHLTHOMERSourceDesc.cxx:58
 AliHLTHOMERSourceDesc.cxx:59
 AliHLTHOMERSourceDesc.cxx:60
 AliHLTHOMERSourceDesc.cxx:61
 AliHLTHOMERSourceDesc.cxx:62
 AliHLTHOMERSourceDesc.cxx:63
 AliHLTHOMERSourceDesc.cxx:64
 AliHLTHOMERSourceDesc.cxx:65
 AliHLTHOMERSourceDesc.cxx:66
 AliHLTHOMERSourceDesc.cxx:67
 AliHLTHOMERSourceDesc.cxx:68
 AliHLTHOMERSourceDesc.cxx:69
 AliHLTHOMERSourceDesc.cxx:70
 AliHLTHOMERSourceDesc.cxx:71
 AliHLTHOMERSourceDesc.cxx:72
 AliHLTHOMERSourceDesc.cxx:73
 AliHLTHOMERSourceDesc.cxx:74
 AliHLTHOMERSourceDesc.cxx:75
 AliHLTHOMERSourceDesc.cxx:76
 AliHLTHOMERSourceDesc.cxx:77
 AliHLTHOMERSourceDesc.cxx:78
 AliHLTHOMERSourceDesc.cxx:79
 AliHLTHOMERSourceDesc.cxx:80
 AliHLTHOMERSourceDesc.cxx:81
 AliHLTHOMERSourceDesc.cxx:82
 AliHLTHOMERSourceDesc.cxx:83
 AliHLTHOMERSourceDesc.cxx:84