ROOT logo
#ifndef ALIRAWEVENTTAG_H
#define ALIRAWEVENTTAG_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// The AliRawEventTag class handles the raw-data event-oriented tag         //
// information. One object for each raw-data event is stored in a ROOT      //
// tree inside the file controled by AliTagDB class.                        //
// For the moment the tag information includes the raw-data event header +  //
// the raw-data file GUID and the event index.                              //
//                                                                          //
//////////////////////////////////////////////////////////////////////////////

#include <TObject.h>
#include <TString.h>

class AliRawEventHeaderBase;

class AliRawEventTag: public TObject {
 public:

  AliRawEventTag();
  virtual ~AliRawEventTag() {};

  void             SetHeader(AliRawEventHeaderBase *header) { fHeader = header; }
  void             SetGUID(const char *guid) { fGUID = guid; }
  void             SetEventNumber(Int_t event) { fEvent = event; }

  
  AliRawEventHeaderBase *GetHeader() const { return fHeader; }
  const char *     GetGUID() const { return fGUID.Data(); }
  Int_t            GetEventNumber() const { return fEvent; }

 private:

   AliRawEventTag(const AliRawEventTag& tag);
   AliRawEventTag& operator = (const AliRawEventTag& tag);

   AliRawEventHeaderBase *fHeader;    // raw data event header
   TString                fGUID;      // GUID of the raw data file
   Int_t                  fEvent;     // raw data event number inside the file

   ClassDef(AliRawEventTag,1)  // Raw data event tag
};

#endif
 AliRawEventTag.h:1
 AliRawEventTag.h:2
 AliRawEventTag.h:3
 AliRawEventTag.h:4
 AliRawEventTag.h:5
 AliRawEventTag.h:6
 AliRawEventTag.h:7
 AliRawEventTag.h:8
 AliRawEventTag.h:9
 AliRawEventTag.h:10
 AliRawEventTag.h:11
 AliRawEventTag.h:12
 AliRawEventTag.h:13
 AliRawEventTag.h:14
 AliRawEventTag.h:15
 AliRawEventTag.h:16
 AliRawEventTag.h:17
 AliRawEventTag.h:18
 AliRawEventTag.h:19
 AliRawEventTag.h:20
 AliRawEventTag.h:21
 AliRawEventTag.h:22
 AliRawEventTag.h:23
 AliRawEventTag.h:24
 AliRawEventTag.h:25
 AliRawEventTag.h:26
 AliRawEventTag.h:27
 AliRawEventTag.h:28
 AliRawEventTag.h:29
 AliRawEventTag.h:30
 AliRawEventTag.h:31
 AliRawEventTag.h:32
 AliRawEventTag.h:33
 AliRawEventTag.h:34
 AliRawEventTag.h:35
 AliRawEventTag.h:36
 AliRawEventTag.h:37
 AliRawEventTag.h:38
 AliRawEventTag.h:39
 AliRawEventTag.h:40
 AliRawEventTag.h:41
 AliRawEventTag.h:42
 AliRawEventTag.h:43
 AliRawEventTag.h:44
 AliRawEventTag.h:45
 AliRawEventTag.h:46
 AliRawEventTag.h:47
 AliRawEventTag.h:48
 AliRawEventTag.h:49