PandaRoot
pgenerators/FileReaders/PndHypBupGenerator.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndHypBupGenerator header file -----
3 // ----- Created by Alicia Sanchez -----
4 // -------------------------------------------------------------------------
5 
17 #ifndef PNDHYPBUPGENERATOR_H
18 #define PNDHYPBUPGENERATOR_H 1
19 
20 #include "THParticle.h" //detectors/hyp
21 
22 #include "FairGenerator.h"
23 
24 class TClonesArray;
25 class TFile;
26 class TTree;
27 class TVirtualMCStack;
28 
29 class PndPrimaryGenerator;
30 // class CbmParticle;
31 
32 class PndHypBupGenerator : public FairGenerator {
33 
34  public:
37 
41  PndHypBupGenerator(const char *fileName);
42 
44  virtual ~PndHypBupGenerator();
45 
50  virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen);
51 
52  private:
54  Int_t iEvent;
55  const Char_t *fFileName;
56  TFile *fInputFile;
57  TTree *fInputTree;
58  TClonesArray *fParticles;
59 
62  void CloseInput();
63 
67  // Int_t RegisterIons();
68 
70  // std::map<TString,CbmParticle*> fIonMap; //!
71 
72  ClassDef(PndHypBupGenerator, 1);
73 };
74 
75 #endif
virtual ~PndHypBupGenerator()
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)