Moving to standard names
[u/mrichter/AliRoot.git] / EVE / EveHLT / AliEveHOMERSrcObject.h
CommitLineData
7279ee15 1// $Id$
2// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3
4/**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
7 * full copyright notice. *
8 **************************************************************************/
9
10//-*- Mode: C++ -*-
11#ifndef ALIEVEHOMERSRCOBJECT_H
12#define ALIEVEHOMERSRCOBJECT_H
13
14/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
15 * See cxx source for full Copyright notice */
16
17/** @file AliEveHOMERSrcObject.h
18 @author Jochen Thaeder
19 @date
20 @brief Src Object for Src Mapping
21*/
22
23#include "TString.h"
24#include "TObject.h"
25
26class AliEveHOMERSrcObject : public TObject
27{
28 public:
29
30 /*
31 * ---------------------------------------------------------------------------------
32 * Constructor / Destructor
33 * ---------------------------------------------------------------------------------
34 */
35
36 /** constructor */
37 AliEveHOMERSrcObject( TString dataType, TString className, ULong_t specification );
38
39 /** destructor */
40 virtual ~AliEveHOMERSrcObject();
41
42 /*
43 * ---------------------------------------------------------------------------------
44 * Getter - public
45 * ---------------------------------------------------------------------------------
46 */
47
48 /** Returns the HLT dataType */
49 TString GetDataType() { return fDataType; } // Returns the HLT dataType
50
51 /** Returns the HLT className */
52 TString GetClassName() { return fClassName; } // Returns the HLT className
53
54 /** Returns the HLT specification in HLT */
55 ULong_t GetSpecification() { return fSpecification; } // Returns the HLT specification in HLT
56
57 ///////////////////////////////////////////////////////////////////////////////////
58
59private:
60
61 AliEveHOMERSrcObject(const AliEveHOMERSrcObject&); // Not implemented.
62 AliEveHOMERSrcObject& operator=(const AliEveHOMERSrcObject&); // Not implemented.
63
64 /*
65 * ---------------------------------------------------------------------------------
66 * Members - private
67 * ---------------------------------------------------------------------------------
68 */
69
70 TString fDataType; // Contains the HLT DataType
71 TString fClassName; // Contains the Classname in HLT
72 ULong_t fSpecification; // Contains the HLT Specification
73
74 ClassDef(AliEveHOMERSrcObject, 0); // Object for mapping of HLT data-sources.
75};
76
77#endif
78
79