Berkeley Nuclear Data Software
Functions | Variables
generateOpticalSims Namespace Reference

Functions

def generateRandSampleArray (base_array, uncertainty)
 
def generateOpticalPropertiesIncludeFile (outFileName, apd_ref, apd_eff, paint_ref)
 
def generateOpticalPropertiesIncludeFilePaintOnly (outFileName, paint_ref)
 
def get_eff_tgraph_from_sim_file (simFile)
 
def get_eff_tgraph_from_sim_file90 (simFile)
 
def get_eff_tgraph_from_sim_file0 (simFile)
 
def get_eff_tgraph_from_sim_fileQE (simFile)
 
def calc_collection_efficiency (simOutputFile)
 
def calc_chi2EQE (QEOutputFile, EQE90OutputFile, EQE0OutputFile)
 
def run_default_simulation ()
 
def run_scaled_simulation (apd_ref_scaler, apd_eff_scaler, paint_ref_scaler)
 
def run_EQE_simulation (apd_ref_scaler, apd_eff_scaler, paint_ref_scaler)
 
def run_EQE_ParamSweep (paint_ref_scaler)
 
def run_n_simulations (number_of_runs)
 
def test_limits ()
 
def run_Chi2Grid ()
 
def run_scaledSimGrid ()
 
def runFullSimMC ()
 

Variables

 apd_reflectivity
 
 apd_efficiency
 
 r_paint
 
 wavelengthEQEMeas
 
 measuredQE
 
 measuredEQE90
 
 measuredEQE0
 
float minLambda = 330.0
 
float maxLambda = 550.0
 

Function Documentation

◆ calc_chi2EQE()

