![]() |
KaliVeda
Toolkit for HIC analysis
|
GUI for finding/fixing mass identification intervals.
Created by KVClassFactory on Mon Jan 23 10:03:13 2017 Author: Diego Gruyer
Definition at line 34 of file KVItvFinderDialog.h.
#include <KVItvFinderDialog.h>
Public Types | |
| enum | { M_SAVE , M_NEW , M_DEL , M_MASS , M_LOG , M_UNZOOM } |
| anonymous enum |
| Enumerator | |
|---|---|
| M_SAVE | |
| M_NEW | |
| M_DEL | |
| M_MASS | |
| M_LOG | |
| M_UNZOOM | |
Definition at line 77 of file KVItvFinderDialog.h.
| KVItvFinderDialog::KVItvFinderDialog | ( | KVIDZAFromZGrid * | gg, |
| TH2 * | hh | ||
| ) |
Definition at line 60 of file KVItvFinderDialog.cpp.
|
inlinevirtual |
Definition at line 87 of file KVItvFinderDialog.h.
| void KVItvFinderDialog::AddInterval | ( | double | pid | ) |
Definition at line 803 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::ClearInterval | ( | interval_set * | itvs | ) |
empty an interval set, effectively removing it from the interval sets which will be saved with the grid.
we also remove any previous fits from the grid's parameters
Definition at line 436 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::DisplayPIDint | ( | ) |
Definition at line 291 of file KVItvFinderDialog.cpp.
|
inline |
Definition at line 114 of file KVItvFinderDialog.h.
|
inline |
Definition at line 111 of file KVItvFinderDialog.h.
| void KVItvFinderDialog::DrawInterval | ( | interval_set * | itvs, |
| bool | label = 0 |
||
| ) |
Definition at line 405 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::DrawIntervals | ( | ) |
Definition at line 391 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::ExportToGrid | ( | ) |
Write all PID intervals in grid parameters "PIDRANGE", "PIDRANGE%d", etc.
Definition at line 664 of file KVItvFinderDialog.cpp.
Definition at line 1392 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::FitIsotopes | ( | ) |
fit the PID spectrum for the currently selected interval set (Z).
for an interval with N isotopes, we use N gaussians plus an exponential (decreasing) background. each gaussian has the same width. the centroids of the gaussians are first fixed to the positions of the PID markers, the intensity and width of the peaks (plus the background) are fitted. then another fit is performed without constraining the centroids.
finally the PID markers (PID of each interval) are modified according to the fitted centroid positions.
Definition at line 1131 of file KVItvFinderDialog.cpp.
Definition at line 1442 of file KVItvFinderDialog.cpp.
|
inline |
Definition at line 92 of file KVItvFinderDialog.h.
| void KVItvFinderDialog::HandleKey | ( | ) |
Definition at line 1357 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::Identify | ( | ) |
KVBase::OpenContextMenu("Identify(double,double)",this);.
Definition at line 572 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::Identify | ( | double | sigma, |
| double | ratio | ||
| ) |
Definition at line 582 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::LinearizeHisto | ( | int | nbins | ) |
Definition at line 474 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::MassesDown | ( | ) |
Definition at line 1014 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::MassesUp | ( | ) |
Definition at line 972 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::NewInterval | ( | ) |
Definition at line 698 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::NewIntervalSet | ( | ) |
Definition at line 903 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::PrintHelp | ( | ) |
Definition at line 1381 of file KVItvFinderDialog.cpp.
Definition at line 1458 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::RemoveFit | ( | ) |
Remove fit of currently selected interval set from pad.
Definition at line 1331 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::RemoveInterval | ( | ) |
Definition at line 937 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::SaveGrid | ( | ) |
Definition at line 610 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::SelectionITVChanged | ( | ) |
Definition at line 310 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::SetFitParameters | ( | ) |
Open dialog to modify parameters for multigauss mass fit.
Definition at line 1313 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::SetLogy | ( | ) |
Definition at line 1098 of file KVItvFinderDialog.cpp.
|
inline |
Definition at line 96 of file KVItvFinderDialog.h.
| void KVItvFinderDialog::TestIdent | ( | ) |
fGrid->SetOnlyZId(0);
Definition at line 1076 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::UnzoomHisto | ( | ) |
Definition at line 1109 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::UpdateLists | ( | ) |
Definition at line 1055 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::UpdatePIDList | ( | ) |
Definition at line 330 of file KVItvFinderDialog.cpp.
| void KVItvFinderDialog::ZoomOnCanvas | ( | ) |
Display the interval set for a given Z when the user double clicks on it.
Definition at line 349 of file KVItvFinderDialog.cpp.