FairRoot/PandaRoot
PndFtfGenerator.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndFtfGenerator header file ----
3 // ----- edited 29/08/14 by Aida Galoyan
4 //---- from the file PndDpmGenerator.h created 05/02/07 by S.Spataro
5 
6 // -------------------------------------------------------------------------
7 
16 #ifndef PND_FTFGENERATOR_H
17 #define PND_FTFGENERATOR_H
18 
19 
20 #include "FairGenerator.h"
21 
22 class TClonesArray;
23 class TFile;
24 class TTree;
25 class TVirtualMCStack;
26 class FairPrimaryGenerator;
27 
28 
29 
30 class PndFtfGenerator : public FairGenerator
31 {
32 
33  public:
34 
37 
38 
42  PndFtfGenerator(const Char_t* fileName);
43 
44 
46  virtual ~PndFtfGenerator();
47 
48 
53  virtual Bool_t ReadEvent(FairPrimaryGenerator* primGen);
54 
55  void SetStartEvent(Int_t start) { iEvent = start; };
56 
57  private:
58 
59  Int_t iEvent;
60  const Char_t* fFileName;
61  TFile* fInputFile;
62  TTree* fInputTree;
63  TClonesArray* fParticles;
64 
67  void CloseInput();
68 
69 
71 
72 };
73 
74 #endif
virtual ~PndFtfGenerator()
void SetStartEvent(Int_t start)
FairPrimaryGenerator * primGen
Definition: sim_emc_apd.C:81
TTree * fInputTree
Pointer to input file.
const Char_t * fFileName
Event number.
void CloseInput()
Particle array from PLUTO.
TClonesArray * fParticles
Pointer to input tree.
ClassDef(PndFtfGenerator, 1)
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
TFile * fInputFile
Input file name.