ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2014, 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.                  *
 **************************************************************************/

// Comment describing what this class does needed!

// $Id: AliJBaseEventHeader.cxx,v 1.4 2008/05/08 13:44:45 djkim Exp $

////////////////////////////////////////////////////
//
//  \file AliJBaseEventHeader.cc
//  \brief
//  \author J. Rak, D.J.Kim, R.Diaz, M.Bondila, Chang Yeong (University of Jyvaskyla) email: djkim@cc.jyu.fi
//  \version $Revision: 1.4 $
//  \date $Date: 2008/05/08 13:44:45 $
//
// Base class for event headers
////////////////////////////////////////////////////

#include <TNamed.h>
#include "AliJBaseEventHeader.h"

ClassImp(AliJBaseEventHeader)

//______________________________________________________________________________
AliJBaseEventHeader::AliJBaseEventHeader(): 
  TNamed("AliJBaseEventHeader", ""), 
  fEventID(-999),              
  fCentrality(-999),
  fVtxX(-999),
  fVtxY(-999),
  fVtxZ(-999),
  fVtxZErr(-999),
  fVtxMCX(9999), 
  fVtxMCY(9999), 
  fVtxMCZ(9999)  
{
  // default constructor
}

//______________________________________________________________________________
AliJBaseEventHeader::AliJBaseEventHeader(int eventid, float cent, float vtxz): 
  TNamed("AliJBaseEventHeader", ""), 
  fEventID(eventid),              
  fCentrality(cent),
  fVtxX(-999),
  fVtxY(-999),
  fVtxZ(vtxz),
  fVtxZErr(-999),
  fVtxMCX(9999),
  fVtxMCY(9999), 
  fVtxMCZ(9999)  
{
  //constructor
}
//______________________________________________________________________________
AliJBaseEventHeader::AliJBaseEventHeader(const AliJBaseEventHeader& a):
  TNamed(a),
  fEventID(a.fEventID),
  fCentrality(a.fCentrality),
  fVtxX(a.fVtxX),
  fVtxY(a.fVtxY),
  fVtxZ(a.fVtxZ),
  fVtxZErr(a.fVtxZErr),
  fVtxMCX(a.fVtxMCX), 
  fVtxMCY(a.fVtxMCY), 
  fVtxMCZ(a.fVtxMCZ)  
{
  //copy constructor
}

