33URun::URun(
const char *generator,
const char *comment, Int_t aProj,
34 Int_t zProj, Double_t pProj, Int_t aTarg, Int_t zTarg,
35 Double_t pTarg, Double_t bMin, Double_t bMax, Int_t bWeight,
36 Double_t phiMin, Double_t phiMax, Double_t sigma,
37 Int_t nEvents) : TNamed(
"run",
"Run Header") {
39 fGenerator = generator;
97 Double_t mProt = 0.938272029;
98 Double_t mNeut = 0.939565360;
99 Double_t mPion = 0.13957018;
102 eProj = fZProj * TMath::Sqrt(fPProj*fPProj + mProt*mProt)
103 + (fAProj - fZProj) * TMath::Sqrt(fPProj*fPProj + mNeut*mNeut);
104 else if (fAProj == 0)
106 else if (fAProj == -1)
107 eProj = TMath::Sqrt(fPProj*fPProj + mPion*mPion);
108 else cout <<
"Warning:: URun: Projectile mass " << fAProj
109 <<
" not valid! " << endl;
119 Double_t mProt = 0.938272029;
120 Double_t mNeut = 0.939565360;
121 Double_t mPion = 0.13957018;
124 eTarg = fZTarg * sqrt( fPTarg*fPTarg + mProt*mProt )
125 + (fATarg - fZTarg) * sqrt( fPTarg*fPTarg + mNeut*mNeut );
126 else if (fAProj == 0)
128 else if (fAProj == -1)
129 eTarg = sqrt(fPTarg*fPTarg + mPion*mPion);
130 else cout <<
"Warning:: URun: Target mass " << fATarg
131 <<
" not valid! " << endl;