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