4 #ifndef __KVSIMDIRGUI_H
5 #define __KVSIMDIRGUI_H
13 #include "KVDataSetManager.h"
23 #include "KVListView.h"
25 #include "KVInputDialog.h"
26 #include "KVDataAnalyser.h"
325 static int last_checked_dqa = 0;
358 bool ok_pressed =
true;
359 TString answer =
"[Projectile]+[Target]@[Energy]MeV/A";
361 "Enter ad hoc reaction:",
362 &answer, &ok_pressed,
363 "example: 129Xe+119Sn@50.0MeV/A");
380 if (last_checked_dqa)
DQA_map[last_checked_dqa].menu->UnCheckEntry(last_checked_dqa);
381 DQA_map[i].menu->CheckEntry(i);
382 last_checked_dqa = i;
405 template<
typename menu_type>
408 m.menu->Connect(
"Activated(Int_t)",
Form(
"KVSimDirGUI::menu_struct::%s",
m.type.Data()), &
m,
"handle_me(Int_t)");
#define RQ_OBJECT(sender_class)
R__EXTERN TApplication * gApplication
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void on
char * Form(const char *fmt,...)
R__EXTERN TSystem * gSystem
Base class for KaliVeda framework.
Manager class which sets up and runs data analysis tasks.
KVDataSet * GetDataSet(Int_t) const
Return pointer to DataSet using index in list of all datasets, index>=0.
Enhanced version of ROOT TGListView widget.
Extended TList class which owns its objects by default.
Interface to ROOT SQLite database backend.
GUI for analysing and filtering simulated data.
KVString fDataQualityAudit
TGPictureButton * BremDir
void SelectDataSet(const char *)
void ReconstructSimDirsFromDB()
Rebuild all KVSimDir/KVSimFile objects from information in sqlite DB.
void NewFilteredAnalysisClass()
Get name of new class.
KVSQLite::database fConfigDB
void SelectAnalysisClass()
void SetGeminiDecayAddRotEnergy(Bool_t on)
void UpdateSystemText(const char *)
bool IsAnalysisMode() const
KVDataAnalyser::UserClass fAnalClass
TGCheckButton * fCBAllEvents
void NewSimulatedAnalysisClass()
Get name of new class.
TGPictureButton * proof_analysis_ana
void SetAnalysisStatusBar()
TGViewPort * fDirListViewPort
TGNumberEntry * fNENumberEvents
void SelectSystem(const char *)
void SetCustomKinematics(Bool_t on)
KVSimDir * fSelectedSimDir
KVString fReactionKinematics
bool IsFilterMode() const
TGListTree * fDirListTree
TGCanvas * fDirListCanvas
void AddAuxDir(TGListTreeItem *simdir, Int_t)
const TGPicture * pclose
used for list tree items
void SetRandomPhi(Bool_t on)
const TGPicture * popen
used for list tree items
void SetFilterStatusBar()
void Run()
void ChangeOutputDirectory();
void FillDataSetTableWithInfos(TString ds_table_name, KVSimDir *sd)
TGPictureButton * proof_analysis
TGTextEntry* fTEOutputDir;.
void EnableEventNumberEntry(Bool_t)
TString GetFilterTypeString()
void RunAnalysis(const TString &type)
Bool_t WarningBox(const char *title, const char *msg, Bool_t confirm)
TGPictureButton * BaddDir
void SetGeminiDecay(Bool_t on)
Bool_t fWithPROOF
=kTRUE when running with PROOF-lite
Bool_t fCancelJob
if job parameters are not valid
ClassDefOverride(KVSimDirGUI, 0) TString GetKinematicsString()
TGPictureButton * BimpSim
TGPictureButton * BrefreshDir
void SelectSimDir(TGListTreeItem *, Int_t)
TString AddTableForDataSet(KVSimDir *sd, int ds_table_number)
Add a new dataset table for the given KVSimDir object.
void ImportSimulation()
Import simulation data from currently selected directory.
Handle directory containing simulated and/or filtered simulated data ,.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
virtual void Terminate(Int_t status=0)
const char * GetName() const override
virtual Bool_t ProcessEvents()