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 
15 #ifndef PND_FTFGENERATOR_H
16 #define PND_FTFGENERATOR_H
17 
18 #include "FairGenerator.h"
19 
20 class TClonesArray;
21 class TFile;
22 class TTree;
23 class TVirtualMCStack;
24 class FairPrimaryGenerator;
25 
26 class PndFtfGenerator : public FairGenerator {
27 
28  public:
31 
35  PndFtfGenerator(const Char_t *fileName);
36 
38  virtual ~PndFtfGenerator();
39 
44  virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen);
45 
46  void SetStartEvent(Int_t start) { iEvent = start; };
47 
48  private:
49  Int_t iEvent;
50  const Char_t *fFileName;
51  TFile *fInputFile;
52  TTree *fInputTree;
53  TClonesArray *fParticles;
54 
57  void CloseInput();
58 
59  ClassDef(PndFtfGenerator, 1);
60 };
61 
62 #endif
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
void SetStartEvent(Int_t start)
virtual ~PndFtfGenerator()