|
draconyan
|


Public Member Functions | |
| def | __init__ (self) |
| def | average_list (self, aList) |
| def | calc_averages (self) |
| def | calc_beam_in_target (self) |
| def | calc_beam_in_target_sb1 (self) |
| def | calc_elastics |
| def | calc_R |
| def | calc_R1 |
| def | calc_Sfactor (self, projZ, targZ, reducedMass) |
| def | calc_sigma (self, targetLength=[12.3) |
| def | calc_stopping_power (self, projA, targetMassKg, targetLength=[12.3) |
| def | calc_target_density |
Public Member Functions inherited from RunSet.RunSettings | |
| def | __init__ (self) |
| def | calc_Ecm (self, massProj, massTarg) |
Public Attributes | |
| runNumber | |
| runString | |
| pTargetList | |
| hiLtList | |
| geantTrans | |
| geantBGO | |
| recoilEvents | |
| reacYield | |
| reacSFactor | |
| reacSigma | |
| reacWg | |
| RList | |
| R1List | |
| IoverN | |
| IoverN1 | |
| IoNList | |
| IoN1List | |
| beamInTarget | |
| totTrans | |
| targetDensity | |
| stoppingPower | |
| pTarget | |
| R1 | |
| R | |
Public Attributes inherited from RunSet.RunSettings | |
| eBeam | |
| pTarget | |
| Ecm | |
| tarTrans | |
| sepTrans | |
| sb0Tot | |
| sb1Tot | |
| R | |
| R1 | |
| dPressure | |
| dEnergy | |
| dFc4 | |
| hiLt | |
| CSF | |
| mcpTrans | |
| mcpEff | |
Set of runs with same incoming beam energy and target pressure.
| def RunSet.Set.average_list | ( | self, | |
| aList | |||
| ) |
Returns the average of all entries in aList of values and uncertainties. If entries are nan, they are removed from the list
| def RunSet.Set.calc_averages | ( | self | ) |
Calculate average target pressure and HI lt.
| def RunSet.Set.calc_beam_in_target | ( | self | ) |
Calculates the beam in the target. The target transmission is not corrected for; it is assumed that the target transmission is largely determined by the entrance apperture, so what doesn't make it through the target doesn't make it into the target and cannot react.
| def RunSet.Set.calc_beam_in_target_sb1 | ( | self | ) |
Calculates the beam in the target. The target transmission is not corrected for; it is assumed that the target transmission is largely determined by the entrance apperture, so what doesn't make it through the target doesn't make it into the target and cannot react.
| def RunSet.Set.calc_elastics | ( | self, | |
maxDev = 0.4 |
|||
| ) |
Calculate elastics. Calculates from values for individual runs: normalisation factor R (SB0) and R1 (SB1), FC4/SB0, and FC4/SB1. \'maxDev\' is how much an individual value may deviate from the average (in ave * maxDev) before being skipped.
| def RunSet.Set.calc_R | ( | self, | |
maxDev = 0.4 |
|||
| ) |
Calculate normalisation factor R from all run Rs. \'maxDev\' is how much an individual R may deviate from Rave (in Rave * maxDev) before being skipped.
| def RunSet.Set.calc_R1 | ( | self, | |
maxDev = 0.4 |
|||
| ) |
Calculate normalisation factor R based on SB1 from all run Rs. \'maxDev\' is how much an individual R may deviate from Rave (in Rave * maxDev) before being skipped.
| def RunSet.Set.calc_Sfactor | ( | self, | |
| projZ, | |||
| targZ, | |||
| reducedMass | |||
| ) |
Calculate the S-factor at the cm energy. calc_sigma must have been called first.
| def RunSet.Set.calc_sigma | ( | self, | |
targetLength = [12.3 |
|||
| ) |
Calculate non-resonant cross section for singles and coincidences \'targetLength\' is in cm
| def RunSet.Set.calc_stopping_power | ( | self, | |
| projA, | |||
| targetMassKg, | |||
targetLength = [12.3 |
|||
| ) |
Calculate the stopping power based on beam energy before and after the target. Calculates first the target density in ug/cm^2, then the stopping power in keV/(ug/cm^2). \'projA\' is the beam mass number, \'targetMassKg\' is the mass in kg, \'targetLength\' is in cm. All uncertainties assumed systematic, so stoppingPower[1] is 0, and stoppingPower[2] is the systematic uncertainty.
| def RunSet.Set.calc_target_density | ( | self, | |
nuTarget = 1 |
|||
| ) |
Calculate target density in 1/cm^3. nuTarget is the number of atoms per molecule, i.e. 1 for helium and 2 for hydrogen. Uncertainty is systematic.
1.8.9.1