#ifndef ALIMUONTRACKERDATACOMPAREDIALOG_H
#define ALIMUONTRACKERDATACOMPAREDIALOG_H
#ifndef ROOT_TGFrame
# include "TGFrame.h"
#endif
class AliMUONVTrackerData;
class TGButtonGroup;
class TGComboBox;
class TGCompositeFrame;
class TGTextEntry;
class AliMUONTrackerDataCompareDialog : public TGTransientFrame
{
public:
AliMUONTrackerDataCompareDialog(const TGWindow* p = 0, const TGWindow* main = 0, UInt_t w = 1, UInt_t h = 1);
virtual ~AliMUONTrackerDataCompareDialog();
void DoOK();
void DoCancel();
private:
AliMUONTrackerDataCompareDialog(const AliMUONTrackerDataCompareDialog& rhs);
AliMUONTrackerDataCompareDialog& operator=(const AliMUONTrackerDataCompareDialog& rhs);
void CompareData(const char* d1name, const char* d2name, Int_t difftype) const;
AliMUONVTrackerData* CompareData(const AliMUONVTrackerData& d1,
const AliMUONVTrackerData& d2,
const char* outname,
Double_t (*difffunction)(Double_t,Double_t)) const;
private:
TGCompositeFrame* fF1;
TGComboBox* fData1;
TGCompositeFrame* fF2;
TGComboBox* fData2;
TGCompositeFrame* fF3;
TGComboBox* fDiffType;
TGCompositeFrame* fF4;
TGTextEntry* fBasename;
TGCompositeFrame* fButtonFrame;
TGTextButton* fOK;
TGTextButton* fCancel;
static const Int_t fgkDifference;
static const Int_t fgkAbsoluteDifference;
static const Int_t fgkRelativeDifference;
static const Int_t fgkAbsoluteRelativeDifference;
static const Int_t fgkAll;
ClassDef(AliMUONTrackerDataCompareDialog,1)
};
#endif
AliMUONTrackerDataCompareDialog.h:1 AliMUONTrackerDataCompareDialog.h:2 AliMUONTrackerDataCompareDialog.h:3 AliMUONTrackerDataCompareDialog.h:4 AliMUONTrackerDataCompareDialog.h:5 AliMUONTrackerDataCompareDialog.h:6 AliMUONTrackerDataCompareDialog.h:7 AliMUONTrackerDataCompareDialog.h:8 AliMUONTrackerDataCompareDialog.h:9 AliMUONTrackerDataCompareDialog.h:10 AliMUONTrackerDataCompareDialog.h:11 AliMUONTrackerDataCompareDialog.h:12 AliMUONTrackerDataCompareDialog.h:13 AliMUONTrackerDataCompareDialog.h:14 AliMUONTrackerDataCompareDialog.h:15 AliMUONTrackerDataCompareDialog.h:16 AliMUONTrackerDataCompareDialog.h:17 AliMUONTrackerDataCompareDialog.h:18 AliMUONTrackerDataCompareDialog.h:19 AliMUONTrackerDataCompareDialog.h:20 AliMUONTrackerDataCompareDialog.h:21 AliMUONTrackerDataCompareDialog.h:22 AliMUONTrackerDataCompareDialog.h:23 AliMUONTrackerDataCompareDialog.h:24 AliMUONTrackerDataCompareDialog.h:25 AliMUONTrackerDataCompareDialog.h:26 AliMUONTrackerDataCompareDialog.h:27 AliMUONTrackerDataCompareDialog.h:28 AliMUONTrackerDataCompareDialog.h:29 AliMUONTrackerDataCompareDialog.h:30 AliMUONTrackerDataCompareDialog.h:31 AliMUONTrackerDataCompareDialog.h:32 AliMUONTrackerDataCompareDialog.h:33 AliMUONTrackerDataCompareDialog.h:34 AliMUONTrackerDataCompareDialog.h:35 AliMUONTrackerDataCompareDialog.h:36 AliMUONTrackerDataCompareDialog.h:37 AliMUONTrackerDataCompareDialog.h:38 AliMUONTrackerDataCompareDialog.h:39 AliMUONTrackerDataCompareDialog.h:40 AliMUONTrackerDataCompareDialog.h:41 AliMUONTrackerDataCompareDialog.h:42 AliMUONTrackerDataCompareDialog.h:43 AliMUONTrackerDataCompareDialog.h:44 AliMUONTrackerDataCompareDialog.h:45 AliMUONTrackerDataCompareDialog.h:46 AliMUONTrackerDataCompareDialog.h:47 AliMUONTrackerDataCompareDialog.h:48 AliMUONTrackerDataCompareDialog.h:49 AliMUONTrackerDataCompareDialog.h:50 AliMUONTrackerDataCompareDialog.h:51 AliMUONTrackerDataCompareDialog.h:52 AliMUONTrackerDataCompareDialog.h:53 AliMUONTrackerDataCompareDialog.h:54 AliMUONTrackerDataCompareDialog.h:55 AliMUONTrackerDataCompareDialog.h:56 AliMUONTrackerDataCompareDialog.h:57 AliMUONTrackerDataCompareDialog.h:58 AliMUONTrackerDataCompareDialog.h:59 AliMUONTrackerDataCompareDialog.h:60 AliMUONTrackerDataCompareDialog.h:61 AliMUONTrackerDataCompareDialog.h:62 AliMUONTrackerDataCompareDialog.h:63 AliMUONTrackerDataCompareDialog.h:64 AliMUONTrackerDataCompareDialog.h:65 AliMUONTrackerDataCompareDialog.h:66 AliMUONTrackerDataCompareDialog.h:67 AliMUONTrackerDataCompareDialog.h:68 AliMUONTrackerDataCompareDialog.h:69 AliMUONTrackerDataCompareDialog.h:70 AliMUONTrackerDataCompareDialog.h:71