4 #ifndef __KVIDGridEditor_H
5 #define __KVIDGridEditor_H
24 #include "KVIDGridEditorCanvas.h"
26 #include "KVHashList.h"
27 #include "KVUnownedList.h"
28 #include "KVIDGraph.h"
29 #include "KVIDGridManager.h"
30 #include "KVIDZALine.h"
31 #include "KVIDZAGrid.h"
32 #include "KVIDentifier.h"
33 #include "KVDropDownDialog.h"
34 #include "KVVirtualIDFitter.h"
38 #include "KVInputDialog.h"
39 #include "KVHistoManipulator.h"
41 #include "KVSpiderIdentificator.h"
42 #include "KVZALineFinder.h"
104 Int_t itrans, iact, iopt, imod;
136 std::vector<Color_t> cut_line_colors = {
kRed,
kYellow};
137 std::vector<Color_t> cut_marker_colors = {
kBlack,
kGreen-7};
138 std::vector<Color_t> identifier_line_colors_no_mass = {
kBlack,
kBlue};
139 std::vector<Color_t> identifier_marker_colors_no_mass = {
kBlack,
kRed};
140 std::vector<Color_t> identifier_line_colors_with_mass = {
kAzure+7,
kOrange-3};
141 std::vector<Color_t> identifier_marker_colors_with_mass = {
kPink-9,
kYellow};
155 void AddMethod(
const char* theMethod);
160 void AddTransformation(
TString label);
163 void ConstructModulator();
186 void SelectLines(
const Char_t* label);
200 void SuggestMoreAction();
201 void ChooseSelectedColor();
205 void ChangeStep(
const char* title,
Int_t dstep = 1);
206 const char* WhoIsSelected();
208 TString ListOfHistogramInMemory();
211 void RecurseFileStructureFindHistos(
TString& hist_names,
TDirectory* the_directory);
267 SelectedColor = color;
276 fSVGMode = !fSVGMode;
287 return fSpiderFactor;
#define ClassDefOverride(name, id)
Base class for KaliVeda framework.
Extended version of ROOT THashList.
Base class for particle identification in a 2D map.
Extended version of KVCanvas used by KVIDGridEditor.
Identification grid editor GUI ,.
void SelectLinesByZ(const Char_t *ListOfZ)
KVIDGridEditor()
Default constructor.
void MakeTransformation()
void SetGrid(KVIDGraph *gg, Bool_t histo=true)
void SetSpiderOption(const char *opt="DRLF")
void ChangeCharges(const Char_t *Zl, Int_t dZ)
void SetDebug(Bool_t debug)
void SetPointStyle(int pstyle)
void StartViewer()
Close();.
virtual ~KVIDGridEditor()
Destructor.
void SetSelectedColor(Int_t color)
void Clear(const Option_t *opt="") override
TCanvas * GetEditorCanvas()
void SetPointSize(double psize)
void ChangeMasses(const Char_t *Zl, Int_t dA)
void SpiderIdentification()
Double_t GetSpiderFactor()
void Copy(TObject &) const override
Base class for graphical cuts used in particle identification.
KaliVeda extensions to ROOT collection classes.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
Extended TList class which does not own its objects by default.
void SetLogz(Int_t value=1) override
void SetEditable(Bool_t mode=kTRUE) override
void SetLogy(Int_t value=1) override
void SetLogx(Int_t value=1) override