Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • display/DelphesHtmlSummary.h

    r341014c r1fa50c2  
    1717 */
    1818
    19 // Delphes HTML table for the event display.
     19// Delphes HTML table for the event display. 
    2020// Based on the ROOT example "alice_esd_html_summary.C"
    2121
    2222#ifndef DelphesHtmlSummary_h
    23 #define DelphesHtmlSummary_h
     23#define DelphesHtmlSummary_h 
    2424
    2525#include "TArrayF.h"
    2626#include "TOrdCollection.h"
    2727
    28 class DelphesHtmlObjTable: public TObject
     28
     29class DelphesHtmlObjTable : public TObject
    2930{
    30 public: // make them public for shorter code
    31   TString fName;
    32   Int_t fNValues; // number of values
    33   Int_t fNFields; // number of fields
    34   TArrayF *fValues;
    35   TString *fLabels;
    36   Bool_t fExpand;
     31public:                     // make them public for shorter code
    3732
    38   TString fHtml; // HTML output code
     33   TString   fName;
     34   Int_t     fNValues;      // number of values
     35   Int_t     fNFields;      // number of fields
     36   TArrayF  *fValues;
     37   TString  *fLabels;
     38   Bool_t    fExpand;
    3939
    40   void Build();
    41   void BuildTitle();
    42   void BuildLabels();
    43   void BuildTable();
     40   TString   fHtml;         // HTML output code
     41
     42   void Build();
     43   void BuildTitle();
     44   void BuildLabels();
     45   void BuildTable();
    4446
    4547public:
    46   DelphesHtmlObjTable(const char *name, Int_t nfields, Int_t nvals, Bool_t exp = kTRUE);
    47   virtual ~DelphesHtmlObjTable();
     48   DelphesHtmlObjTable(const char *name, Int_t nfields, Int_t nvals, Bool_t exp=kTRUE);
     49   virtual ~DelphesHtmlObjTable();
    4850
    49   void SetLabel(Int_t col, const char *label) { fLabels[col] = label; }
    50   void SetValue(Int_t col, Int_t row, Float_t val) { fValues[col].SetAt(val, row); }
    51   TString Html() const { return fHtml; }
     51   void    SetLabel(Int_t col, const char *label) { fLabels[col] = label; }
     52   void    SetValue(Int_t col, Int_t row, Float_t val) { fValues[col].SetAt(val, row); }
     53   TString Html() const { return fHtml; }
    5254
    53   ClassDef(DelphesHtmlObjTable, 0);
     55   ClassDef(DelphesHtmlObjTable, 0);
    5456};
    5557
     
    5860class DelphesHtmlSummary
    5961{
    60 public: // make them public for shorter code
    61   Int_t fNTables;
    62   TOrdCollection *fObjTables; // ->array of object tables
    63   TString fHtml; // output HTML string
    64   TString fTitle; // page title
    65   TString fHeader; // HTML header
    66   TString fFooter; // HTML footer
     62public:                           // make them public for shorter code
     63   Int_t          fNTables;
     64   TOrdCollection *fObjTables;    // ->array of object tables
     65   TString         fHtml;        // output HTML string
     66   TString         fTitle;        // page title
     67   TString         fHeader;      // HTML header
     68   TString         fFooter;      // HTML footer
    6769
    68   void MakeHeader();
    69   void MakeFooter();
     70   void    MakeHeader();
     71   void    MakeFooter();
    7072
    7173public:
    72   DelphesHtmlSummary(const char *title);
    73   virtual ~DelphesHtmlSummary();
     74   DelphesHtmlSummary(const char *title);
     75   virtual ~DelphesHtmlSummary();
    7476
    75   DelphesHtmlObjTable *AddTable(const char *name, Int_t nfields, Int_t nvals,
    76     Bool_t exp = kTRUE, Option_t *opt = "");
    77   DelphesHtmlObjTable *GetTable(Int_t at) const { return (DelphesHtmlObjTable *)fObjTables->At(at); }
    78   void Build();
    79   void Clear(Option_t *option = "");
    80   void Reset(Option_t *option = "");
    81   TString Html() const { return fHtml; }
     77   DelphesHtmlObjTable  *AddTable(const char *name, Int_t nfields, Int_t nvals,
     78                           Bool_t exp=kTRUE, Option_t *opt="");
     79   DelphesHtmlObjTable *GetTable(Int_t at) const { return (DelphesHtmlObjTable *)fObjTables->At(at); }
     80   void          Build();
     81   void           Clear(Option_t *option="");
     82   void           Reset(Option_t *option="");
     83   TString        Html() const { return fHtml; }
    8284
    83   ClassDef(DelphesHtmlSummary, 0);
     85   ClassDef(DelphesHtmlSummary, 0);
    8486};
    8587
Note: See TracChangeset for help on using the changeset viewer.