This class implements a GUI to perform projections of a 2D-Matrix with proper background subtraction.
Definition at line 42 of file TBGSubtraction.h.
Public Member Functions | |
TBGSubtraction (TH2 *mat, const char *gate_axis="x", int maxBinning=20) | |
~TBGSubtraction () override | |
void | AxisComboSelected () |
void | ClickedBGButton1 () |
void | ClickedBGButton2 () |
void | DoAllGates () |
void | DoEntry (Long_t) |
void | DoGateCanvasZoomed () |
void | DoGateProjection () |
void | DoPeakFit () |
void | DoProjectionCanvasZoomed () |
void | DoSlider (Int_t pos=0) |
void | DrawAllMarkers () |
void | DrawBGMarkers1 () |
void | DrawBGMarkers2 () |
void | DrawGateMarkers () |
void | DrawOnNewCanvas () |
void | DrawPeak () |
void | DrawPeakMarkers () |
void | GateStatusInfo (Int_t event, Int_t px, Int_t py, TObject *selected) |
void | MakeBGHisto1 () |
void | MakeBGHisto2 () |
void | MakeGateHisto () |
void | PeakComboSelected () |
void | ProjectionStatusInfo (Int_t event, Int_t px, Int_t py, TObject *selected) |
void | SetStatusFromUpdateCheckButton () |
void | UpdateBackground () |
void | UpdatePeakSliders () |
void | UpdateProjectionSliders () |
void | WriteHistograms () |
Private Types | |
enum | EEntries { kBGParamEntry, kGateLowEntry, kGateHighEntry, kPeakLowEntry, kPeakHighEntry, kPeakEntry, kBGLowEntry1, kBGHighEntry1, kBGLowEntry2, kBGHighEntry2, kWrite2FileNameEntry, kHistogramDescriptionEntry, kComboAxisEntry, kComboPeakEntry, kBGCheckButton1, kBGCheckButton2, kAutoUpdateCheckButton } |
enum | EPeaks { kGauss = 0, kRWPeak = 1, kABPeak = 2, kAB3Peak = 3 } |
enum | ESliders { kGateSlider, kBGSlider1, kBGSlider2, kPeakSlider, kBinningSlider } |
Private Member Functions | |
void | BuildInterface () |
void | Disconnect () |
void | DrawBGMarkers (TGCheckButton *&check_button, GMarker *&low_marker, GMarker *&high_marker, TGNumberEntry *&low_entry, TGNumberEntry *&high_entry, Int_t color=kBlue) |
void | InitializeInterface () |
void | MakeConnections () |
void | RebinProjection () |
void | ResetInterface () |
void | StatusInfo (Int_t event, Int_t px, Int_t py, TObject *selected) |
void | UpdateBGSlider1 () |
void | UpdateBGSlider2 () |
void | UpdateBinningSlider () |
void | UpdateGateSlider () |
Private Attributes | |
TGCheckButton * | fAutoUpdateCheckButton {nullptr} |
TGComboBox * | fAxisCombo {nullptr} |
TGCheckButton * | fBGCheckButton1 {nullptr} |
TGCheckButton * | fBGCheckButton2 {nullptr} |
TGHorizontalFrame * | fBGEntryFrame1 {nullptr} |
TGHorizontalFrame * | fBGEntryFrame2 {nullptr} |
TGNumberEntry * | fBGEntryHigh1 {nullptr} |
TGNumberEntry * | fBGEntryHigh2 {nullptr} |
TGNumberEntry * | fBGEntryLow1 {nullptr} |
TGNumberEntry * | fBGEntryLow2 {nullptr} |
TH1 * | fBGHist1 {nullptr} |
TH1 * | fBGHist2 {nullptr} |
TGNumberEntry * | fBGParamEntry {nullptr} |
TGHorizontalFrame * | fBGParamFrame {nullptr} |
TGLabel * | fBGParamLabel {nullptr} |
TGDoubleHSlider * | fBGSlider1 {nullptr} |
TGDoubleHSlider * | fBGSlider2 {nullptr} |
TGHorizontalFrame * | fBinningFrame {nullptr} |
TGLabel * | fBinningLabel {nullptr} |
TGHSlider * | fBinningSlider {nullptr} |
TGLayoutHints * | fBly {nullptr} |
TGLayoutHints * | fBly1 {nullptr} |
TGHorizontalFrame * | fButtonFrame {nullptr} |
TFile * | fCurrentFile {nullptr} |
TGHorizontalFrame * | fDescriptionFrame {nullptr} |
Bool_t | fForceUpdate |
Int_t | fGateAxis |
TRootEmbeddedCanvas * | fGateCanvas {nullptr} |
TGHorizontalFrame * | fGateEntryFrame {nullptr} |
TGNumberEntry * | fGateEntryHigh {nullptr} |
TGNumberEntry * | fGateEntryLow {nullptr} |
TGVerticalFrame * | fGateFrame {nullptr} |
TH1 * | fGateHist {nullptr} |
TGDoubleHSlider * | fGateSlider {nullptr} |
GMarker * | fHighBGMarker1 {nullptr} |
GMarker * | fHighBGMarker2 {nullptr} |
GMarker * | fHighGateMarker {nullptr} |
GMarker * | fHighPeakMarker {nullptr} |
TGTextEntry * | fHistogramDescription {nullptr} |
TGLayoutHints * | fLayoutCanvases {nullptr} |
TGLayoutHints * | fLayoutParam {nullptr} |
GMarker * | fLowBGMarker1 {nullptr} |
GMarker * | fLowBGMarker2 {nullptr} |
GMarker * | fLowGateMarker {nullptr} |
GMarker * | fLowPeakMarker {nullptr} |
TGMainFrame * | fMain {nullptr} |
TH2 * | fMatrix {nullptr} |
Int_t | fMaxBinning {20} |
TSinglePeak * | fPeak {nullptr} |
TGComboBox * | fPeakCombo {nullptr} |
TGTextButton * | fPeakFitButton {nullptr} |
TGHorizontalFrame * | fPeakFitFrame {nullptr} |
TPeakFitter * | fPeakFitter {nullptr} |
Double_t | fPeakHighLimit |
Double_t | fPeakHighValue |
Int_t | fPeakId |
Double_t | fPeakLowLimit |
Double_t | fPeakLowValue |
GMarker * | fPeakMarker {nullptr} |
TGTripleHSlider * | fPeakSlider {nullptr} |
Double_t | fPeakValue |
TH1 * | fProjection {nullptr} |
TRootEmbeddedCanvas * | fProjectionCanvas {nullptr} |
TGVerticalFrame * | fProjectionFrame {nullptr} |
TGStatusBar * | fProjectionStatus {nullptr} |
TH1 * | fSubtractedBinHist {nullptr} |
TH1 * | fSubtractedHist {nullptr} |
TGTextButton * | fWrite2FileButton {nullptr} |
TGTextEntry * | fWrite2FileName {nullptr} |
#include <TBGSubtraction.h>
|
private |
Definition at line 53 of file TBGSubtraction.h.
|
private |
Enumerator | |
---|---|
kGauss | |
kRWPeak | |
kABPeak | |
kAB3Peak |
Definition at line 72 of file TBGSubtraction.h.
|
private |
Enumerator | |
---|---|
kGateSlider | |
kBGSlider1 | |
kBGSlider2 | |
kPeakSlider | |
kBinningSlider |
Definition at line 46 of file TBGSubtraction.h.
TBGSubtraction::TBGSubtraction | ( | TH2 * | mat, |
const char * | gate_axis = "x" , |
||
int | maxBinning = 20 |
||
) |
Definition at line 16 of file TBGSubtraction.cxx.
|
override |
Definition at line 405 of file TBGSubtraction.cxx.
References Disconnect(), fHighBGMarker1, fHighBGMarker2, fHighGateMarker, fHighPeakMarker, fLowBGMarker1, fLowBGMarker2, fLowGateMarker, fLowPeakMarker, and fPeakMarker.
void TBGSubtraction::AxisComboSelected | ( | ) |
Definition at line 582 of file TBGSubtraction.cxx.
References fAxisCombo, fGateAxis, fMatrix, fProjection, fProjectionCanvas, and ResetInterface().
Referenced by InitializeInterface().
|
private |
Definition at line 252 of file TBGSubtraction.cxx.
References fAutoUpdateCheckButton, fAxisCombo, fBGCheckButton1, fBGCheckButton2, fBGEntryFrame1, fBGEntryFrame2, fBGEntryHigh1, fBGEntryHigh2, fBGEntryLow1, fBGEntryLow2, fBGParamEntry, fBGParamFrame, fBGParamLabel, fBGSlider1, fBGSlider2, fBinningFrame, fBinningLabel, fBinningSlider, fBly, fBly1, fButtonFrame, fDescriptionFrame, fGateCanvas, fGateEntryFrame, fGateEntryHigh, fGateEntryLow, fGateFrame, fGateSlider, fHistogramDescription, fLayoutCanvases, fLayoutParam, fMaxBinning, fPeakCombo, fPeakFitButton, fPeakFitFrame, fPeakSlider, fProjectionCanvas, fProjectionFrame, fProjectionStatus, fWrite2FileButton, fWrite2FileName, kAutoUpdateCheckButton, kBGCheckButton1, kBGCheckButton2, kBGHighEntry1, kBGHighEntry2, kBGLowEntry1, kBGLowEntry2, kBGParamEntry, kBGSlider1, kBGSlider2, kBinningSlider, kComboAxisEntry, kComboPeakEntry, kGateHighEntry, kGateLowEntry, kGateSlider, kHistogramDescriptionEntry, kPeakSlider, and kWrite2FileNameEntry.
void TBGSubtraction::ClickedBGButton1 | ( | ) |
Definition at line 476 of file TBGSubtraction.cxx.
References fBGCheckButton1, and fBGParamEntry.
void TBGSubtraction::ClickedBGButton2 | ( | ) |
|
private |
Disconnect Canvases to recognize that they have been zoomed This function includes setting the slider, and drawing the gate markers.
Definition at line 112 of file TBGSubtraction.cxx.
References fAutoUpdateCheckButton, fAxisCombo, fBGCheckButton1, fBGCheckButton2, fBGEntryHigh1, fBGEntryHigh2, fBGEntryLow1, fBGEntryLow2, fBGParamEntry, fBGSlider1, fBGSlider2, fBinningSlider, fGateCanvas, fGateEntryHigh, fGateEntryLow, fGateSlider, fPeakCombo, fPeakFitButton, fPeakSlider, fProjectionCanvas, and fWrite2FileButton.
Referenced by ~TBGSubtraction().
void TBGSubtraction::DoAllGates | ( | ) |
Definition at line 895 of file TBGSubtraction.cxx.
References MakeBGHisto1(), MakeBGHisto2(), and MakeGateHisto().
Referenced by DoProjectionCanvasZoomed(), ResetInterface(), and SetStatusFromUpdateCheckButton().
void TBGSubtraction::DoEntry | ( | Long_t | ) |
Definition at line 768 of file TBGSubtraction.cxx.
References fBGEntryHigh1, fBGEntryHigh2, fBGEntryLow1, fBGEntryLow2, fGateEntryHigh, fGateEntryLow, fGateSlider, kBGHighEntry1, kBGHighEntry2, kBGLowEntry1, kBGLowEntry2, kGateHighEntry, kGateLowEntry, UpdateBGSlider1(), UpdateBGSlider2(), and UpdateGateSlider().
void TBGSubtraction::DoGateCanvasZoomed | ( | ) |
Definition at line 816 of file TBGSubtraction.cxx.
References DrawPeakMarkers(), fGateCanvas, fPeakHighLimit, fPeakHighValue, fPeakLowLimit, fPeakLowValue, fPeakValue, and UpdatePeakSliders().
Referenced by InitializeInterface().
void TBGSubtraction::DoGateProjection | ( | ) |
Definition at line 967 of file TBGSubtraction.cxx.
References DrawPeakMarkers(), fBGCheckButton1, fBGCheckButton2, fBGHist1, fBGHist2, fBGParamEntry, fBGSlider1, fBGSlider2, fGateCanvas, fGateHist, fGateSlider, fProjection, fSubtractedBinHist, and fSubtractedHist.
Referenced by DoSlider(), ResetInterface(), SetStatusFromUpdateCheckButton(), and UpdateBackground().
void TBGSubtraction::DoPeakFit | ( | ) |
Definition at line 456 of file TBGSubtraction.cxx.
References TSinglePeak::Centroid(), DrawPeak(), fGateCanvas, TPeakFitter::Fit(), fPeak, fPeakFitter, fPeakHighValue, fPeakLowValue, fPeakValue, fSubtractedBinHist, TPeakFitter::ResetInitFlag(), and TPeakFitter::SetRange().
void TBGSubtraction::DoProjectionCanvasZoomed | ( | ) |
Definition at line 846 of file TBGSubtraction.cxx.
References DoAllGates(), DrawAllMarkers(), fAutoUpdateCheckButton, fBGEntryHigh1, fBGEntryHigh2, fBGEntryLow1, fBGEntryLow2, fGateEntryHigh, fGateEntryLow, fProjectionCanvas, and UpdateProjectionSliders().
Referenced by InitializeInterface().
void TBGSubtraction::DoSlider | ( | Int_t | pos = 0 | ) |
Definition at line 529 of file TBGSubtraction.cxx.
References DoGateProjection(), DrawBGMarkers1(), DrawBGMarkers2(), DrawGateMarkers(), DrawPeakMarkers(), fAutoUpdateCheckButton, fBGEntryHigh1, fBGEntryHigh2, fBGEntryLow1, fBGEntryLow2, fBGSlider1, fBGSlider2, fGateEntryHigh, fGateEntryLow, fGateSlider, fPeakHighValue, fPeakLowValue, fPeakSlider, fPeakValue, kBGSlider1, kBGSlider2, kBinningSlider, kGateSlider, kPeakSlider, MakeBGHisto1(), MakeBGHisto2(), MakeGateHisto(), and RebinProjection().
void TBGSubtraction::DrawAllMarkers | ( | ) |
Definition at line 728 of file TBGSubtraction.cxx.
References DrawBGMarkers1(), DrawBGMarkers2(), and DrawGateMarkers().
Referenced by DoProjectionCanvasZoomed(), ResetInterface(), and UpdateBackground().
|
private |
Definition at line 685 of file TBGSubtraction.cxx.
References GMarker::Draw(), fProjection, fProjectionCanvas, GMarker::GetBinX(), GMarker::GetLocalX(), GMarker::SetBinX(), GMarker::SetColor(), GMarker::SetHist(), GMarker::SetLineX(), and GMarker::SetLocalX().
Referenced by DrawBGMarkers1(), and DrawBGMarkers2().
void TBGSubtraction::DrawBGMarkers1 | ( | ) |
Definition at line 718 of file TBGSubtraction.cxx.
References DrawBGMarkers(), fBGCheckButton1, fBGEntryHigh1, fBGEntryLow1, fHighBGMarker1, and fLowBGMarker1.
Referenced by DoSlider(), and DrawAllMarkers().
void TBGSubtraction::DrawBGMarkers2 | ( | ) |
Definition at line 723 of file TBGSubtraction.cxx.
References DrawBGMarkers(), fBGCheckButton2, fBGEntryHigh2, fBGEntryLow2, fHighBGMarker2, and fLowBGMarker2.
Referenced by DoSlider(), and DrawAllMarkers().
void TBGSubtraction::DrawGateMarkers | ( | ) |
Definition at line 735 of file TBGSubtraction.cxx.
References GMarker::Draw(), fGateEntryHigh, fGateEntryLow, fHighGateMarker, fLowGateMarker, fProjection, fProjectionCanvas, GMarker::GetBinX(), GMarker::GetLocalX(), GMarker::SetBinX(), GMarker::SetColor(), GMarker::SetHist(), GMarker::SetLineX(), and GMarker::SetLocalX().
Referenced by DoSlider(), and DrawAllMarkers().
void TBGSubtraction::DrawOnNewCanvas | ( | ) |
Definition at line 1117 of file TBGSubtraction.cxx.
References fSubtractedBinHist.
void TBGSubtraction::DrawPeak | ( | ) |
Definition at line 471 of file TBGSubtraction.cxx.
References TSinglePeak::Draw(), and fPeak.
Referenced by DoPeakFit().
void TBGSubtraction::DrawPeakMarkers | ( | ) |
Definition at line 640 of file TBGSubtraction.cxx.
References GMarker::Draw(), fGateCanvas, fHighPeakMarker, fLowPeakMarker, fPeakHighValue, fPeakLowValue, fPeakMarker, fPeakValue, fSubtractedBinHist, GMarker::GetBinX(), GMarker::GetLocalX(), GMarker::SetBinX(), GMarker::SetColor(), GMarker::SetHist(), GMarker::SetLineX(), GMarker::SetLocalX(), and GMarker::SetStyle().
Referenced by DoGateCanvasZoomed(), DoGateProjection(), DoSlider(), RebinProjection(), and ResetInterface().
void TBGSubtraction::GateStatusInfo | ( | Int_t | event, |
Int_t | px, | ||
Int_t | py, | ||
TObject * | selected | ||
) |
Definition at line 1171 of file TBGSubtraction.cxx.
References fGateCanvas, and StatusInfo().
|
private |
Definition at line 225 of file TBGSubtraction.cxx.
References AxisComboSelected(), DoGateCanvasZoomed(), DoProjectionCanvasZoomed(), fAxisCombo, fGateAxis, fPeakCombo, PeakComboSelected(), ResetInterface(), and SetStatusFromUpdateCheckButton().
void TBGSubtraction::MakeBGHisto1 | ( | ) |
Definition at line 924 of file TBGSubtraction.cxx.
References fBGEntryHigh1, fBGEntryLow1, fBGHist1, fBGSlider1, fGateAxis, fMatrix, and fProjectionCanvas.
Referenced by DoAllGates(), and DoSlider().
void TBGSubtraction::MakeBGHisto2 | ( | ) |
Definition at line 947 of file TBGSubtraction.cxx.
References fBGEntryHigh2, fBGEntryLow2, fBGHist2, fBGSlider2, fGateAxis, and fMatrix.
Referenced by DoAllGates(), and DoSlider().
|
private |
Connect Canvases to recognize that they have been zoomed This function includes setting the slider, and drawing the gate markers.
Definition at line 52 of file TBGSubtraction.cxx.
References fAutoUpdateCheckButton, fAxisCombo, fBGCheckButton1, fBGCheckButton2, fBGEntryHigh1, fBGEntryHigh2, fBGEntryLow1, fBGEntryLow2, fBGParamEntry, fBGSlider1, fBGSlider2, fBinningSlider, fGateCanvas, fGateEntryHigh, fGateEntryLow, fGateSlider, fPeakCombo, fPeakFitButton, fPeakSlider, fProjectionCanvas, and fWrite2FileButton.
void TBGSubtraction::MakeGateHisto | ( | ) |
Definition at line 903 of file TBGSubtraction.cxx.
References fAxisCombo, fGateAxis, fGateEntryHigh, fGateEntryLow, fGateHist, fGateSlider, and fMatrix.
Referenced by DoAllGates(), and DoSlider().
void TBGSubtraction::PeakComboSelected | ( | ) |
Definition at line 605 of file TBGSubtraction.cxx.
References TPeakFitter::AddPeak(), fPeak, fPeakCombo, fPeakFitter, fPeakId, kAB3Peak, kABPeak, kGauss, kRWPeak, TPeakFitter::RemovePeak(), and TPeakFitter::ResetInitFlag().
Referenced by InitializeInterface().
void TBGSubtraction::ProjectionStatusInfo | ( | Int_t | event, |
Int_t | px, | ||
Int_t | py, | ||
TObject * | selected | ||
) |
Definition at line 1177 of file TBGSubtraction.cxx.
References fProjectionCanvas, and StatusInfo().
|
private |
Definition at line 1207 of file TBGSubtraction.cxx.
References DrawPeakMarkers(), fBinningSlider, fGateCanvas, fSubtractedBinHist, and fSubtractedHist.
Referenced by DoSlider().
|
private |
Definition at line 172 of file TBGSubtraction.cxx.
References DoAllGates(), DoGateProjection(), DrawAllMarkers(), DrawPeakMarkers(), fBGEntryHigh1, fBGEntryHigh2, fBGEntryLow1, fBGEntryLow2, fGateCanvas, fGateEntryHigh, fGateEntryLow, fPeakHighLimit, fPeakHighValue, fPeakLowLimit, fPeakLowValue, fPeakValue, fProjectionCanvas, fSubtractedBinHist, UpdateBinningSlider(), UpdatePeakSliders(), and UpdateProjectionSliders().
Referenced by AxisComboSelected(), and InitializeInterface().
void TBGSubtraction::SetStatusFromUpdateCheckButton | ( | ) |
Definition at line 1189 of file TBGSubtraction.cxx.
References DoAllGates(), DoGateProjection(), fAutoUpdateCheckButton, fPeakFitButton, and fWrite2FileButton.
Referenced by InitializeInterface().
|
private |
Definition at line 1183 of file TBGSubtraction.cxx.
References fProjectionStatus.
Referenced by GateStatusInfo(), and ProjectionStatusInfo().
void TBGSubtraction::UpdateBackground | ( | ) |
Definition at line 439 of file TBGSubtraction.cxx.
References DoGateProjection(), DrawAllMarkers(), fAutoUpdateCheckButton, fBGCheckButton1, fBGCheckButton2, fBGParamEntry, fGateCanvas, fProjection, and fProjectionCanvas.
|
private |
Definition at line 491 of file TBGSubtraction.cxx.
References fBGEntryHigh1, fBGEntryLow1, and fBGSlider1.
Referenced by DoEntry(), and UpdateProjectionSliders().
|
private |
Definition at line 497 of file TBGSubtraction.cxx.
References fBGEntryHigh2, fBGEntryLow2, and fBGSlider2.
Referenced by DoEntry(), and UpdateProjectionSliders().
|
private |
Definition at line 522 of file TBGSubtraction.cxx.
References fBinningSlider, and fMaxBinning.
Referenced by ResetInterface().
|
private |
Definition at line 485 of file TBGSubtraction.cxx.
References fGateEntryHigh, fGateEntryLow, and fGateSlider.
Referenced by DoEntry(), and UpdateProjectionSliders().
void TBGSubtraction::UpdatePeakSliders | ( | ) |
Definition at line 512 of file TBGSubtraction.cxx.
References fPeakHighLimit, fPeakHighValue, fPeakLowLimit, fPeakLowValue, fPeakSlider, and fPeakValue.
Referenced by DoGateCanvasZoomed(), and ResetInterface().
void TBGSubtraction::UpdateProjectionSliders | ( | ) |
Definition at line 503 of file TBGSubtraction.cxx.
References UpdateBGSlider1(), UpdateBGSlider2(), and UpdateGateSlider().
Referenced by DoProjectionCanvasZoomed(), and ResetInterface().
void TBGSubtraction::WriteHistograms | ( | ) |
Definition at line 1127 of file TBGSubtraction.cxx.
References fBGHist1, fBGHist2, fGateHist, fHistogramDescription, fSubtractedHist, and fWrite2FileName.
|
private |
Definition at line 107 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoProjectionCanvasZoomed(), DoSlider(), MakeConnections(), SetStatusFromUpdateCheckButton(), and UpdateBackground().
|
private |
Definition at line 135 of file TBGSubtraction.h.
Referenced by AxisComboSelected(), BuildInterface(), Disconnect(), InitializeInterface(), MakeConnections(), and MakeGateHisto().
|
private |
Definition at line 105 of file TBGSubtraction.h.
Referenced by BuildInterface(), ClickedBGButton1(), Disconnect(), DoGateProjection(), DrawBGMarkers1(), MakeConnections(), and UpdateBackground().
|
private |
Definition at line 106 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoGateProjection(), DrawBGMarkers2(), MakeConnections(), and UpdateBackground().
|
private |
Definition at line 129 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 130 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 98 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoEntry(), DoProjectionCanvasZoomed(), DoSlider(), DrawBGMarkers1(), MakeBGHisto1(), MakeConnections(), ResetInterface(), and UpdateBGSlider1().
|
private |
Definition at line 100 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoEntry(), DoProjectionCanvasZoomed(), DoSlider(), DrawBGMarkers2(), MakeBGHisto2(), MakeConnections(), ResetInterface(), and UpdateBGSlider2().
|
private |
Definition at line 97 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoEntry(), DoProjectionCanvasZoomed(), DoSlider(), DrawBGMarkers1(), MakeBGHisto1(), MakeConnections(), ResetInterface(), and UpdateBGSlider1().
|
private |
Definition at line 99 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoEntry(), DoProjectionCanvasZoomed(), DoSlider(), DrawBGMarkers2(), MakeBGHisto2(), MakeConnections(), ResetInterface(), and UpdateBGSlider2().
|
private |
Definition at line 87 of file TBGSubtraction.h.
Referenced by DoGateProjection(), MakeBGHisto1(), and WriteHistograms().
|
private |
Definition at line 88 of file TBGSubtraction.h.
Referenced by DoGateProjection(), MakeBGHisto2(), and WriteHistograms().
|
private |
Definition at line 96 of file TBGSubtraction.h.
Referenced by BuildInterface(), ClickedBGButton1(), Disconnect(), DoGateProjection(), MakeConnections(), and UpdateBackground().
|
private |
Definition at line 127 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 103 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 92 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoGateProjection(), DoSlider(), MakeBGHisto1(), MakeConnections(), and UpdateBGSlider1().
|
private |
Definition at line 93 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoGateProjection(), DoSlider(), MakeBGHisto2(), MakeConnections(), and UpdateBGSlider2().
|
private |
Definition at line 126 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 104 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 95 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), MakeConnections(), RebinProjection(), and UpdateBinningSlider().
|
private |
Definition at line 109 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 110 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 132 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 149 of file TBGSubtraction.h.
|
private |
Definition at line 131 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 153 of file TBGSubtraction.h.
|
private |
Definition at line 151 of file TBGSubtraction.h.
Referenced by AxisComboSelected(), InitializeInterface(), MakeBGHisto1(), MakeBGHisto2(), and MakeGateHisto().
|
private |
Definition at line 83 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoGateCanvasZoomed(), DoGateProjection(), DoPeakFit(), DrawPeakMarkers(), GateStatusInfo(), MakeConnections(), RebinProjection(), ResetInterface(), and UpdateBackground().
|
private |
Definition at line 128 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 102 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoEntry(), DoProjectionCanvasZoomed(), DoSlider(), DrawGateMarkers(), MakeConnections(), MakeGateHisto(), ResetInterface(), and UpdateGateSlider().
|
private |
Definition at line 101 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoEntry(), DoProjectionCanvasZoomed(), DoSlider(), DrawGateMarkers(), MakeConnections(), MakeGateHisto(), ResetInterface(), and UpdateGateSlider().
|
private |
Definition at line 123 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 86 of file TBGSubtraction.h.
Referenced by DoGateProjection(), MakeGateHisto(), and WriteHistograms().
|
private |
Definition at line 91 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoEntry(), DoGateProjection(), DoSlider(), MakeConnections(), MakeGateHisto(), and UpdateGateSlider().
|
private |
Definition at line 142 of file TBGSubtraction.h.
Referenced by DrawBGMarkers1(), and ~TBGSubtraction().
|
private |
Definition at line 144 of file TBGSubtraction.h.
Referenced by DrawBGMarkers2(), and ~TBGSubtraction().
|
private |
Definition at line 140 of file TBGSubtraction.h.
Referenced by DrawGateMarkers(), and ~TBGSubtraction().
|
private |
Definition at line 146 of file TBGSubtraction.h.
Referenced by DrawPeakMarkers(), and ~TBGSubtraction().
|
private |
Definition at line 115 of file TBGSubtraction.h.
Referenced by BuildInterface(), and WriteHistograms().
|
private |
Definition at line 111 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 112 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 141 of file TBGSubtraction.h.
Referenced by DrawBGMarkers1(), and ~TBGSubtraction().
|
private |
Definition at line 143 of file TBGSubtraction.h.
Referenced by DrawBGMarkers2(), and ~TBGSubtraction().
|
private |
Definition at line 139 of file TBGSubtraction.h.
Referenced by DrawGateMarkers(), and ~TBGSubtraction().
|
private |
Definition at line 145 of file TBGSubtraction.h.
Referenced by DrawPeakMarkers(), and ~TBGSubtraction().
|
private |
Definition at line 81 of file TBGSubtraction.h.
|
private |
Definition at line 84 of file TBGSubtraction.h.
Referenced by AxisComboSelected(), MakeBGHisto1(), MakeBGHisto2(), and MakeGateHisto().
|
private |
maximum binning possible with binning slider (hard-coded, for now?)
Definition at line 164 of file TBGSubtraction.h.
Referenced by BuildInterface(), and UpdateBinningSlider().
|
private |
the peak to be fit (will be a class that inherits from TSinglePeak)
Definition at line 160 of file TBGSubtraction.h.
Referenced by DoPeakFit(), DrawPeak(), and PeakComboSelected().
|
private |
Definition at line 136 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), InitializeInterface(), MakeConnections(), and PeakComboSelected().
|
private |
Definition at line 117 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), MakeConnections(), and SetStatusFromUpdateCheckButton().
|
private |
Definition at line 125 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
the peak fitter that fPeak is added to
Definition at line 161 of file TBGSubtraction.h.
Referenced by DoPeakFit(), and PeakComboSelected().
|
private |
upper limit for peak slider range
Definition at line 155 of file TBGSubtraction.h.
Referenced by DoGateCanvasZoomed(), ResetInterface(), and UpdatePeakSliders().
|
private |
high range for fit
Definition at line 157 of file TBGSubtraction.h.
Referenced by DoGateCanvasZoomed(), DoPeakFit(), DoSlider(), DrawPeakMarkers(), ResetInterface(), and UpdatePeakSliders().
|
private |
the current ID of the peak
Definition at line 162 of file TBGSubtraction.h.
Referenced by PeakComboSelected().
|
private |
lower limit for peak slider range
Definition at line 154 of file TBGSubtraction.h.
Referenced by DoGateCanvasZoomed(), ResetInterface(), and UpdatePeakSliders().
|
private |
low range for fit
Definition at line 156 of file TBGSubtraction.h.
Referenced by DoGateCanvasZoomed(), DoPeakFit(), DoSlider(), DrawPeakMarkers(), ResetInterface(), and UpdatePeakSliders().
|
private |
Definition at line 147 of file TBGSubtraction.h.
Referenced by DrawPeakMarkers(), and ~TBGSubtraction().
|
private |
Definition at line 94 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), DoSlider(), MakeConnections(), and UpdatePeakSliders().
|
private |
centroid for fit
Definition at line 158 of file TBGSubtraction.h.
Referenced by DoGateCanvasZoomed(), DoPeakFit(), DoSlider(), DrawPeakMarkers(), ResetInterface(), and UpdatePeakSliders().
|
private |
Definition at line 85 of file TBGSubtraction.h.
Referenced by AxisComboSelected(), DoGateProjection(), DrawBGMarkers(), DrawGateMarkers(), and UpdateBackground().
|
private |
Definition at line 82 of file TBGSubtraction.h.
Referenced by AxisComboSelected(), BuildInterface(), Disconnect(), DoProjectionCanvasZoomed(), DrawBGMarkers(), DrawGateMarkers(), MakeBGHisto1(), MakeConnections(), ProjectionStatusInfo(), ResetInterface(), and UpdateBackground().
|
private |
Definition at line 124 of file TBGSubtraction.h.
Referenced by BuildInterface().
|
private |
Definition at line 120 of file TBGSubtraction.h.
Referenced by BuildInterface(), and StatusInfo().
|
private |
Definition at line 90 of file TBGSubtraction.h.
Referenced by DoGateProjection(), DoPeakFit(), DrawOnNewCanvas(), DrawPeakMarkers(), RebinProjection(), and ResetInterface().
|
private |
Definition at line 89 of file TBGSubtraction.h.
Referenced by DoGateProjection(), RebinProjection(), and WriteHistograms().
|
private |
Definition at line 116 of file TBGSubtraction.h.
Referenced by BuildInterface(), Disconnect(), MakeConnections(), and SetStatusFromUpdateCheckButton().
|
private |
Definition at line 114 of file TBGSubtraction.h.
Referenced by BuildInterface(), and WriteHistograms().