FairRoot/PandaRoot
PndJRGenerator.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndJRGenerator header file -----
3 // ----- Created 05/02/07 by S.Spataro -----
4 // ----- Modified 21/06/07 by A.Galoyan -----
5 // -------------------------------------------------------------------------
6 
15 #ifndef PND_JRGENERATOR_H
16 #define PND_JRGENERATOR_H
17 
18 
19 #include "FairGenerator.h"
20 
21 class TClonesArray;
22 class TFile;
23 class TTree;
24 class TVirtualMCStack;
25 class FairPrimaryGenerator;
26 
27 
28 
29 class PndJRGenerator : public FairGenerator
30 {
31 
32  public:
33 
36 
37 
41  PndJRGenerator(const Char_t* fileName);
42 
43 
45  virtual ~PndJRGenerator();
46 
47 
52  virtual Bool_t ReadEvent(FairPrimaryGenerator* primGen);
53 
54 
55 
56  private:
57 
58  Int_t iEvent;
59  const Char_t* fFileName;
60  TFile* fInputFile;
61  TTree* fInputTree;
62  TClonesArray* fParticles;
63 
66  void CloseInput();
67 
68 
70 
71 };
72 
73 #endif
TTree * fInputTree
Pointer to input file.
ClassDef(PndJRGenerator, 1)
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
FairPrimaryGenerator * primGen
Definition: sim_emc_apd.C:81
const Char_t * fFileName
Event number.
TClonesArray * fParticles
Pointer to input tree.
void CloseInput()
Particle array from PLUTO.
TFile * fInputFile
Input file name.
virtual ~PndJRGenerator()