ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * 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.                  *
 **************************************************************************/

//////////////////////////////////////////////////////////////////////////////
//                                                                          //
// 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 "AliRawEventTag.h"
#include "AliRawEventHeaderBase.h"

ClassImp(AliRawEventTag)

//______________________________________________________________________________
AliRawEventTag::AliRawEventTag() :
  fHeader(NULL),
  fGUID(""),
  fEvent(-1)
{
  // Default constructor
}

//___________________________________________________________________________
AliRawEventTag::AliRawEventTag(const AliRawEventTag & tag) :
  TObject(tag),
  fHeader(tag.fHeader),
  fGUID(tag.fGUID),
  fEvent(tag.fEvent)
{
  // copy constructor
}

//___________________________________________________________________________
AliRawEventTag & AliRawEventTag::operator=(const AliRawEventTag &tag) {
  // assignment operator
  if (this != &tag) {
    TObject::operator=(tag);

    SetHeader(tag.GetHeader());
    SetGUID(tag.GetGUID());
    SetEventNumber(tag.GetEventNumber());
  }
  return *this;
}
 AliRawEventTag.cxx:1
 AliRawEventTag.cxx:2
 AliRawEventTag.cxx:3
 AliRawEventTag.cxx:4
 AliRawEventTag.cxx:5
 AliRawEventTag.cxx:6
 AliRawEventTag.cxx:7
 AliRawEventTag.cxx:8
 AliRawEventTag.cxx:9
 AliRawEventTag.cxx:10
 AliRawEventTag.cxx:11
 AliRawEventTag.cxx:12
 AliRawEventTag.cxx:13
 AliRawEventTag.cxx:14
 AliRawEventTag.cxx:15
 AliRawEventTag.cxx:16
 AliRawEventTag.cxx:17
 AliRawEventTag.cxx:18
 AliRawEventTag.cxx:19
 AliRawEventTag.cxx:20
 AliRawEventTag.cxx:21
 AliRawEventTag.cxx:22
 AliRawEventTag.cxx:23
 AliRawEventTag.cxx:24
 AliRawEventTag.cxx:25
 AliRawEventTag.cxx:26
 AliRawEventTag.cxx:27
 AliRawEventTag.cxx:28
 AliRawEventTag.cxx:29
 AliRawEventTag.cxx:30
 AliRawEventTag.cxx:31
 AliRawEventTag.cxx:32
 AliRawEventTag.cxx:33
 AliRawEventTag.cxx:34
 AliRawEventTag.cxx:35
 AliRawEventTag.cxx:36
 AliRawEventTag.cxx:37
 AliRawEventTag.cxx:38
 AliRawEventTag.cxx:39
 AliRawEventTag.cxx:40
 AliRawEventTag.cxx:41
 AliRawEventTag.cxx:42
 AliRawEventTag.cxx:43
 AliRawEventTag.cxx:44
 AliRawEventTag.cxx:45
 AliRawEventTag.cxx:46
 AliRawEventTag.cxx:47
 AliRawEventTag.cxx:48
 AliRawEventTag.cxx:49
 AliRawEventTag.cxx:50
 AliRawEventTag.cxx:51
 AliRawEventTag.cxx:52
 AliRawEventTag.cxx:53
 AliRawEventTag.cxx:54
 AliRawEventTag.cxx:55
 AliRawEventTag.cxx:56
 AliRawEventTag.cxx:57
 AliRawEventTag.cxx:58
 AliRawEventTag.cxx:59
 AliRawEventTag.cxx:60
 AliRawEventTag.cxx:61