KaliVeda  1.12/06
Heavy-Ion Analysis Toolkit
List of all members | Public Types | Public Member Functions | Public Attributes | List of all members
KVItvFinderDialog Class Reference

GUI for finding/fixing mass identification intervals.

Created by KVClassFactory on Mon Jan 23 10:03:13 2017 Author: Diego Gruyer

Definition at line 42 of file KVItvFinderDialog.h.

Public Types

enum  {
  M_SAVE , M_NEW , M_DEL , M_MASS ,
  M_LOG , M_UNZOOM
}
 

Public Member Functions

 KVItvFinderDialog (KVIDZAFromZGrid *gg, TH2 *hh)
 
virtual ~KVItvFinderDialog ()
 Destructor. More...
 
void ClearInterval (interval_set *itvs)
 
void CloseWindow ()
 
void DisplayPIDint ()
 DrawIntervals();. More...
 
void DoClose ()
 
void DoIdentification ()
 
void DrawInterval (interval_set *itvs, bool label=0)
 
void DrawIntervals ()
 fCanvas->cd(); More...
 
void ExportToGrid ()
 
void FindPIDIntervals (Int_t zz)
 
Double_t fpeaks (Double_t *x, Double_t *par)
 
int GetNextIntevalZ ()
 
void Identify ()
 KVBase::OpenContextMenu("Identify(double,double)",this);. More...
 
void Identify (double sigma, double ratio)
 
void LinearizeHisto (int nbins)
 
void MassesDown ()
 
void MassesUp ()
 
void NewInterval ()
 
void NewIntervalSet ()
 
void ProcessIdentification (Int_t zmin=-1, Int_t zmax=-1)
 
void RemoveInterval ()
 
void SaveGrid ()
 
void SelectionITVChanged ()
 
void SetLogy ()
 
void SetNextIntevalZ (int zz)
 
void TestIdent ()
 fGrid->SetOnlyZId(0); More...
 
void UnzoomHisto ()
 
void UpdateLists ()
 
void UpdatePIDList ()
 
void ZoomOnCanvas ()
 

Public Attributes

KVCanvasfCanvas
 
KVListViewfCurrentView
 
KVListfCustoms
 
KVListViewfCustomView
 
TList fFunc
 
KVIDZAFromZGridfGrid
 
TH2fHisto
 
KVList fItvPaint
 
TH1fLinearHisto
 
TGTransientFramefMain
 
Int_t fNbButtons
 
Int_t fNextIntervalZ
 
Int_t fNpeaks [30]
 
Int_t fNPoints
 
TVirtualPadfPad
 
TGraphfPoints
 
Double_t fRat
 
Double_t fSig
 
TSpectrum fSpectrum
 KVPIDIntervalFinder* fPIDFinder;. More...
 
TGButtonfTBbuttons [50]
 
TGToolBarfToolBar
 
TGToolBarfToolBar2
 

#include <KVItvFinderDialog.h>

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
M_SAVE 
M_NEW 
M_DEL 
M_MASS 
M_LOG 
M_UNZOOM 

Definition at line 46 of file KVItvFinderDialog.h.

Constructor & Destructor Documentation

◆ KVItvFinderDialog()

KVItvFinderDialog::KVItvFinderDialog ( KVIDZAFromZGrid gg,
TH2 hh 
)

Definition at line 26 of file KVItvFinderDialog.cpp.

◆ ~KVItvFinderDialog()

KVItvFinderDialog::~KVItvFinderDialog ( )
virtual

Destructor.

Definition at line 239 of file KVItvFinderDialog.cpp.

Member Function Documentation

◆ ClearInterval()

void KVItvFinderDialog::ClearInterval ( interval_set itvs)

Definition at line 356 of file KVItvFinderDialog.cpp.

◆ CloseWindow()

void KVItvFinderDialog::CloseWindow ( )
inline

Definition at line 116 of file KVItvFinderDialog.h.

◆ DisplayPIDint()

void KVItvFinderDialog::DisplayPIDint ( )

DrawIntervals();.

Definition at line 249 of file KVItvFinderDialog.cpp.

◆ DoClose()

void KVItvFinderDialog::DoClose ( )
inline

Definition at line 115 of file KVItvFinderDialog.h.

◆ DoIdentification()

void KVItvFinderDialog::DoIdentification ( )
inline

Definition at line 112 of file KVItvFinderDialog.h.

◆ DrawInterval()

void KVItvFinderDialog::DrawInterval ( interval_set itvs,
bool  label = 0 
)

Definition at line 336 of file KVItvFinderDialog.cpp.

◆ DrawIntervals()

void KVItvFinderDialog::DrawIntervals ( )

fCanvas->cd();

Definition at line 322 of file KVItvFinderDialog.cpp.

◆ ExportToGrid()

void KVItvFinderDialog::ExportToGrid ( )

Definition at line 497 of file KVItvFinderDialog.cpp.

◆ FindPIDIntervals()

void KVItvFinderDialog::FindPIDIntervals ( Int_t  zz)

Definition at line 795 of file KVItvFinderDialog.cpp.

◆ fpeaks()

Double_t KVItvFinderDialog::fpeaks ( Double_t x,
Double_t par 
)

Definition at line 845 of file KVItvFinderDialog.cpp.

◆ GetNextIntevalZ()

int KVItvFinderDialog::GetNextIntevalZ ( )
inline

Definition at line 93 of file KVItvFinderDialog.h.

◆ Identify() [1/2]

void KVItvFinderDialog::Identify ( )

KVBase::OpenContextMenu("Identify(double,double)",this);.

Definition at line 424 of file KVItvFinderDialog.cpp.

◆ Identify() [2/2]

void KVItvFinderDialog::Identify ( double  sigma,
double  ratio 
)

Definition at line 434 of file KVItvFinderDialog.cpp.

◆ LinearizeHisto()

void KVItvFinderDialog::LinearizeHisto ( int  nbins)

Definition at line 372 of file KVItvFinderDialog.cpp.

◆ MassesDown()

void KVItvFinderDialog::MassesDown ( )

Definition at line 692 of file KVItvFinderDialog.cpp.

◆ MassesUp()

void KVItvFinderDialog::MassesUp ( )

Definition at line 650 of file KVItvFinderDialog.cpp.

◆ NewInterval()

void KVItvFinderDialog::NewInterval ( )

Definition at line 529 of file KVItvFinderDialog.cpp.

◆ NewIntervalSet()

void KVItvFinderDialog::NewIntervalSet ( )

Definition at line 598 of file KVItvFinderDialog.cpp.

◆ ProcessIdentification()

void KVItvFinderDialog::ProcessIdentification ( Int_t  zmin = -1,
Int_t  zmax = -1 
)

Definition at line 861 of file KVItvFinderDialog.cpp.

◆ RemoveInterval()

void KVItvFinderDialog::RemoveInterval ( )

Definition at line 610 of file KVItvFinderDialog.cpp.

◆ SaveGrid()

void KVItvFinderDialog::SaveGrid ( )

Definition at line 463 of file KVItvFinderDialog.cpp.

◆ SelectionITVChanged()

void KVItvFinderDialog::SelectionITVChanged ( )

Definition at line 267 of file KVItvFinderDialog.cpp.

◆ SetLogy()

void KVItvFinderDialog::SetLogy ( )

Definition at line 771 of file KVItvFinderDialog.cpp.

◆ SetNextIntevalZ()

void KVItvFinderDialog::SetNextIntevalZ ( int  zz)
inline

Definition at line 97 of file KVItvFinderDialog.h.

◆ TestIdent()

void KVItvFinderDialog::TestIdent ( )

fGrid->SetOnlyZId(0);

Definition at line 750 of file KVItvFinderDialog.cpp.

◆ UnzoomHisto()

void KVItvFinderDialog::UnzoomHisto ( )

Definition at line 782 of file KVItvFinderDialog.cpp.

◆ UpdateLists()

void KVItvFinderDialog::UpdateLists ( )

Definition at line 732 of file KVItvFinderDialog.cpp.

◆ UpdatePIDList()

void KVItvFinderDialog::UpdatePIDList ( )

Definition at line 287 of file KVItvFinderDialog.cpp.

◆ ZoomOnCanvas()

void KVItvFinderDialog::ZoomOnCanvas ( )

Definition at line 302 of file KVItvFinderDialog.cpp.

Member Data Documentation

◆ fCanvas

KVCanvas* KVItvFinderDialog::fCanvas

Definition at line 58 of file KVItvFinderDialog.h.

◆ fCurrentView

KVListView* KVItvFinderDialog::fCurrentView

Definition at line 69 of file KVItvFinderDialog.h.

◆ fCustoms

KVList* KVItvFinderDialog::fCustoms

Definition at line 67 of file KVItvFinderDialog.h.

◆ fCustomView

KVListView* KVItvFinderDialog::fCustomView

Definition at line 68 of file KVItvFinderDialog.h.

◆ fFunc

TList KVItvFinderDialog::fFunc

Definition at line 81 of file KVItvFinderDialog.h.

◆ fGrid

KVIDZAFromZGrid* KVItvFinderDialog::fGrid

Definition at line 71 of file KVItvFinderDialog.h.

◆ fHisto

TH2* KVItvFinderDialog::fHisto

Definition at line 72 of file KVItvFinderDialog.h.

◆ fItvPaint

KVList KVItvFinderDialog::fItvPaint

Definition at line 75 of file KVItvFinderDialog.h.

◆ fLinearHisto

TH1* KVItvFinderDialog::fLinearHisto

Definition at line 73 of file KVItvFinderDialog.h.

◆ fMain

TGTransientFrame* KVItvFinderDialog::fMain

Definition at line 57 of file KVItvFinderDialog.h.

◆ fNbButtons

Int_t KVItvFinderDialog::fNbButtons

Definition at line 64 of file KVItvFinderDialog.h.

◆ fNextIntervalZ

Int_t KVItvFinderDialog::fNextIntervalZ

Definition at line 84 of file KVItvFinderDialog.h.

◆ fNpeaks

Int_t KVItvFinderDialog::fNpeaks[30]

Definition at line 82 of file KVItvFinderDialog.h.

◆ fNPoints

Int_t KVItvFinderDialog::fNPoints

Definition at line 80 of file KVItvFinderDialog.h.

◆ fPad

TVirtualPad* KVItvFinderDialog::fPad

Definition at line 59 of file KVItvFinderDialog.h.

◆ fPoints

TGraph* KVItvFinderDialog::fPoints

Definition at line 79 of file KVItvFinderDialog.h.

◆ fRat

Double_t KVItvFinderDialog::fRat

Definition at line 86 of file KVItvFinderDialog.h.

◆ fSig

Double_t KVItvFinderDialog::fSig

Definition at line 86 of file KVItvFinderDialog.h.

◆ fSpectrum

TSpectrum KVItvFinderDialog::fSpectrum

KVPIDIntervalFinder* fPIDFinder;.

Definition at line 78 of file KVItvFinderDialog.h.

◆ fTBbuttons

TGButton* KVItvFinderDialog::fTBbuttons[50]

Definition at line 63 of file KVItvFinderDialog.h.

◆ fToolBar

TGToolBar* KVItvFinderDialog::fToolBar

Definition at line 61 of file KVItvFinderDialog.h.

◆ fToolBar2

TGToolBar* KVItvFinderDialog::fToolBar2

Definition at line 62 of file KVItvFinderDialog.h.


The documentation for this class was generated from the following files: