FairRoot/PandaRoot
pgenerators/FileReaders/PndHypBupGenerator.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndHypBupGenerator header file -----
3 // ----- Created by Alicia Sanchez -----
4 // -------------------------------------------------------------------------
5 
18 #ifndef PNDHYPBUPGENERATOR_H
19 #define PNDHYPBUPGENERATOR_H 1
20 
21 #include "THParticle.h" //detectors/hyp
22 
23 
24 #include "FairGenerator.h"
25 
26 class TClonesArray;
27 class TFile;
28 class TTree;
29 class TVirtualMCStack;
30 
31 class PndPrimaryGenerator;
32 //class CbmParticle;
33 
34 
35 
36 class PndHypBupGenerator : public FairGenerator
37 {
38 
39  public:
40 
43 
44 
48  PndHypBupGenerator(const char* fileName);
49 
50 
52  virtual ~PndHypBupGenerator();
53 
54 
59  virtual Bool_t ReadEvent(FairPrimaryGenerator* primGen);
60 
61 
62 
63  private:
64 
66  Int_t iEvent;
67  const Char_t* fFileName;
68  TFile* fInputFile;
69  TTree* fInputTree;
70  TClonesArray* fParticles;
71 
72 
75  void CloseInput();
76 
77 
81  //Int_t RegisterIons();
82 
83 
84 
86  //std::map<TString,CbmParticle*> fIonMap; //!
87 
88 
90 
91 };
92 
93 #endif
const Char_t * fFileName
Event number.
TTree * fInputTree
Pointer to input file.
ClassDef(PndHypBupGenerator, 2)
FairPrimaryGenerator * primGen
Definition: sim_emc_apd.C:81
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
TClonesArray * fParticles
Pointer to input tree.