//______________________________________________________________________________
AliJBaseEventHeader&  AliJBaseEventHeader::operator=(const AliJBaseEventHeader& header){
  //operator=  
  if(this != &header){
    TNamed::operator=(header);
    fEventID    = header.fEventID;
    fCentrality = header.fCentrality;
    fVtxX       = header.fVtxX;
    fVtxY       = header.fVtxY;
    fVtxZ       = header.fVtxZ;
    fVtxZErr   = header.fVtxZErr;
    fVtxMCX     = header.fVtxMCX;
    fVtxMCY     = header.fVtxMCY;
    fVtxMCZ     = header.fVtxMCZ;
  }

  return *this;
}

 AliJBaseEventHeader.cxx:1
 AliJBaseEventHeader.cxx:2
 AliJBaseEventHeader.cxx:3
 AliJBaseEventHeader.cxx:4
 AliJBaseEventHeader.cxx:5
 AliJBaseEventHeader.cxx:6
 AliJBaseEventHeader.cxx:7
 AliJBaseEventHeader.cxx:8
 AliJBaseEventHeader.cxx:9
 AliJBaseEventHeader.cxx:10
 AliJBaseEventHeader.cxx:11
 AliJBaseEventHeader.cxx:12
 AliJBaseEventHeader.cxx:13
 AliJBaseEventHeader.cxx:14
 AliJBaseEventHeader.cxx:15
 AliJBaseEventHeader.cxx:16
 AliJBaseEventHeader.cxx:17
 AliJBaseEventHeader.cxx:18
 AliJBaseEventHeader.cxx:19
 AliJBaseEventHeader.cxx:20
 AliJBaseEventHeader.cxx:21
 AliJBaseEventHeader.cxx:22
 AliJBaseEventHeader.cxx:23
 AliJBaseEventHeader.cxx:24
 AliJBaseEventHeader.cxx:25
 AliJBaseEventHeader.cxx:26
 AliJBaseEventHeader.cxx:27
 AliJBaseEventHeader.cxx:28
 AliJBaseEventHeader.cxx:29
 AliJBaseEventHeader.cxx:30
 AliJBaseEventHeader.cxx:31
 AliJBaseEventHeader.cxx:32
 AliJBaseEventHeader.cxx:33
 AliJBaseEventHeader.cxx:34
 AliJBaseEventHeader.cxx:35
 AliJBaseEventHeader.cxx:36
 AliJBaseEventHeader.cxx:37
 AliJBaseEventHeader.cxx:38
 AliJBaseEventHeader.cxx:39
 AliJBaseEventHeader.cxx:40
 AliJBaseEventHeader.cxx:41
 AliJBaseEventHeader.cxx:42
 AliJBaseEventHeader.cxx:43
 AliJBaseEventHeader.cxx:44
 AliJBaseEventHeader.cxx:45
 AliJBaseEventHeader.cxx:46
 AliJBaseEventHeader.cxx:47
 AliJBaseEventHeader.cxx:48
 AliJBaseEventHeader.cxx:49
 AliJBaseEventHeader.cxx:50
 AliJBaseEventHeader.cxx:51
 AliJBaseEventHeader.cxx:52
 AliJBaseEventHeader.cxx:53
 AliJBaseEventHeader.cxx:54
 AliJBaseEventHeader.cxx:55
 AliJBaseEventHeader.cxx:56
 AliJBaseEventHeader.cxx:57
 AliJBaseEventHeader.cxx:58
 AliJBaseEventHeader.cxx:59
 AliJBaseEventHeader.cxx:60
 AliJBaseEventHeader.cxx:61
 AliJBaseEventHeader.cxx:62
 AliJBaseEventHeader.cxx:63
 AliJBaseEventHeader.cxx:64
 AliJBaseEventHeader.cxx:65
 AliJBaseEventHeader.cxx:66
 AliJBaseEventHeader.cxx:67
 AliJBaseEventHeader.cxx:68
 AliJBaseEventHeader.cxx:69
 AliJBaseEventHeader.cxx:70
 AliJBaseEventHeader.cxx:71
 AliJBaseEventHeader.cxx:72
 AliJBaseEventHeader.cxx:73
 AliJBaseEventHeader.cxx:74
 AliJBaseEventHeader.cxx:75
 AliJBaseEventHeader.cxx:76
 AliJBaseEventHeader.cxx:77
 AliJBaseEventHeader.cxx:78
 AliJBaseEventHeader.cxx:79
 AliJBaseEventHeader.cxx:80
 AliJBaseEventHeader.cxx:81
 AliJBaseEventHeader.cxx:82
 AliJBaseEventHeader.cxx:83
 AliJBaseEventHeader.cxx:84
 AliJBaseEventHeader.cxx:85
 AliJBaseEventHeader.cxx:86
 AliJBaseEventHeader.cxx:87
 AliJBaseEventHeader.cxx:88
 AliJBaseEventHeader.cxx:89
 AliJBaseEventHeader.cxx:90
 AliJBaseEventHeader.cxx:91
 AliJBaseEventHeader.cxx:92
 AliJBaseEventHeader.cxx:93
 AliJBaseEventHeader.cxx:94
 AliJBaseEventHeader.cxx:95
 AliJBaseEventHeader.cxx:96
 AliJBaseEventHeader.cxx:97
 AliJBaseEventHeader.cxx:98
 AliJBaseEventHeader.cxx:99
 AliJBaseEventHeader.cxx:100
 AliJBaseEventHeader.cxx:101