1 #ifndef AtTPCIonDecay_H
2 #define AtTPCIonDecay_H
4 #include <FairGenerator.h>
6 #include <FairParticle.h>
14 class FairPrimaryGenerator;
17 class TMemberInspector;
42 AtTPCIonDecay(std::vector<std::vector<Int_t>> *z, std::vector<std::vector<Int_t>> *a,
43 std::vector<std::vector<Int_t>> *q, std::vector<std::vector<Double_t>> *mass, Int_t ZB, Int_t AB,
44 Double_t BMass, Double_t TMass, Double_t ExEnergy, std::vector<Double_t> *SepEne);
50 virtual Bool_t
ReadEvent(FairPrimaryGenerator *primGen);
58 std::vector<Int_t> fMult;
60 std::vector<Double_t> fPx, fPy, fPz;
61 std::vector<std::vector<Double_t>> fMasses;
62 Double_t fVx, fVy, fVz;
63 std::vector<std::vector<std::unique_ptr<FairIon>>> fIon;
64 std::vector<std::vector<std::unique_ptr<FairParticle>>> fParticle;
65 std::vector<std::vector<TString>> fPType;
66 std::vector<Int_t> fQ;
69 Double_t fBeamEnergy{};
70 Double_t fBeamEnergy_buff{};
78 Double_t fTargetMass{};
80 std::vector<Double_t> fSepEne;
81 Bool_t fIsSequentialDecay{};