]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliGenKine.h
Fixed problem with missing AliConfig while reading galice.root
[u/mrichter/AliRoot.git] / STEER / AliGenKine.h
CommitLineData
9e1a0ddb 1#ifndef ALIGENKINE_H
2#define ALIGENKINE_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
8
9
10#include "AliGenerator.h"
11#include "AliHeader.h"
12#include "TTree.h"
13#include "TFile.h"
14#include "TArrayI.h"
15#include "TParticle.h"
16
17class TParticle;
18class AliStack;
19class TClonesArray;
20
21// Read background particles from a FLUKA boundary source file
22
23class AliGenKine : public AliGenerator
24{
25 public:
26 AliGenKine();
27 AliGenKine(Int_t npart);
28 virtual ~AliGenKine();
29 // Initialise
30 virtual void Init() {}
31 // set file name for data file
32 virtual void SetFileName (const Text_t *filname) {fFileName = filname;}
33 // generate event
34 virtual void Generate();
35protected:
36 const Text_t *fFileName; //! Choose the file
37 Int_t fNcurrent; // points to the next entry
38 Int_t fNp; // number of particles
39 TFile *fFile; // ! pointer to file
40 TFile *fBaseFile; // ! pointer to base file
41 AliStack *fStack; // ! Particle stack
42
43//
44 ClassDef(AliGenKine,1) // Generate particles from external file
45};
46#endif
47
48
49
50
51
52
53
54
55
56
57
58
59
60