ROOT logo
(UNKNOWN PRODUCT) » INCLUDE » CalibrationDialog

class CalibrationDialog: public TObject

Function Members (Methods)

public:
CalibrationDialog(TH1* hist, Int_t interactive = 1)
virtual~CalibrationDialog()
voidTObject::AbstractMethod(const char* method) const
voidAddMenu(TCanvas* canvas)
virtual voidTObject::AppendPad(Option_t* option = "")
voidAutoSelectDialog()
virtual voidTObject::Browse(TBrowser* b)
TF1*CalculateFunction()
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
voidCloseDialog()
voidCloseDown(Int_t wid)
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
voidCRButtonPressed(Int_t, Int_t, TObject*)
virtual voidTObject::Delete(Option_t* option = "")MENU
voidDisableDialogs()
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
voidEnableDialogs()
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
Bool_tExecuteAutoSelect()
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
voidExecuteGetFunction()
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
voidFillCalibratedHist()
Int_tFindNumberOfPeaks()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Double_tGetAccept()
Int_tGetCalibratedNbinsX()
Double_tGetCalibratedXlow()
Double_tGetCalibratedXup()
Int_tGetCo60Gauge()
Double_tGetContThreshold()
Int_tGetCustomGauge()
const Char_t*GetCustomGaugeFile()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Int_tGetEu152Gauge()
const Char_t*GetFormula()
voidGetFunction()
Double_tGetGainMax()
Double_tGetGainMin()
Double_tGetGainStep()
virtual const char*TObject::GetIconName() const
Int_tGetInteractive()
Double_tGetMatchMax()
Double_tGetMatchMin()
Int_tGetMatchNbins()
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
Double_tGetOffMax()
Double_tGetOffMin()
Double_tGetOffStep()
virtual Option_t*TObject::GetOption() const
TList*GetPeakList()
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Int_tGetVerbose()
Int_tGetY88Gauge()
voidHandleMenu(Int_t id)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
voidLabelPeaks()
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TObject&TObject::operator=(const TObject& rhs)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
voidQueryReadGaugeFile()
virtual Int_tTObject::Read(const char* name)
Int_tReadGaugeFile()
virtual voidRecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
voidRestoreDefaults()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
voidSaveDefaults()
voidSaveFunction()
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidSetAccept(Double_t val)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetBuiltinGaugeValues()
voidSetCalibratedNbinsX(Int_t calibratednbinsx)
voidSetCalibratedXlow(Double_t calibratedxlow)
voidSetCalibratedXup(Double_t calibratedxup)
voidSetCo60Gauge(Int_t co60gauge)
voidSetContThreshold(Double_t val)
voidSetCustomGauge(Int_t customgauge)
voidSetCustomGaugeFile(const Char_t* customgaugefile)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEu152Gauge(Int_t eu152gauge)
voidSetFormula(const Char_t* formula)
voidSetGainMax(Double_t gainmax)
voidSetGainMin(Double_t gainmin)
voidSetGainStep(Double_t gainstep)
voidSetGaugePoint(Int_t N, Int_t Use, Double_t X = 0, Double_t Y = 0, Double_t Xerr = 0, Double_t Yerr = 0)
voidSetInteractive(Int_t interactive)
voidSetMatchMax(Double_t matchmax)
voidSetMatchMin(Double_t matchmin)
voidSetMatchNbins(Int_t matchnbins)
voidSetNominalValues()
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOffMax(Double_t offmax)
voidSetOffMin(Double_t offmin)
voidSetOffStep(Double_t offstep)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetValues()
voidSetVerbose(Int_t val)
voidSetY88Gauge(Int_t y88gauge)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
TList*UpdatePeakList()
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum EMenuIds { M_Save2File
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
private:
static const Int_tMAXNOMPEAKS
static const Int_tMAXPEAKS
Double_tfAcceptAcceptance limit: Abs (gauge - measured)
Int_tfAssigned[100]
Int_tfAutoAssigned
TGMrbValuesAndText*fAutoSelectDialog
TF1*fCalFunc
TH1*fCalHist
TCanvas*fCalValCanvas
Int_tfCalibratedNbinsXParams for calibrated histogram, Nbins
Double_tfCalibratedXlowXlow
Double_tfCalibratedXupXup
Int_tfCm244GaugeUse Curium 244
Int_tfCo60GaugeUse Co60 gauge source
Double_tfCont[100]
Double_tfContThreshThreshol on peak content relative to max
Int_tfCustomGaugeUse user provided gauge peaks
TStringfCustomGaugeFileFile name for user provided gauge peaks
TGMrbValuesAndText*fDialog
TGMrbValuesAndText*fDialogSetNominal
TCanvas*fEffCanvas
Int_tfEu152GaugeUse Eu 152 gauge source
Int_tfForceConst0Force calibration function through origin (p0 = 0)
TStringfFormula
TStringfFuncFromFile
TStringfFuncName
Double_tfGainMaxMax gain value for scanning
Double_tfGainMinMin gain value for scanning
Double_tfGainStepStep size gain for scanning
TArrayDfGaugeEnergy
TArrayDfGaugeError
TArrayDfGaugeIntensity
TListfGaugeName
Int_tfGaugeNpeaks
Int_tfInteractiveFlag for user interaction, 0: no Dialog
Double_tfMatchMaxUpper edge for peak match histogram
Double_tfMatchMinLow edge for peak match histogram
Int_tfMatchNbinsNumber of bins for peak match histogram
Int_tfMaxPeaks
Int_tfNpeaks
Double_tfOffMaxMax offset value for scanning
Double_tfOffMinMin offset value for scanning
Double_tfOffStepStep size for offset for scanning
TRootCanvas*fParentWindow
TListfPeakList
TCanvas*fScanCanvas
TCanvas*fSelCanvas
TH1*fSelHist
Int_tfSetFlag[100]
Int_tfUpdatePeakListDone
Int_tfUse[100]
Int_tfVerboseVerbose printout
Double_tfX[100]
Double_tfXE[100]
Double_tfY[100]
Int_tfY88GaugeUse Y88gauge source
Double_tfYE[100]

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

CalibrationDialog(TH1* hist, Int_t interactive = 1)
#ifdef MARABOUVERS
   HistPresent *fHistPresent;
#endif
virtual ~CalibrationDialog()
void RecursiveRemove(TObject* obj)
TF1 * CalculateFunction()
void SaveFunction()
void GetFunction()
void ExecuteGetFunction()
void FillCalibratedHist()
TList * UpdatePeakList()
void SetNominalValues()
void SetBuiltinGaugeValues()
void QueryReadGaugeFile()
Int_t ReadGaugeFile()
void SetValues()
void AutoSelectDialog()
Bool_t ExecuteAutoSelect()
void LabelPeaks()
Int_t FindNumberOfPeaks()
   void ClearHistPeakList();
void SaveDefaults()
void RestoreDefaults()
void CloseDialog()
void CloseDown(Int_t wid)
void DisableDialogs()
void EnableDialogs()
void CRButtonPressed(Int_t , Int_t , TObject* )
{}
void AddMenu(TCanvas* canvas)
void HandleMenu(Int_t id)
void SetInteractive(Int_t interactive)
{ fInteractive = interactive; }
void SetVerbose(Int_t val)
{ fVerbose = val; }
void SetCalibratedNbinsX(Int_t calibratednbinsx)
{ fCalibratedNbinsX = calibratednbinsx; }
void SetCalibratedXlow(Double_t calibratedxlow)
{ fCalibratedXlow = calibratedxlow; }
void SetCalibratedXup(Double_t calibratedxup)
{ fCalibratedXup = calibratedxup; }
void SetCustomGauge(Int_t customgauge)
{ fCustomGauge = customgauge; }
void SetCustomGaugeFile(const Char_t* customgaugefile)
{ fCustomGaugeFile = customgaugefile; }
void SetFormula(const Char_t* formula)
{ fFormula = formula; }
void SetMatchNbins(Int_t matchnbins)
{ fMatchNbins = matchnbins; }
void SetMatchMin(Double_t matchmin)
{ fMatchMin = matchmin; }
void SetMatchMax(Double_t matchmax)
{ fMatchMax = matchmax; }
void SetGainMin(Double_t gainmin)
{ fGainMin = gainmin; }
void SetGainMax(Double_t gainmax)
{ fGainMax = gainmax; }
void SetGainStep(Double_t gainstep)
{ fGainStep = gainstep; }
void SetOffMin(Double_t offmin)
{ fOffMin = offmin; }
void SetOffMax(Double_t offmax)
{ fOffMax = offmax; }
void SetOffStep(Double_t offstep)
{ fOffStep = offstep; }
void SetAccept(Double_t val)
{ fAccept = val; }
void SetContThreshold(Double_t val)
{ fContThresh = val; }
void SetEu152Gauge(Int_t eu152gauge)
{ fEu152Gauge = eu152gauge; }
void SetCo60Gauge(Int_t co60gauge)
{ fCo60Gauge = co60gauge; }
void SetY88Gauge(Int_t y88gauge)
{ fY88Gauge = y88gauge; }
void SetGaugePoint(Int_t N, Int_t Use, Double_t X = 0, Double_t Y = 0, Double_t Xerr = 0, Double_t Yerr = 0)
Int_t GetVerbose()
{ return fVerbose; }
Int_t GetInteractive()
{ return fInteractive; }
Int_t GetCalibratedNbinsX()
{ return fCalibratedNbinsX; }
Double_t GetCalibratedXlow()
{ return fCalibratedXlow; }
Double_t GetCalibratedXup()
{ return fCalibratedXup; }
Int_t GetCustomGauge()
{ return fCustomGauge; }
const Char_t * GetCustomGaugeFile()
{ return fCustomGaugeFile.Data(); }
const Char_t * GetFormula()
{ return fFormula.Data(); }
Int_t GetMatchNbins()
{ return fMatchNbins; }
Double_t GetMatchMin()
{ return fMatchMin; }
Double_t GetMatchMax()
{ return fMatchMax; }
Double_t GetGainMin()
{ return fGainMin; }
Double_t GetGainMax()
{ return fGainMax; }
Double_t GetGainStep()
{ return fGainStep; }
Double_t GetOffMin()
{ return fOffMin; }
Double_t GetOffMax()
{ return fOffMax; }
Double_t GetOffStep()
{ return fOffStep; }
Double_t GetAccept()
{ return fAccept; }
Double_t GetContThreshold()
{ return fContThresh; }
Int_t GetEu152Gauge()
{ return fEu152Gauge; }
Int_t GetCo60Gauge()
{ return fCo60Gauge; }
Int_t GetY88Gauge()
{ return fY88Gauge; }
TList * GetPeakList()
{ return &fPeakList; }