ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtTPCFissionGenerator.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- AtTPCFissionGenerator -----
3 // ----- Created 03/04/16 by Y. Ayyad (ayyadlim@nscl.msu.edu) -----
4 // -------------------------------------------------------------------------
5 
6 #ifndef AtTPCFISSIONGENERAtOR_H
7 #define AtTPCFISSIONGENERAtOR_H
8 
9 #include <FairGenerator.h>
10 
11 #include <Rtypes.h>
12 #include <TString.h>
13 
14 class FairPrimaryGenerator;
15 class TDatabasePDG;
16 class TBuffer;
17 class TClass;
18 class TMemberInspector;
19 class TTree;
20 
21 class AtTPCFissionGenerator : public FairGenerator {
22 
23 public:
25  AtTPCFissionGenerator(const char *name, TString simfile);
26 
28 
30 
31  virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen);
32 
34 
35 private:
36  TTree *fTree{};
37  Double_t fVx, fVy, fVz; // Vertex coordinates [cm]
38  Double_t fP1x, fP1y, fP1z; // Momentum components [GeV] per nucleon
39  Double_t fP2x, fP2y, fP2z; // Momentum components [GeV] per nucleon
40  Int_t Evnt{};
41  Int_t event{};
42  Int_t Aout[100]{}, Zout[100]{}, Ntrack{};
43  Float_t fOutPx[100]{}, fOutPy[100]{}, fOutPz[100]{};
44 
45  TDatabasePDG *fPDG{};
46 
47  /*std::ifstream* fInputFilebase;
48  TString fFileNamebase;
49  Int_t RegisterIons();
50  std::map<TString, FairIon*> fIonMap; //!*/
51 
52  ClassDef(AtTPCFissionGenerator, 5)
53 };
54 
55 #endif
AtTPCFissionGenerator::operator=
AtTPCFissionGenerator & operator=(const AtTPCFissionGenerator &)
Definition: AtTPCFissionGenerator.h:29
AtTPCFissionGenerator::AtTPCFissionGenerator
AtTPCFissionGenerator()
Definition: AtTPCFissionGenerator.cxx:16
AtTPCFissionGenerator::AtTPCFissionGenerator
AtTPCFissionGenerator(const AtTPCFissionGenerator &)
AtTPCFissionGenerator
Definition: AtTPCFissionGenerator.h:21
AtTPCFissionGenerator::ReadEvent
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Definition: AtTPCFissionGenerator.cxx:69
AtTPCFissionGenerator::~AtTPCFissionGenerator
virtual ~AtTPCFissionGenerator()