44URun::URun(
const char* generator,
const char* comment, Int_t aProj,
45 Int_t zProj, Double_t pProj, Int_t aTarg, Int_t zTarg,
46 Double_t pTarg, Double_t bMin, Double_t bMax, Int_t bWeight,
47 Double_t phiMin, Double_t phiMax, Double_t sigma,
49 : TNamed(
"run",
"Run Header"),
50 fGenerator(generator),
113 Double_t mProt = 0.938272029;
114 Double_t mNeut = 0.939565360;
115 Double_t mPion = 0.13957018;
118 eProj = fZProj * TMath::Sqrt( fPProj*fPProj + mProt*mProt )
119 + (fAProj - fZProj) * TMath::Sqrt( fPProj*fPProj + mNeut*mNeut );
120 else if ( fAProj == 0 )
122 else if ( fAProj == -1 )
123 eProj = TMath::Sqrt( fPProj*fPProj + mPion*mPion );
124 else cout <<
"Warning:: URun: Projectile mass " << fAProj
125 <<
" not valid! " << endl;
136 Double_t mProt = 0.938272029;
137 Double_t mNeut = 0.939565360;
138 Double_t mPion = 0.13957018;
141 eTarg = fZTarg * TMath::Sqrt( fPTarg*fPTarg + mProt*mProt )
142 + (fATarg - fZTarg) * TMath::Sqrt( fPTarg*fPTarg + mNeut*mNeut );
143 else if ( fAProj == 0 )
145 else if ( fAProj == -1 )
146 eTarg = TMath::Sqrt( fPTarg*fPTarg + mPion*mPion );
147 else cout <<
"Warning:: URun: Target mass " << fATarg
148 <<
" not valid! " << endl;