Skip to content

Difference between matRad_calcParticleDoseMC and matRad_calcDoseDirectMC #700

Answered by wahln
ZengYL99 asked this question in Q&A
Discussion options

You must be logged in to vote

Both functions are doing different things for different purposes.
matRad_calcDoseDirectMC does a forward dose calculation, i.e., takes a plan with optimized weights and runs a Monte Carlo simulation. It will directly return a dose cube within matRad result structure resultGUI. As the beamlet weights are known, significantly less histories are needed (as some beamlets will have very low weights) than in the second case:
matRad_calcParticleDoseMC will compute the dose influence matrix, returned as the dij struct, which can be used for optimization to determine the weights. As the weights are not known yet, each beamlet of the plan needs to be calculated to sufficient accuracy, requiring sig…

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@wahln
Comment options

@ZengYL99
Comment options

@wahln
Comment options

@ZengYL99
Comment options

Answer selected by ZengYL99
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants