9 #ifndef ERDecayEXP1811_H 10 #define ERDecayEXP1811_H 19 #include "TGenPhaseSpace.h" 20 #include "TLorentzVector.h" 33 void SetMinStep(Double_t minStep) {fMinStep = minStep;}
34 void SetTargetThickness(Double_t targetThickness) {fTargetThickness = targetThickness;}
35 void SetH7Mass(Double_t mass) {f7HMass = mass; fIs7HUserMassSet =
true;}
36 void SetH7Exitation(Double_t excMean, Double_t fwhm, Double_t distibWeight);
37 void SetDecayFile(
const TString& filePath, Double_t excitationEnergyInFile ){ fDecayFilePath = filePath; }
58 Bool_t DecayPhaseGenerator(Double_t excitation);
60 std::vector<TLorentzVector> ReadDecayEvent();
73 TLorentzVector *fLv3He;
74 TLorentzVector *fLv7H;
75 TLorentzVector *fLv3H;
76 TLorentzVector *fLvn1;
77 TLorentzVector *fLvn2;
78 TLorentzVector *fLvn3;
79 TLorentzVector *fLvn4;
82 FairIon *fUnstableIon7H;
84 TGenPhaseSpace *fReactionPhaseSpace;
85 TGenPhaseSpace *fDecayPhaseSpace;
86 Double_t fTargetReactZ;
88 Double_t fTargetThickness;
91 std::vector<Double_t> f7HExcitationMean;
92 std::vector<Double_t> f7HExcitationSigma;
93 std::vector<Double_t> f7HExcitationWeight;
96 Bool_t fIs7HUserMassSet;
97 Bool_t fIs7HExcitationSet;
99 TString fDecayFilePath;
100 Double_t fDecayFileExcitation = 1. ;
101 Bool_t fDecayFileFinished;
102 Int_t fDecayFileCurrentEvent;
103 std::ifstream fDecayFile;
105 TGraph *fADInput =
nullptr;
108 Double_t fThetaMax = 0.;
111 Double_t ADEvaluate(Double_t *x, Double_t *p);
void SetAngularDistribution(TString ADfile)
Sets distribution is contained in file.
Double_t fThetaMin
function describing AD (angular distribution) of binary reaction
TF1 * fADFunction
distribution (angular distribution) graph containing AD input
void ReactionPhaseGenerator(Double_t Ecm, Double_t h7Mass)
Body reaction in phase space approach.