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{};