HomePhabricator
Diffusion RTTB 8b8a664bc8d0

Added VolumeToDose Measure/Calculator and implemented Dx.
Concern Raised8b8a664bc8d0

This commit no longer exists in the repository. It may have been part of a branch which was deleted.This commit has been deleted in the repository: it is no longer reachable from any branch, tag, or ref.

Description

Added VolumeToDose Measure/Calculator and implemented Dx.

Details

Auditors
hentsch
Provenance
strubelpAuthored on Jun 2 2017, 10:48 AM
strubelpPushed on Jun 9 2017, 1:43 PM

Event Timeline

hentsch added a subscriber: hentsch.

so gut wie alles kleinere Sachen

/code/algorithms/rttbDxVolumeToDoseMeasureCalculator.h
25–26

beide includes sind schon in der Basisklasse drin

33

bitte auf Groß/Kleinschreibung achten. Visual Studio frisst das, bei GCC gibt es da Probleme.

46

bei komplexen Datentypen (const std::vector<double>&) ist const referenz eine gute idee, bei einfachen (const VolumeType& = const double&) ist es unüblich und bringt keine Performance vorteile.

51

hier fände ich DoseTypeGy computeSpecificValue(VolumeType xAbsolute) const besser

/code/algorithms/rttbVolumeToDoseMeasure.h
25

sehe gerade nicht, dass vector gebraucht wird.

28

ist evtl unnötig

51

Macht es Sinn, den enum DoseStatistics::complexStatistics in diese Klasse umzuziehen?

52

get*() const geht immer ;)

/code/algorithms/rttbVolumeToDoseMeasureCalculator.h
50

braucht man volume nicht auch in den subklassen?

58

funktion kann const sein.
Und: Wir müssen etwas mit der Benennung aufpassen. Bei measure würde ich erstmal einen skalaren Wert vermuten. Wir haben hier aber im prinzip eine measureCollection von Zuordnungen: f(x) = x, z.B. D5 = 23.

59

siehe Kommentar bei DxVolumeToDoseCalculator (hier fände ich DoseTypeGy computeSpecificValue(VolumeType xAbsolute) const besser)

This commit now has outstanding concerns.Jun 12 2017, 1:34 PM
strubelp added inline comments.
/code/algorithms/rttbVolumeToDoseMeasureCalculator.h
50

nein, da man immer "_precomputeVolumeValues.at(i) * _volume" übergibt

Commit No Longer Exists

This commit no longer exists in the repository.