draconyan
Public Member Functions | Public Attributes | List of all members
RunSet.Set Class Reference
Inheritance diagram for RunSet.Set:
Inheritance graph
[legend]
Collaboration diagram for RunSet.Set:
Collaboration graph
[legend]

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
 

Detailed Description

Set of runs with same incoming beam energy and target pressure.

Member Function Documentation

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.

The documentation for this class was generated from the following file: