ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtTPCFissionGeneratorV2.h
Go to the documentation of this file.
1 
2 #ifndef AtTPCFISSIONGENERAtORV2_H
3 #define AtTPCFISSIONGENERAtORV2_H
4 
5 #include <FairGenerator.h>
6 
7 #include <Rtypes.h>
8 #include <TString.h>
9 
10 #include <vector>
11 
12 class FairPrimaryGenerator;
13 class TBuffer;
14 class TClass;
15 class TMemberInspector;
16 class TTree;
17 
18 class AtTPCFissionGeneratorV2 : public FairGenerator {
19 
20 public:
23 
24  AtTPCFissionGeneratorV2(const char *name, TString simfile);
25 
27 
29 
30  virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen);
31 
33  virtual ~AtTPCFissionGeneratorV2() = default;
34 
35 private:
36  static Int_t fgNIon;
37  Int_t fMult{}; // Multiplicity per event
38  Bool_t fIsDecay{};
39  Bool_t fNoSolution{};
40 
41  std::vector<TTree *> pTree; // vector to contain a pointer to the tree
42  Double_t fVx, fVy, fVz; // Vertex coordinates [cm]
43  Double_t fP1x, fP1y, fP1z; // Momentum components [GeV] per nucleon
44  Double_t fP2x, fP2y, fP2z; // Momentum components [GeV] per nucleon
45  Int_t Evnt{};
46  Int_t event{};
47  Int_t Aout[100]{}, Zout[100]{}, Ntrack{};
48  Double_t fOutPx[100]{}, fOutPy[100]{}, fOutPz[100]{};
49 
50  ClassDef(AtTPCFissionGeneratorV2, 1)
51 };
52 
53 #endif
AtTPCFissionGeneratorV2::ReadEvent
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Definition: AtTPCFissionGeneratorV2.cxx:118
AtTPCFissionGeneratorV2::~AtTPCFissionGeneratorV2
virtual ~AtTPCFissionGeneratorV2()=default
AtTPCFissionGeneratorV2
Definition: AtTPCFissionGeneratorV2.h:18
AtTPCFissionGeneratorV2::AtTPCFissionGeneratorV2
AtTPCFissionGeneratorV2(const AtTPCFissionGeneratorV2 &)
AtTPCFissionGeneratorV2::operator=
AtTPCFissionGeneratorV2 & operator=(const AtTPCFissionGeneratorV2 &)
Definition: AtTPCFissionGeneratorV2.h:28
AtTPCFissionGeneratorV2::AtTPCFissionGeneratorV2
AtTPCFissionGeneratorV2()
Definition: AtTPCFissionGeneratorV2.cxx:29