def generateOpticalSims.calc_chi2EQE (   QEOutputFile,
  EQE90OutputFile,
  EQE0OutputFile 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ calc_collection_efficiency()

def generateOpticalSims.calc_collection_efficiency (   simOutputFile)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ generateOpticalPropertiesIncludeFile()

def generateOpticalSims.generateOpticalPropertiesIncludeFile (   outFileName,
  apd_ref,
  apd_eff,
  paint_ref 
)
Here is the caller graph for this function:

◆ generateOpticalPropertiesIncludeFilePaintOnly()

def generateOpticalSims.generateOpticalPropertiesIncludeFilePaintOnly (   outFileName,
  paint_ref 
)
Here is the caller graph for this function:

◆ generateRandSampleArray()

def generateOpticalSims.generateRandSampleArray (   base_array,
  uncertainty 
)

◆ get_eff_tgraph_from_sim_file()

def generateOpticalSims.get_eff_tgraph_from_sim_file (   simFile)
Here is the caller graph for this function:

◆ get_eff_tgraph_from_sim_file0()

def generateOpticalSims.get_eff_tgraph_from_sim_file0 (   simFile)

◆ get_eff_tgraph_from_sim_file90()

def generateOpticalSims.get_eff_tgraph_from_sim_file90 (   simFile)

◆ get_eff_tgraph_from_sim_fileQE()

def generateOpticalSims.get_eff_tgraph_from_sim_fileQE (   simFile)

◆ run_Chi2Grid()

def generateOpticalSims.run_Chi2Grid ( )
Here is the call graph for this function:

◆ run_default_simulation()

def generateOpticalSims.run_default_simulation ( )
Here is the call graph for this function:

◆ run_EQE_ParamSweep()

def generateOpticalSims.run_EQE_ParamSweep (   paint_ref_scaler)
Here is the call graph for this function:

◆ run_EQE_simulation()

def generateOpticalSims.run_EQE_simulation (   apd_ref_scaler,
  apd_eff_scaler,
  paint_ref_scaler 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ run_n_simulations()

def generateOpticalSims.run_n_simulations (   number_of_runs)
Here is the call graph for this function:

◆ run_scaled_simulation()

def generateOpticalSims.run_scaled_simulation (   apd_ref_scaler,
  apd_eff_scaler,
  paint_ref_scaler 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ run_scaledSimGrid()

def generateOpticalSims.run_scaledSimGrid ( )
Here is the call graph for this function:

◆ runFullSimMC()

def generateOpticalSims.runFullSimMC ( )
Here is the call graph for this function:

◆ test_limits()

def generateOpticalSims.test_limits ( )
Here is the call graph for this function:

Variable Documentation

◆ apd_efficiency

generateOpticalSims.apd_efficiency
Initial value:
1 = np.array([ 0.94000000, 0.94000000, 0.94000000, 0.94000000,
2  0.94000000, 0.94000000, 0.94000000, 0.94000000,
3  0.94000000, 0.94000000, 0.94000000, 0.94000000,
4  0.94000000, 0.92000000, 0.92000000, 0.91000000,
5  0.91000000, 0.90500000, 0.88000000, 0.87000000,
6  0.85000000, 0.79000000, 0.77000000, 0.77500000,
7  0.76300000, 0.75500000, 0.75000000, 0.73000000,
8  0.71000000, 0.71000000, 0.70000000, 0.66000000,
9  0.65000000, 0.65000000, 0.65000000, 0.80000000
10  ])

◆ apd_reflectivity

generateOpticalSims.apd_reflectivity
Initial value:
1 = np.array([ 0.18000000, 0.17000000, 0.18000000, 0.18000000,
2  0.18000000, 0.17500000, 0.18000000, 0.18000000,
3  0.17000000, 0.18000000, 0.18000000, 0.17000000,
4  0.19000000, 0.18000000, 0.18000000, 0.17000000,
5  0.19000000, 0.18500000, 0.19000000, 0.19000000,
6  0.21500000, 0.20000000, 0.22000000, 0.26000000,
7  0.24000000, 0.22000000, 0.18000000, 0.20000000,
8  0.20000000, 0.22000000, 0.25500000, 0.31000000,
9  0.39000000, 0.39000000, 0.38000000, 0.15000000
10  ])

◆ maxLambda

float generateOpticalSims.maxLambda = 550.0

◆ measuredEQE0

generateOpticalSims.measuredEQE0
Initial value:
1 = np.array([0.0349184,0.14508,0.26310963,0.299675102,0.351331237,0.401338144,
2  0.418277301,0.427045805,0.44012933,0.458093382,0.45360873,0.44888,
3  0.449454942,0.461867205,0.48627431,0.5101125,0.529183813,0.544627451,
4  0.554907885,0.564276594,0.571123402,0.580612073,0.583809112,0.591671905,
5  0.599646871,0.605874192,0.614688749,0.623072243,0.631160158,0.637383178,
6  0.644242339,0.646669557,0.655042077,0.66390014,0.671320698,0.676195014])

◆ measuredEQE90

generateOpticalSims.measuredEQE90
Initial value:
1 = np.array([0.0349184,0.25792,0.433357037,0.485763673,0.559748073,0.62419299,
2  0.643857669,0.652404362,0.667131721,0.692029412,0.686138254,0.6812271,
3  0.684883721,0.705440962,0.738389941,0.77074375,0.794298369,0.814667685,
4  0.829937137,0.842379102,0.851030416,0.862379696,0.865838683,0.875136813,
5  0.883198052,0.883729315,0.888159147,0.890868335,0.894996122,0.90081343,
6  0.903339801,0.901158822,0.906024343,0.911406772,0.912870669,0.913739169])

◆ measuredQE

generateOpticalSims.measuredQE
Initial value:
1 = np.array([0.00,0.19344,0.317279259,0.369760408,0.448989412,0.527971546,
2  0.55638773,0.570613255,0.584989046,0.605867647,0.596297302,0.580563631,
3  0.576180959,0.603918457,0.640704112,0.674575,0.697738656,0.717412783,
4  0.732949491,0.741117503,0.749246048,0.75821106,0.761558841,0.766699267,
5  0.770791027,0.770430685,0.771665715,0.773038055,0.771243086,0.77258567,
6  0.772623964,0.767495321,0.770796829,0.771638321,0.770763998,0.768339723])

◆ minLambda

float generateOpticalSims.minLambda = 330.0

◆ r_paint

generateOpticalSims.r_paint
Initial value:
1 = np.array([ 0.97000000, 0.96000000, 0.96000000, 0.96000000,
2  0.95000000, 0.95500000, 0.95000000, 0.95000000,
3  0.94000000, 0.94000000, 0.94000000, 0.93000000,
4  0.93000000, 0.93000000, 0.93000000, 0.93000000,
5  0.93000000, 0.92500000, 0.93000000, 0.92000000,
6  0.92500000, 0.92500000, 0.92000000, 0.92000000,
7  0.92000000, 0.92500000, 0.92000000, 0.92000000,
8  0.91500000, 0.92000000, 0.91500000, 0.91000000,
9  0.88000000, 0.85000000, 0.85000000, 0.85000000
10  ])

◆ wavelengthEQEMeas

generateOpticalSims.wavelengthEQEMeas
Initial value:
1 = np.array([250,260,270,280,290,300,
2  310,320,330,340,350,360,
3  370,380,390,400,410,420,
4  430,440,450,460,470,480,
5  490,500,510,520,530,540,
6  550,560,570,580,590,600])