//////////////////////////////////////////////////////////////////// //* Specify inputs for the GenELLIE generator //* This file stores the overall control table and tells you which fibre to simulate and how to set the wavelength, time and angular distributions. //* The fibre and distribution arguments are indices of other tables stored in the SMELLIE.ratdb, TELLIE.ratdb and AMELLIE.ratdb files. //* Contact: J Wilson (j.r.wilson@qmul.ac.uk), S langrock (s.langrock@qmul.ac.uk) //* //* REVISION HISTORY:\n //* //* 26 Feb 19 : E Turner - Updated to include a source rather than defining wavelemgth and time distrubitions to be fibre dependant. //////////////////////////////////////////////////////////////////// //* Choose the fibre to simulate here - one at a time *// { type: "ELLIE", version: 2, run_range: [0, 0], pass: 0, comment: "", timestamp: "", intensity: 1000, // Photons per LED activation (this can be scaled bu intensity_scale) pulse_mode: "fixed", // optional - "poisson" to poisson fluctuate number of photons, "fixed" for each pulse to have same intensity photons fibre_id: "FT055B", // String specify by fibre name // SMELLIE: FS007, FS107, FS207, FS025, FS125, FS225, FS037, FS137, FS237, FS055, FS155, FS255 // TELLIE: FT055A,FT055B,FT062A,FT062B,FT063A,FT063B,FT064A,FT064B,FT071A, //FT071B,FT072A,FT072B,FT077A,FT077B,FT078A,FT078B,FT079A,FT079B,FT086A,FT086B,FT087A,FT087B,FT089A,FT089B,FT090A,FT090B,FT091A,FT091B, //FT092A,FT092B,FT093A,FT093B,FT034A,FT034B,FT035A,FT035B,FT036A,FT036B,FT037A,FT037B,FT044A,FT044B,FT045A,FT045B,FT046A,FT046B,FT053A, //FT053B,FT054A,FT054B,FT080A,FT080B,FT081A,FT081B,FT082A,FT082B,FT083A,FT083B,FT084A,FT084B,FT085A,FT085B,FT088A,FT088B,FT096A,FT096B, //FT098A,FT098B,FT099A,FT099B,FT100A,FT100B,FT097A,FT097B,FT101A,FT101B,FT102A,FT102B,FT103A,FT103B,FT104A,FT104B,FT105A,FT105B,FT106A, //FT106B,FT107A,FT107B,FT108A,FT108B,FT109A,FT109B,FT110A,FT110B,FT033A,FT033B,FT038A,FT038B,FT040A,FT040B,FT042A,FT042B,FT047A,FT047B, //FT049A,FT049B,FT051A,FT051B,FT056A,FT056B,FT058A,FT058B,FT060A,FT060B,FT073A,FT073B,FT075A,FT075B,FT032A,FT032B,FT039A,FT039B,FT041A, //FT041B,FT043A,FT043B,FT048A,FT048B,FT050A,FT050B,FT052A,FT052B,FT057A,FT057B,FT059A,FT059B,FT061A,FT061B,FT068A,FT068B,FT074A,FT074B, //FT076A,FT076B,FT004A,FT004B,FT005A,FT005B,FT006A,FT006B,FT007A,FT007B,FT011A,FT011B,FT012A,FT012B,FT013A,FT013B,FT017A,FT017B,FT018A, //FT018B,FT019A,FT019B,FT023A,FT023B,FT024A,FT024B,FT025A,FT025B,FT029A,FT029B,FT030A,FT030B,FT002A,FT002B,FT003A,FT003B,FT008A,FT008B, //FT009A,FT009B,FT010A,FT010B,FT014A,FT014B,FT015A,FT015B,FT016A,FT016B,FT020A,FT020B,FT021A,FT021B,FT022A,FT022B,FT026A,FT026B,FT027A, //FT027B,FT028A,FT028B,FT031A,FT031B,FT065A,FT065B,FT066A,FT066B,FT067A,FT067B,FT069A,FT069B,FT070A,FT070B,FT094A,FT094B,FT095A,FT095B, // AMELLIE: FA008, FA108, FA073, FA093, FA050, FA150, FA092, FA173, FA189, FA089 source: "TELLIE503", //String specify by source name // SMELLIE: SUPERK, PQ375, PQ407, PQ446, PQ495 // TELLIE: TELLIE488, TELLIE503 // AMELLIE: LED511, LED488, LED470, LED451, LED434, LED419, LED403 // wavelength settings: mono_wl: 0, // Integer flag. Set to integer wl value for single wavelength rather than a distribution (default = 0) wavelength_dist: "SOURCEDEFAULT", // String omit this or set to "SOURCEDEFAULT" to use that specified in fibre table wavelength_dist_range: [0.,0.], // used when selecting 'SUPERK' for the 'wavelength_dist' laser argument. This default setting of [0.,0.] is altered by the 'wavelength_dist_range' command where the [min,max] argument replaces [0,0] (if not set, an error is thrown - wavelengths must be selected when using the SuperK) // time settings: time_dist: "SOURCEDEFAULT", // String omit, set to "mono" for no time spread or set to "FIBREDEFAULT" to use that specified in the fibre table // angular settings: angle_2D: false // Boolean flag. Set to true if a 2D angular distribution is being used. Otherwise, false by default and a 1D distribution will be assumed. angle_dist: "FIBREDEFAULT", // String - set to "iso" for isotropic distribution, "zero" for no dispersion, or "FIBREDEFAULT" to use that specified for this fibre (if not specified, simulation dies). // Gaussian envelope settings: gaussian_mean: 0.0, // Double, sets the mean of the Gaussian. gaussian_stddev: 0.5, // Double, sets the std dev of the Gaussian. This is the one most likely to need altering. 0.5 should work for most cases, but for thinner beams reducing the std dev will make the simulation run faster. gaussian_amp: 1.0, // Double, sets the height of the Gaussian. //These are settings that are only relevant to the 2D generator. They define the Gaussian envelope used for the acceptance/rejection MC. }