7 #ifndef AtTPCIonPhaseSpace_H
8 #define AtTPCIonPhaseSpace_H
10 #include <FairGenerator.h>
16 class FairPrimaryGenerator;
20 class TMemberInspector;
40 AtTPCIonPhaseSpace(
const char *name, std::vector<Int_t> *z, std::vector<Int_t> *a, std::vector<Int_t> *q, Int_t mult,
41 std::vector<Double_t> *px, std::vector<Double_t> *py, std::vector<Double_t> *pz,
42 std::vector<Double_t> *mass, Double_t ResEner, Int_t ZB, Int_t AB, Double_t PxB, Double_t PyB,
43 Double_t PzB, Double_t BMass, Double_t TMass);
49 virtual Bool_t
ReadEvent(FairPrimaryGenerator *primGen);
57 std::vector<Double_t> fPx, fPy, fPz;
58 std::vector<Double_t> Masses;
59 Double_t fVx, fVy, fVz;
60 std::vector<FairIon *> fIon;
61 std::vector<Int_t> fQ;
64 Double_t fBeamEnergy{};
65 Double_t fBeamEnergy_buff{};
73 Double_t fTargetMass{};