![]() |
GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
![]() |
Definition at line 207 of file TSourceCalibration.h.
Public Member Functions | |
TSourceCalibration (const TSourceCalibration &)=delete | |
TSourceCalibration (double sigma, double threshold, int degree, int count...) | |
TSourceCalibration (TSourceCalibration &&) noexcept=delete | |
~TSourceCalibration () | |
void | Calibrate () |
void | CalibrationStatus (Int_t event, Int_t px, Int_t py, TObject *selected) |
int | Degree () |
void | FinalWindow () |
void | FindAllPeaks () |
void | FindChannelPeaks () |
void | FindSourcePeaks () |
void | FitFinal (const int &channelId) |
void | Fitting (Int_t id) |
std::mutex & | GraphicsMutex () |
void | HandleTimer () |
void | LineHeight (const unsigned int &val) |
double | MaxResidual () |
void | Navigate (Int_t id) |
void | NavigateFinal (Int_t id) |
TSourceCalibration & | operator= (const TSourceCalibration &)=delete |
TSourceCalibration & | operator= (TSourceCalibration &&) noexcept=delete |
void | PrintCanvases () const |
void | PrintLayout () const |
void | RecursiveRemove () |
void | Remove () |
void | SecondWindow () |
void | SelectedFinalMainTab (Int_t id) |
void | SelectedFinalTab (Int_t id) |
void | SelectedTab (Int_t id) |
void | SetSource (Int_t windowId, Int_t entryId) |
double | Sigma () |
std::vector< std::tuple< double, double, double, double > > | SourceEnergy (const size_t &i) |
void | Start () |
double | Threshold () |
void | UpdateChannel (const int &channelId) |
void | WriteCalibration () |
bool | WriteNonlinearities () |
Static Public Member Functions | |
static bool | AcceptBadFits () |
static void | AcceptBadFits (bool val) |
static void | BadBin (const int &val) |
static void | BadBins (const std::vector< int > &val) |
static void | DigitWidth (int val) |
static bool | Fast () |
static void | Fast (bool val) |
static double | FitRange () |
static void | FitRange (int val) |
static std::string | LogFile () |
static void | LogFile (std::string val) |
static int | MaxIterations () |
static void | MaxIterations (int val) |
static double | MinIntensity () |
static void | MinIntensity (double val) |
static void | NumberOfThreads (size_t val) |
static int | PanelHeight () |
static void | PanelHeight (int val) |
static int | PanelWidth () |
static void | PanelWidth (int val) |
static void | ParameterHeight (int val) |
static void | ResetBadBins () |
static void | SourceboxWidth (int val) |
static int | StatusbarHeight () |
static void | StatusbarHeight (int val) |
static bool | UseCalibratedPeaks () |
static void | UseCalibratedPeaks (bool val) |
static EVerbosity | VerboseLevel () |
static void | VerboseLevel (EVerbosity val) |
static void | ZoomX () |
Private Types | |
enum | EEntry : int { kStartButton , kSourceBox = 100 , kSigmaEntry = 200 , kThresholdEntry = 300 , kDegreeEntry = 400 , kMaxResidualEntry = 500 , kApplyToAll = 600 , kWriteNonlinearities = 700 } |
enum | EFitting : int { kFindSourcePeaks = 1 , kFindChannelPeaks = 2 , kFindAllPeaks = 3 , kCalibrate = 4 , kRecursiveRemove = 5 } |
enum | ENavigate : int { kPrevious = 1 , kDiscard = 2 , kAccept = 3 , kAcceptAll = 4 , kWrite = 5 , kNext = 6 } |
Private Member Functions | |
void | AcceptChannel (const int &channelId=-1) |
void | AcceptFinalChannel (const int &channelId=-1) |
void | BuildFirstInterface () |
void | BuildSecondInterface () |
void | BuildThirdInterface () |
TGTransientFrame * | CreateProgressbar (const char *format) |
void | DeleteElement (TGFrame *element) |
void | DeleteFirst () |
void | DeleteSecond () |
void | DisconnectFirst () |
void | DisconnectSecond () |
void | DisconnectThird () |
void | MakeFirstConnections () |
void | MakeSecondConnections () |
void | MakeThirdConnections () |
Private Attributes | |
TGTextButton * | fAcceptAllButton {nullptr} |
TGTextButton * | fAcceptButton {nullptr} |
std::vector< int > | fActiveBins |
std::vector< int > | fActualChannelId |
TGCheckButton * | fApplyToAll {nullptr} |
TGHorizontalFrame * | fBottomFrame {nullptr} |
TGTextButton * | fCalibrateButton {nullptr} |
std::vector< const char * > | fChannelLabel |
std::vector< TChannelTab * > | fChannelTab |
int | fDefaultDegree {1} |
double | fDefaultMaxResidual {2.} |
double | fDefaultSigma {2.} |
double | fDefaultThreshold {0.05} |
TGNumberEntry * | fDegreeEntry {nullptr} |
TGLabel * | fDegreeLabel {nullptr} |
TGTextButton * | fDiscardButton {nullptr} |
TGTextButton * | fEmitter {nullptr} |
TGTextButton * | fFindAllPeaksButton {nullptr} |
TGTextButton * | fFindChannelPeaksButton {nullptr} |
TGTextButton * | fFindSourcePeaksButton {nullptr} |
TGHButtonGroup * | fFittingGroup {nullptr} |
std::queue< std::pair< int, std::future< TChannelTab * > > > | fFutures |
std::mutex | fGraphicsMutex |
TGVerticalFrame * | fLeftFrame {nullptr} |
unsigned int | fLineHeight {20} |
std::vector< TH2 * > | fMatrices |
std::vector< TGLabel * > | fMatrixNames |
TGNumberEntry * | fMaxResidualEntry {nullptr} |
TGLabel * | fMaxResidualLabel {nullptr} |
TGHButtonGroup * | fNavigationGroup {nullptr} |
TGTextButton * | fNextButton {nullptr} |
int | fNofBins {0} |
int | fOldErrorLevel |
TFile * | fOutput {nullptr} |
TGGroupFrame * | fParameterFrame {nullptr} |
TGTextButton * | fPreviousButton {nullptr} |
TGHProgressBar * | fProgressBar {nullptr} |
TGTextButton * | fRecursiveRemoveButton {nullptr} |
TRedirect * | fRedirect {nullptr} |
TGVerticalFrame * | fRightFrame {nullptr} |
TGGroupFrame * | fSettingsFrame {nullptr} |
TGNumberEntry * | fSigmaEntry {nullptr} |
TGLabel * | fSigmaLabel {nullptr} |
std::vector< TNucleus * > | fSource |
std::vector< TGComboBox * > | fSourceBox |
std::vector< std::vector< std::tuple< double, double, double, double > > > | fSourceEnergy |
TGTextButton * | fStartButton {nullptr} |
TGTab * | fTab {nullptr} |
TGNumberEntry * | fThresholdEntry {nullptr} |
TGLabel * | fThresholdLabel {nullptr} |
int | fWaitMs {100} |
TGTextButton * | fWriteButton {nullptr} |
TGCheckButton * | fWriteNonlinearities {nullptr} |
Static Private Attributes | |
static bool | fAcceptBadFits = false |
static std::vector< int > | fBadBins |
static int | fDigitWidth = 5 |
static bool | fFast = false |
static int | fFitRange = 10 |
static std::string | fLogFile |
static int | fMaxIterations = 50 |
static double | fMinIntensity = 4. |
static size_t | fNumberOfThreads = 4 |
static int | fPanelHeight = 400 |
static int | fPanelWidth = 600 |
static int | fParameterHeight = 200 |
static int | fSourceboxWidth = 100 |
static int | fStatusbarHeight = 50 |
static bool | fUseCalibratedPeaks = false |
static EVerbosity | fVerboseLevel = EVerbosity::kQuiet |
|
private |
Enumerator | |
---|---|
kStartButton | |
kSourceBox | |
kSigmaEntry | |
kThresholdEntry | |
kDegreeEntry | |
kMaxResidualEntry | |
kApplyToAll | |
kWriteNonlinearities |
Definition at line 315 of file TSourceCalibration.h.
|
private |
Enumerator | |
---|---|
kFindSourcePeaks | |
kFindChannelPeaks | |
kFindAllPeaks | |
kCalibrate | |
kRecursiveRemove |
Definition at line 334 of file TSourceCalibration.h.
|
private |
Enumerator | |
---|---|
kPrevious | |
kDiscard | |
kAccept | |
kAcceptAll | |
kWrite | |
kNext |
Definition at line 326 of file TSourceCalibration.h.
TSourceCalibration::TSourceCalibration | ( | double | sigma, |
double | threshold, | ||
int | degree, | ||
int | count... ) |
Definition at line 2168 of file TSourceCalibration.cxx.
References BuildFirstInterface(), DGREEN, fActiveBins, fActualChannelId, fBadBins, fChannelLabel, FilledBin(), fLogFile, fMatrices, fNofBins, fOldErrorLevel, fOutput, fRedirect, fVerboseLevel, kBasicFlow, kQuiet, MakeFirstConnections(), and mat.
|
delete |
|
deletenoexcept |
TSourceCalibration::~TSourceCalibration | ( | ) |
Definition at line 2267 of file TSourceCalibration.cxx.
References fOldErrorLevel, fOutput, and fRedirect.
|
inlinestatic |
Definition at line 293 of file TSourceCalibration.h.
References fAcceptBadFits.
Referenced by TSourceTab::Good().
|
inlinestatic |
Definition at line 292 of file TSourceCalibration.h.
References fAcceptBadFits.
|
private |
Definition at line 2813 of file TSourceCalibration.cxx.
References DGREEN, fAcceptAllButton, fActiveBins, fActualChannelId, fChannelTab, fEmitter, fTab, fVerboseLevel, fWaitMs, kBasicFlow, kLoops, kSubroutines, RESET_COLOR, and SelectedTab().
Referenced by Navigate().
|
private |
|
inlinestatic |
Definition at line 305 of file TSourceCalibration.h.
References fBadBins.
|
inlinestatic |
Definition at line 304 of file TSourceCalibration.h.
References fBadBins.
|
private |
Build initial interface with histogram <-> source assignment
Definition at line 2277 of file TSourceCalibration.cxx.
References fLineHeight, fMatrices, fMatrixNames, fPanelHeight, fSource, fSourceBox, fSourceboxWidth, fSourceEnergy, fStartButton, fVerboseLevel, kBasicFlow, kSourceBox, kStartButton, kSubroutines, and SetSource().
Referenced by TSourceCalibration().
|
private |
Definition at line 2521 of file TSourceCalibration.cxx.
References DGREEN, fAcceptAllButton, fAcceptButton, fActiveBins, fApplyToAll, fBottomFrame, fCalibrateButton, fChannelTab, fDefaultDegree, fDefaultMaxResidual, fDefaultSigma, fDefaultThreshold, fDegreeEntry, fDegreeLabel, fDigitWidth, fDiscardButton, fFindAllPeaksButton, fFindChannelPeaksButton, fFindSourcePeaksButton, fFittingGroup, fLeftFrame, fMatrices, fMaxResidualEntry, fMaxResidualLabel, fNavigationGroup, fNextButton, fPanelHeight, fPanelWidth, fParameterFrame, fParameterHeight, fPreviousButton, fProgressBar, fRecursiveRemoveButton, fRightFrame, fSettingsFrame, fSigmaEntry, fSigmaLabel, fSource, fSourceEnergy, fStatusbarHeight, fTab, fThresholdEntry, fThresholdLabel, fVerboseLevel, fWriteButton, fWriteNonlinearities, kApplyToAll, kBasicFlow, kDegreeEntry, kMaxResidualEntry, kSigmaEntry, kSubroutines, kThresholdEntry, kWriteNonlinearities, SelectedTab(), StatusbarHeight(), and VerboseLevel().
Referenced by SecondWindow().
|
private |
void TSourceCalibration::Calibrate | ( | ) |
Definition at line 2914 of file TSourceCalibration.cxx.
References CreateProgressbar(), DGREEN, fActiveBins, fApplyToAll, fChannelTab, fProgressBar, fTab, fVerboseLevel, kBasicFlow, and RESET_COLOR.
Referenced by Fitting().
void TSourceCalibration::CalibrationStatus | ( | Int_t | event, |
Int_t | px, | ||
Int_t | py, | ||
TObject * | selected ) |
|
private |
Definition at line 2973 of file TSourceCalibration.cxx.
References fActiveBins, fPanelWidth, fProgressBar, and fStatusbarHeight.
Referenced by Calibrate(), FindAllPeaks(), FindSourcePeaks(), and RecursiveRemove().
|
inline |
Definition at line 245 of file TSourceCalibration.h.
References fDefaultDegree, and fDegreeEntry.
Referenced by TChannelTab::Calibrate().
|
private |
Definition at line 2395 of file TSourceCalibration.cxx.
Referenced by DeleteFirst(), and SecondWindow().
|
private |
Definition at line 2403 of file TSourceCalibration.cxx.
References DeleteElement(), fMatrixNames, fSourceBox, fStartButton, fVerboseLevel, and kSubroutines.
Referenced by SecondWindow().
|
private |
|
inlinestatic |
Definition at line 277 of file TSourceCalibration.h.
References fDigitWidth.
|
private |
Disconnect all signals from histogram <-> source assignment interface
Definition at line 2385 of file TSourceCalibration.cxx.
References fSourceBox, and fStartButton.
Referenced by SecondWindow().
|
private |
Definition at line 2682 of file TSourceCalibration.cxx.
References DGREEN, fChannelTab, fFittingGroup, fNavigationGroup, fTab, fVerboseLevel, and kBasicFlow.
|
private |
|
inlinestatic |
Definition at line 296 of file TSourceCalibration.h.
References fFast.
|
inlinestatic |
Definition at line 295 of file TSourceCalibration.h.
References fFast.
void TSourceCalibration::FinalWindow | ( | ) |
void TSourceCalibration::FindAllPeaks | ( | ) |
Definition at line 2895 of file TSourceCalibration.cxx.
References CreateProgressbar(), DGREEN, fActiveBins, fChannelTab, fProgressBar, fVerboseLevel, kBasicFlow, and RESET_COLOR.
Referenced by Fitting().
void TSourceCalibration::FindChannelPeaks | ( | ) |
Definition at line 2883 of file TSourceCalibration.cxx.
References DGREEN, fActiveBins, fChannelTab, fTab, fVerboseLevel, kBasicFlow, and RESET_COLOR.
Referenced by Fitting().
void TSourceCalibration::FindSourcePeaks | ( | ) |
Definition at line 2859 of file TSourceCalibration.cxx.
References CreateProgressbar(), DGREEN, fActiveBins, fApplyToAll, fChannelTab, fProgressBar, fTab, fVerboseLevel, kBasicFlow, and RESET_COLOR.
Referenced by Fitting().
void TSourceCalibration::FitFinal | ( | const int & | channelId | ) |
|
inlinestatic |
Definition at line 290 of file TSourceCalibration.h.
References fFitRange.
Referenced by TSourceTab::FindCalibratedPeaks(), and TSourceTab::ReplacePeak().
|
inlinestatic |
Definition at line 289 of file TSourceCalibration.h.
References fFitRange.
void TSourceCalibration::Fitting | ( | Int_t | id | ) |
Definition at line 2739 of file TSourceCalibration.cxx.
References Calibrate(), DGREEN, fActiveBins, fActualChannelId, fChannelTab, FindAllPeaks(), FindChannelPeaks(), FindSourcePeaks(), fTab, fVerboseLevel, kBasicFlow, kCalibrate, kFindAllPeaks, kFindChannelPeaks, kFindSourcePeaks, kRecursiveRemove, RecursiveRemove(), and VerboseLevel().
|
inline |
Definition at line 264 of file TSourceCalibration.h.
References fGraphicsMutex.
void TSourceCalibration::HandleTimer | ( | ) |
Definition at line 2431 of file TSourceCalibration.cxx.
References fAcceptAllButton, fChannelTab, fEmitter, fOutput, fStartButton, fVerboseLevel, kBasicFlow, SecondWindow(), and WriteCalibration().
|
inline |
Definition at line 219 of file TSourceCalibration.h.
References fLineHeight.
|
inlinestatic |
Definition at line 284 of file TSourceCalibration.h.
References fLogFile.
Referenced by TSourceTab::FindCalibratedPeaks(), and TSourceTab::ReplacePeak().
|
inlinestatic |
Definition at line 283 of file TSourceCalibration.h.
References fLogFile.
|
private |
Create connections for the histogram <-> source assignment interface
Definition at line 2372 of file TSourceCalibration.cxx.
References fSourceBox, and fStartButton.
Referenced by TSourceCalibration().
|
private |
Definition at line 2668 of file TSourceCalibration.cxx.
References DGREEN, fChannelTab, fFittingGroup, fNavigationGroup, fTab, fVerboseLevel, and kBasicFlow.
Referenced by SecondWindow().
|
private |
|
inlinestatic |
Definition at line 287 of file TSourceCalibration.h.
References fMaxIterations.
Referenced by Match(), RoughCal(), and SmartMatch().
|
inlinestatic |
Definition at line 286 of file TSourceCalibration.h.
References fMaxIterations.
|
inline |
Definition at line 250 of file TSourceCalibration.h.
References fDefaultMaxResidual, and fMaxResidualEntry.
Referenced by RecursiveRemove().
|
inlinestatic |
Definition at line 302 of file TSourceCalibration.h.
References fMinIntensity.
Referenced by TSourceTab::FindCalibratedPeaks().
|
inlinestatic |
Definition at line 301 of file TSourceCalibration.h.
References fMinIntensity.
void TSourceCalibration::Navigate | ( | Int_t | id | ) |
Definition at line 2695 of file TSourceCalibration.cxx.
References AcceptChannel(), DGREEN, fActiveBins, fActualChannelId, fChannelTab, fTab, fVerboseLevel, kAccept, kAcceptAll, kBasicFlow, kDiscard, kNext, kPrevious, kWrite, SelectedTab(), VerboseLevel(), and WriteCalibration().
void TSourceCalibration::NavigateFinal | ( | Int_t | id | ) |
|
inlinestatic |
Definition at line 278 of file TSourceCalibration.h.
References fNumberOfThreads.
|
delete |
|
deletenoexcept |
|
inlinestatic |
Definition at line 271 of file TSourceCalibration.h.
References fPanelHeight.
Referenced by TChannelTab::BuildInterface(), and TSourceTab::BuildInterface().
|
inlinestatic |
Definition at line 267 of file TSourceCalibration.h.
References fPanelHeight.
|
inlinestatic |
Definition at line 270 of file TSourceCalibration.h.
References fPanelWidth.
Referenced by TChannelTab::BuildInterface(), and TSourceTab::BuildInterface().
|
inlinestatic |
Definition at line 266 of file TSourceCalibration.h.
References fPanelWidth.
|
inlinestatic |
Definition at line 275 of file TSourceCalibration.h.
References fParameterHeight.
void TSourceCalibration::PrintCanvases | ( | ) | const |
Definition at line 3004 of file TSourceCalibration.cxx.
References DGREEN, fChannelTab, fVerboseLevel, and kBasicFlow.
void TSourceCalibration::PrintLayout | ( | ) | const |
Definition at line 2989 of file TSourceCalibration.cxx.
References DGREEN, fBottomFrame, fChannelTab, fLeftFrame, fRightFrame, fTab, fVerboseLevel, and kBasicFlow.
void TSourceCalibration::RecursiveRemove | ( | ) |
Definition at line 2936 of file TSourceCalibration.cxx.
References CreateProgressbar(), DGREEN, fActiveBins, fApplyToAll, fChannelTab, fProgressBar, fTab, fVerboseLevel, kBasicFlow, MaxResidual(), and RESET_COLOR.
Referenced by Fitting().
void TSourceCalibration::Remove | ( | ) |
|
inlinestatic |
Definition at line 306 of file TSourceCalibration.h.
References fBadBins.
void TSourceCalibration::SecondWindow | ( | ) |
Definition at line 2459 of file TSourceCalibration.cxx.
References BuildSecondInterface(), DeleteElement(), DeleteFirst(), DGREEN, DisconnectFirst(), fActiveBins, fLineHeight, fMatrices, fPanelHeight, fPanelWidth, fProgressBar, fSource, fStatusbarHeight, fVerboseLevel, kBasicFlow, kSubroutines, and MakeSecondConnections().
Referenced by HandleTimer().
void TSourceCalibration::SelectedFinalMainTab | ( | Int_t | id | ) |
void TSourceCalibration::SelectedFinalTab | ( | Int_t | id | ) |
void TSourceCalibration::SelectedTab | ( | Int_t | id | ) |
Simple function that enables and disables the previous and next buttons depending on which tab was selected. Also sets gPad to the projection of the source selected in this tab.
Definition at line 2771 of file TSourceCalibration.cxx.
References DGREEN, fActiveBins, fChannelTab, fNextButton, fPreviousButton, fTab, fVerboseLevel, kBasicFlow, RESET_COLOR, and VerboseLevel().
Referenced by AcceptChannel(), BuildSecondInterface(), and Navigate().
void TSourceCalibration::SetSource | ( | Int_t | windowId, |
Int_t | entryId ) |
Definition at line 2417 of file TSourceCalibration.cxx.
References fSource, fSourceBox, fSourceEnergy, fVerboseLevel, kBasicFlow, and kSourceBox.
Referenced by BuildFirstInterface().
|
inline |
Definition at line 243 of file TSourceCalibration.h.
References fSigmaEntry.
Referenced by TSourceTab::Add(), TSourceTab::FindCalibratedPeaks(), TSourceTab::InitialCalibration(), TSourceTab::ProjectionStatus(), and TSourceTab::ReplacePeak().
|
inlinestatic |
Definition at line 276 of file TSourceCalibration.h.
References fSourceboxWidth.
|
inline |
Definition at line 256 of file TSourceCalibration.h.
References fSourceEnergy.
void TSourceCalibration::Start | ( | ) |
Definition at line 2450 of file TSourceCalibration.cxx.
References fEmitter, fStartButton, fVerboseLevel, fWaitMs, and kBasicFlow.
|
inlinestatic |
Definition at line 272 of file TSourceCalibration.h.
References fStatusbarHeight.
Referenced by TChannelTab::BuildInterface(), TSourceTab::BuildInterface(), and BuildSecondInterface().
|
inlinestatic |
Definition at line 268 of file TSourceCalibration.h.
References fStatusbarHeight.
|
inline |
Definition at line 244 of file TSourceCalibration.h.
References fThresholdEntry.
Referenced by TSourceTab::InitialCalibration().
void TSourceCalibration::UpdateChannel | ( | const int & | channelId | ) |
|
inlinestatic |
Definition at line 299 of file TSourceCalibration.h.
References fUseCalibratedPeaks.
|
inlinestatic |
Definition at line 298 of file TSourceCalibration.h.
References fUseCalibratedPeaks.
|
inlinestatic |
Definition at line 281 of file TSourceCalibration.h.
References fVerboseLevel.
Referenced by TChannelTab::TChannelTab(), TSourceTab::TSourceTab(), TSourceTab::TSourceTab(), TSourceTab::Add(), TSourceTab::Add(), TSourceTab::BuildInterface(), BuildSecondInterface(), TChannelTab::Calibrate(), TChannelTab::CreateSourceTab(), TSourceTab::Draw(), TChannelTab::FindAllCalibratedPeaks(), TChannelTab::FindCalibratedPeaks(), TSourceTab::FindCalibratedPeaks(), Fitting(), TSourceTab::InitialCalibration(), TChannelTab::Initialize(), TChannelTab::MakeConnections(), TSourceTab::MakeConnections(), Match(), Navigate(), TSourceTab::ProjectionStatus(), TSourceTab::ProjectionStatus(), TChannelTab::RecursiveRemove(), TChannelTab::RemovePoint(), TSourceTab::RemovePoint(), TSourceTab::ReplacePeak(), RoughCal(), TChannelTab::SelectCanvas(), TChannelTab::SelectedTab(), SelectedTab(), TSourceTab::SetLineColors(), SmartMatch(), TChannelTab::UpdateChannel(), TChannelTab::UpdateData(), TSourceTab::UpdateFits(), TChannelTab::UpdateFwhm(), TSourceTab::UpdateRegions(), TChannelTab::Write(), TChannelTab::ZoomX(), and TChannelTab::ZoomY().
|
inlinestatic |
Definition at line 280 of file TSourceCalibration.h.
References fVerboseLevel.
void TSourceCalibration::WriteCalibration | ( | ) |
Definition at line 2960 of file TSourceCalibration.cxx.
References DGREEN, fSource, fVerboseLevel, TChannel::GetNumberOfChannels(), kBasicFlow, kSubroutines, and TChannel::WriteCalFile().
Referenced by HandleTimer(), and Navigate().
|
inline |
Definition at line 255 of file TSourceCalibration.h.
References fWriteNonlinearities.
Referenced by TChannelTab::UpdateChannel().
|
static |
|
private |
Definition at line 371 of file TSourceCalibration.h.
Referenced by AcceptChannel(), BuildSecondInterface(), and HandleTimer().
|
staticprivate |
Do we accept peaks where the fit was bad (position or area uncertainties too large or not numbers)
Definition at line 428 of file TSourceCalibration.h.
Referenced by AcceptBadFits(), and AcceptBadFits().
|
private |
Definition at line 370 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
private |
Definition at line 398 of file TSourceCalibration.h.
Referenced by TSourceCalibration(), AcceptChannel(), BuildSecondInterface(), Calibrate(), CreateProgressbar(), FindAllPeaks(), FindChannelPeaks(), FindSourcePeaks(), Fitting(), Navigate(), RecursiveRemove(), SecondWindow(), and SelectedTab().
|
private |
Definition at line 399 of file TSourceCalibration.h.
Referenced by TSourceCalibration(), AcceptChannel(), Fitting(), and Navigate().
|
private |
Definition at line 390 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), Calibrate(), FindSourcePeaks(), and RecursiveRemove().
|
staticprivate |
Bins of the 2D matrix to be ignored even if there are enough counts in them.
Definition at line 433 of file TSourceCalibration.h.
Referenced by TSourceCalibration(), BadBin(), BadBins(), and ResetBadBins().
|
private |
Definition at line 359 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and PrintLayout().
|
private |
Definition at line 375 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
private |
Definition at line 400 of file TSourceCalibration.h.
Referenced by TSourceCalibration().
|
private |
Definition at line 364 of file TSourceCalibration.h.
Referenced by AcceptChannel(), BuildSecondInterface(), Calibrate(), DisconnectSecond(), FindAllPeaks(), FindChannelPeaks(), FindSourcePeaks(), Fitting(), HandleTimer(), MakeSecondConnections(), Navigate(), PrintCanvases(), PrintLayout(), RecursiveRemove(), and SelectedTab().
|
private |
The default degree of the polynomial used for calibrating, can be changed later.
Definition at line 424 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and Degree().
|
private |
The default maximum residual accepted when trying to iteratively find peaks.
Definition at line 425 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and MaxResidual().
|
private |
The default sigma used for the peak finding algorithm, can be changed later.
Definition at line 422 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
private |
The default threshold used for the peak finding algorithm, can be changed later. Co-56 source needs a much lower threshold, 0.01 or 0.02, but that makes it much slower too.
Definition at line 423 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
private |
Definition at line 386 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and Degree().
|
private |
Definition at line 385 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
staticprivate |
Number of digits used for parameter entries (if they are floating point)
Definition at line 416 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and DigitWidth().
|
private |
Definition at line 369 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
private |
Definition at line 366 of file TSourceCalibration.h.
Referenced by AcceptChannel(), HandleTimer(), and Start().
|
staticprivate |
Do we use the fast peak finding method on startup or not.
Definition at line 429 of file TSourceCalibration.h.
|
private |
Definition at line 376 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
private |
Definition at line 377 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
private |
Definition at line 378 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
staticprivate |
range in sigma used for fitting peaks (peak position - range to peas position + range)
Definition at line 427 of file TSourceCalibration.h.
Referenced by FitRange(), and FitRange().
|
private |
Definition at line 374 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), DisconnectSecond(), and MakeSecondConnections().
|
private |
Definition at line 401 of file TSourceCalibration.h.
|
private |
mutex to lock changes to graphics
Definition at line 435 of file TSourceCalibration.h.
Referenced by GraphicsMutex().
|
private |
Definition at line 360 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and PrintLayout().
|
private |
Height of text boxes and progress bar.
Definition at line 410 of file TSourceCalibration.h.
Referenced by BuildFirstInterface(), LineHeight(), and SecondWindow().
|
staticprivate |
name of log file, if empty no log file is written
Definition at line 406 of file TSourceCalibration.h.
Referenced by TSourceCalibration(), LogFile(), and LogFile().
|
private |
Definition at line 403 of file TSourceCalibration.h.
Referenced by TSourceCalibration(), BuildFirstInterface(), BuildSecondInterface(), and SecondWindow().
|
private |
Definition at line 394 of file TSourceCalibration.h.
Referenced by BuildFirstInterface(), and DeleteFirst().
|
staticprivate |
Maximum iterations over combinations in Match and SmartMatch.
Definition at line 426 of file TSourceCalibration.h.
Referenced by MaxIterations(), and MaxIterations().
|
private |
Definition at line 388 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and MaxResidual().
|
private |
Definition at line 387 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
staticprivate |
Minimum intensity of source peaks to be considered when trying to find them in the spectrum.
Definition at line 431 of file TSourceCalibration.h.
Referenced by MinIntensity(), and MinIntensity().
|
private |
Definition at line 367 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), DisconnectSecond(), and MakeSecondConnections().
|
private |
Definition at line 373 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and SelectedTab().
|
private |
Number of filled bins in first matrix.
Definition at line 404 of file TSourceCalibration.h.
Referenced by TSourceCalibration().
|
staticprivate |
Maximum number of threads to run while creating the channel tabs.
Definition at line 432 of file TSourceCalibration.h.
Referenced by NumberOfThreads().
|
private |
Used to store old value of gErrorIgnoreLevel (set to kError for the scope of the class)
Definition at line 420 of file TSourceCalibration.h.
Referenced by TSourceCalibration(), and ~TSourceCalibration().
|
private |
Definition at line 437 of file TSourceCalibration.h.
Referenced by TSourceCalibration(), ~TSourceCalibration(), and HandleTimer().
|
staticprivate |
Height of one panel.
Definition at line 412 of file TSourceCalibration.h.
Referenced by BuildFirstInterface(), BuildSecondInterface(), PanelHeight(), PanelHeight(), and SecondWindow().
|
staticprivate |
Width of one panel.
Definition at line 411 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), CreateProgressbar(), PanelWidth(), PanelWidth(), and SecondWindow().
|
private |
Definition at line 380 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
staticprivate |
Height of the frame for the parameters.
Definition at line 414 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and ParameterHeight().
|
private |
Definition at line 368 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and SelectedTab().
|
private |
Definition at line 392 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), Calibrate(), CreateProgressbar(), FindAllPeaks(), FindSourcePeaks(), RecursiveRemove(), and SecondWindow().
|
private |
Definition at line 379 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
private |
redirect, created in constructor and destroyed in destructor if a log file name has been provided
Definition at line 407 of file TSourceCalibration.h.
Referenced by TSourceCalibration(), and ~TSourceCalibration().
|
private |
Definition at line 361 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and PrintLayout().
|
private |
Definition at line 389 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
private |
Definition at line 382 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and Sigma().
|
private |
Definition at line 381 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
private |
Definition at line 396 of file TSourceCalibration.h.
Referenced by BuildFirstInterface(), BuildSecondInterface(), SecondWindow(), SetSource(), and WriteCalibration().
|
private |
Definition at line 395 of file TSourceCalibration.h.
Referenced by BuildFirstInterface(), DeleteFirst(), DisconnectFirst(), MakeFirstConnections(), and SetSource().
|
staticprivate |
Width of the box to select which source each histogram is from.
Definition at line 415 of file TSourceCalibration.h.
Referenced by BuildFirstInterface(), and SourceboxWidth().
|
private |
vector to hold source energy, energy uncertainty, intensity, and intensity uncertainty
Definition at line 397 of file TSourceCalibration.h.
Referenced by BuildFirstInterface(), BuildSecondInterface(), SetSource(), and SourceEnergy().
|
private |
Definition at line 362 of file TSourceCalibration.h.
Referenced by BuildFirstInterface(), DeleteFirst(), DisconnectFirst(), HandleTimer(), MakeFirstConnections(), and Start().
|
staticprivate |
Height of status bar (also extra height needed for tabs)
Definition at line 413 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), CreateProgressbar(), SecondWindow(), StatusbarHeight(), and StatusbarHeight().
|
private |
Definition at line 363 of file TSourceCalibration.h.
Referenced by AcceptChannel(), BuildSecondInterface(), Calibrate(), DisconnectSecond(), FindChannelPeaks(), FindSourcePeaks(), Fitting(), MakeSecondConnections(), Navigate(), PrintLayout(), RecursiveRemove(), and SelectedTab().
|
private |
Definition at line 384 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and Threshold().
|
private |
Definition at line 383 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
staticprivate |
Do we use the initial calibration to find more peaks in the source spectra?
Definition at line 430 of file TSourceCalibration.h.
Referenced by UseCalibratedPeaks(), and UseCalibratedPeaks().
|
staticprivate |
Changes verbosity from kQuiet to kAll.
Definition at line 439 of file TSourceCalibration.h.
Referenced by TSourceCalibration(), AcceptChannel(), BuildFirstInterface(), BuildSecondInterface(), Calibrate(), DeleteFirst(), DisconnectSecond(), FindAllPeaks(), FindChannelPeaks(), FindSourcePeaks(), Fitting(), HandleTimer(), MakeSecondConnections(), Navigate(), PrintCanvases(), PrintLayout(), RecursiveRemove(), SecondWindow(), SelectedTab(), SetSource(), Start(), VerboseLevel(), VerboseLevel(), and WriteCalibration().
|
private |
How many milliseconds we wait before we process the navigation input (to avoid double triggers?)
Definition at line 418 of file TSourceCalibration.h.
Referenced by AcceptChannel(), and Start().
|
private |
Definition at line 372 of file TSourceCalibration.h.
Referenced by BuildSecondInterface().
|
private |
Definition at line 391 of file TSourceCalibration.h.
Referenced by BuildSecondInterface(), and WriteNonlinearities().