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

/* $Id$ */

// Generator for vertices taken from a file
// The file name of the galice file is passed as argument
// to the constructor.

#include "AliVertexGenerator.h"

class TFile;
class TTree;
class AliHeader;


class AliVertexGenFile: public AliVertexGenerator {
 public:
  AliVertexGenFile();
  AliVertexGenFile(const char* fileName, Int_t eventsPerEntry = 1);
  virtual ~AliVertexGenFile();

  virtual TVector3 GetVertex();

 private:
  AliVertexGenFile(const AliVertexGenFile &vgf);
  //:     AliVertexGenerator(vgf)    {Fatal("copy ctor","Not implemented\n");}
  AliVertexGenFile & operator=(const AliVertexGenFile &);
  //    {Fatal("= operator","Not implemented\n"); return *this;}
  TFile*           fFile;           //! galice file with vertices
  TTree*           fTree;           //! tree with headers
  AliHeader*       fHeader;         //! event header
  Int_t            fEventsPerEntry; // number of events with same vertex
  Int_t            fEvent;          //! current event number

  ClassDef(AliVertexGenFile, 1)     // generator for vertices taken from a file
};

#endif














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