40 struct containerInfo {
41 std::vector<int> sLinks;
47 enum class eTableStyle { kStandard, kMetaData };
48 Double_t GetDouble(
const Package* pack, TString name)
const;
49 TString GetString(
const Package* pack, TString name)
const;
50 ULong64_t GetULong(
const Package* pack, TString name)
const;
53 TString AddToUrl(TString add_dir, TString url)
const;
54 void GetCollectionsNumbers();
55 void CreateImagePage(TString filename, TString image_flag, Int_t no, TString path =
"")
const;
56 TString GetLinkCutMon(TH1* h1, TH1* h2, Int_t no, TString path =
"")
const;
57 TString GetLink1D(TH1* h1, TH1* h2, Int_t no, TString path =
"")
const;
58 TString GetLink2D(TH2* h1, TH2* h2, Int_t no, TString path =
"")
const;
59 TString GetLink3D(TH3* h1, TH3* h2, Int_t no, TString path =
"")
const;
60 TString GetLinkToCut(Hal::ECutUpdate update, Int_t collection_no, Int_t cut_no, Bool_t fast)
const;
61 TString GetLinkToCutMonitor(Hal::ECutUpdate udpate, Int_t collection_no, Int_t cut_mon_no)
const;
67 Option_t* opt =
"drawcomment+drawclassname");
68 void CreateCutAndMonitorList(
HtmlObject& table, TString path);
69 void ExportCollections(
HtmlObject&
object, TString path);
70 void CreateCutHTML(
HtmlObject& table, Hal::ECutUpdate cut_upd, Int_t collection_no);
71 void CreateCutLink(
HtmlObject& table, Hal::ECutUpdate cut_update,
Package* obj, Int_t no, Bool_t fast);
72 void CreateCutMonitorLink(
HtmlObject& table, Hal::ECutUpdate update,
Package* obj, Int_t no, Int_t counter, TString path);
73 void CreateCutMonitorHTML(
HtmlObject& table, Hal::ECutUpdate cut_upd, Int_t collection_no, Int_t& counter, TString path);
74 void CreateListTable(
HtmlObject& table, TList* list, Int_t no, TString path_data, TString path_url, TString drawClass);
75 containerInfo GetContainerInfo(
Package* Pack, Bool_t rev = kFALSE)
const;
76 TString GetGroupListName(Hal::ECutUpdate update)
const;
80 std::map<TString, Int_t> fTObjectCounter;
81 Int_t fDynamicTableCounter, fTaskTableCounter;
83 Int_t fCutContainerPosition, fPackageID;
84 Int_t fCollectionsNo[4];
113 Bool_t
IsHalPackage(
const TObject* obj)
const {
return obj->InheritsFrom(
"Hal::Package"); };
120 TString className = obj->ClassName();
121 return className.EqualTo(
"Hal::Package");