]>
Commit | Line | Data |
---|---|---|
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 | ||
17 | class TParticle; | |
18 | class AliStack; | |
19 | class TClonesArray; | |
20 | ||
21 | // Read background particles from a FLUKA boundary source file | |
22 | ||
23 | class 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(); | |
35 | protected: | |
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 |