MCCL Sample Input AOfXAndYAndZ - VirtualPhotonics/Vts.MonteCarlo GitHub Wiki

{
  "OutputName": "infinite_cylinder_AOfXAndYAndZ",
  "N": 100,
  "Options": {
    "Seed": 0,
    "RandomNumberGeneratorType": "MersenneTwister",
    "AbsorptionWeightingType": "Discrete",
    "PhaseFunctionType": "HenyeyGreenstein",
    "Databases": [],
    "TrackStatistics": false,
    "RussianRouletteWeightThreshold": 0.0,
    "SimulationIndex": 0
  },
  "SourceInput": {
    "SourceType": "DirectionalPoint",
    "PointLocation": {
      "X": 0.0,
      "Y": 0.0,
      "Z": 0.0
    },
    "Direction": {
      "Ux": 0.0,
      "Uy": 0.0,
      "Uz": 1.0
    },
    "InitialTissueRegionIndex": 0
  },
  "TissueInput": {
    "InfiniteCylinderRegion": {
      "TissueRegionType": "InfiniteCylinder",
      "Center": {
        "X": 0.0,
        "Y": 0.0,
        "Z": 1.0
      },
      "Radius": 1.0,
      "RegionOP": {
        "Mua": 0.05,
        "G": 0.8,
        "Musp": 1.0,
        "Mus": 5.000000000000001,
        "N": 1.4
      }
    },   
    "LayerRegions": [
      {
        "TissueRegionType": "Layer",
        "ZRange": {
          "Start": "-Infinity",
          "Stop": 0.0,
          "Count": 2
        },
        "RegionOP": {
          "Mua": 0.0,
          "G": 1.0,
          "Musp": 1E-10,
          "Mus": 1E-10,
          "N": 1.0
        }
      },
      {
        "TissueRegionType": "Layer",
        "ZRange": {
          "Start": 0.0,
          "Stop": 100.0,
          "Count": 2
        },
        "RegionOP": {
          "Mua": 0.01,
          "G": 0.8,
          "Musp": 1.0,
          "Mus": 5.000000000000001,
          "N": 1.4
        }
      },      {
        "TissueRegionType": "Layer",
        "ZRange": {
          "Start": 0.0,
          "Stop": 100.0,
          "Count": 2
        },
        "RegionOP": {
          "Mua": 0.01,
          "G": 0.8,
          "Musp": 1.0,
          "Mus": 5.000000000000001,
          "N": 1.4
        }
      },
      {
        "TissueRegionType": "Layer",
        "ZRange": {
          "Start": 100.0,
          "Stop": "Infinity",
          "Count": 2
        },
        "RegionOP": {
          "Mua": 0.0,
          "G": 1.0,
          "Musp": 1E-10,
          "Mus": 1E-10,
          "N": 1.0
        }
      }
    ],
    "TissueType": "SingleInfiniteCylinder"
  },
  "DetectorInputs": [
    {
      "X": {
        "Start": -10.0,
        "Stop": 10.0,
        "Count": 201
      },
      "Y": {
        "Start": -10.0,
        "Stop": 10.0,
        "Count": 2
      },
      "Z": {
        "Start": 0.0,
        "Stop": 10.0,
        "Count": 101
      },
      "TallyType": "AOfXAndYAndZ",
      "Name": "AOfXAndYAndZ",
      "TallySecondMoment": false,
      "TallyDetails": {
        "IsReflectanceTally": false,
        "IsTransmittanceTally": false,
        "IsSpecularReflectanceTally": false,
        "IsInternalSurfaceTally": false,
        "IspMCReflectanceTally": false,
        "IspMCTransmittanceTally": false,
        "IsBoundingVolumeTally": false,
        "IsVolumeTally": true,
        "IsCylindricalTally": false,
        "IsNotImplementedForDAW": false,
        "IsNotImplementedForCAW": true,
        "IsNotImplementedYet": false
      }
    }
  ]
}