Closed lmoureaux closed 6 years ago
For clusterAnaScurve.py
the following options are not reported:
Options for channel mask decisionsParameters which specify how Dead, Noisy, and High Pedestal Channels are charaterized:
--maxEffPedPercent=maxEffPedPercent
Percentage, Threshold for setting the HighEffPed mask
reason, if channel (effPed > maxEffPedPercent * nevts)
then HighEffPed is set
--highNoiseCut=highNoiseCut
Threshold for setting the HighNoise maskReason, if
channel (scurve_sigma > highNoiseCut) then HighNoise
is set
--deadChanCutLow=deadChanCutLow
If channel (deadChanCutLow < scurve_sigma <
deadChanCutHigh) then DeadChannel is set
--deadChanCutHigh=deadChanCutHigh
If channel (deadChanCutHigh < scurve_sigma <
deadChanCutHigh) then DeadChannel is set
Most likely they did not make their way into the README.md
but right now would be a good time to add them.
We should also make some statement that the immediate subdirectories of $DATA_PATH
should be expected to be the GEMINImXLY
directories which was not readily apparent previously. User reported this was not known which indirectly leads to https://github.com/cms-gem-daq-project/gem-plotting-tools/issues/124 (the real fix should include some error message in the script of course but putting info into the documentation will also help!).
packageFiles4Docker.rst
I assume this is a typo and refers to packageFiles4Docker.py
?
I didn't have a look at the added documentation for the others:
gemTreeDrawWrapper.py
packageFiles4Docker.py
fitting.fitScanData
But my overall comment would be to xcheck the help menu of the actual script to make sure what is included in the documentation reflects that.
Also due to laziness of imports we may have some options that do nothing (since we use a common options menu for several scripts). This is certainly the case in vfatqc
. If this is the case here we should try not to have those in the documentation (not sure if that is possible).
Probably forgot to refresh the files in my editor after a git rebase
. Will fix.
Removed all code changes from history.
For
clusterAnaScurve.py
the following options are not reported:
The documentation says:
Finally clusterAnaScurve.py can also be passed the cut values used in assigning a
maskReason
described at [Providing Cuts formaskReason
at Runtime]().
I copied this from the README
, but adding the options is a 10min change.
I copied this from the README, but adding the options is a 10min change.
Great, so I trust you'll be able to quickly implement it.
But my overall comment would be to xcheck the help menu of the actual script to make sure what is included in the documentation reflects that.
Done.
Also due to laziness of imports we may have some options that do nothing (since we use a common options menu for several scripts). This is certainly the case in vfatqc. If this is the case here we should try not to have those in the documentation (not sure if that is possible).
Easy, just don't include it in the docstring (it will still be shown by -h
)
Description
Add the documentation for:
clusterAnaScurve.py
gemTreeDrawWrapper.py
packageFiles4Docker.py
fitting.fitScanData
Types of changes
Motivation and Context
94
How Has This Been Tested?
Docs produced and viewed in
man
and a Web browser. Build available here.Checklist: