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

/* $Id$ */

//---------------------------------------------------------------------
// Event header base class for generator. 
// Stores as a minimum the date, run number, event number,
// number of particles produced  
// and the impact parameter.
// Author: andreas.morsch@cern.ch
//---------------------------------------------------------------------

#include "AliGenEventHeader.h"
ClassImp(AliGenEventHeader)


//_______________________________________________________________________
AliGenEventHeader::AliGenEventHeader():
  fNProduced(-1),
  fVertex(3),
  fInteractionTime(0.),
  fEventWeight(1.)
{
  //
  // Constructor
  //
}

//_______________________________________________________________________
AliGenEventHeader::AliGenEventHeader(const char * name):
  TNamed(name, "Event Header"),
  fNProduced(-1),
  fVertex(3),
  fInteractionTime(0.),
  fEventWeight(1.)
{
  //
  // Constructor
  //
}

//_______________________________________________________________________
void AliGenEventHeader::SetPrimaryVertex(const TArrayF &o)
{
    //
    // Set the primary vertex for the event
    //
    fVertex[0]=o.At(0);
    fVertex[1]=o.At(1);
    fVertex[2]=o.At(2);
}

//_______________________________________________________________________
void  AliGenEventHeader::PrimaryVertex(TArrayF &o) const
{
    //
    // Return the primary vertex for the event
    //
    o.Set(3);
    o[0] = fVertex.At(0);
    o[1] = fVertex.At(1);
    o[2] = fVertex.At(2);    
}

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