Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • display/DelphesHtmlSummary.h

    r1fa50c2 r341014c  
    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
     28class DelphesHtmlObjTable: public TObject
     29{
     30public: // 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;
    2837
    29 class DelphesHtmlObjTable : public TObject
    30 {
    31 public:                     // make them public for shorter code
     38  TString fHtml; // HTML output code
    3239
    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;
    39 
    40    TString   fHtml;         // HTML output code
    41 
    42    void Build();
    43    void BuildTitle();
    44    void BuildLabels();
    45    void BuildTable();
     40  void Build();
     41  void BuildTitle();
     42  void BuildLabels();
     43  void BuildTable();
    4644
    4745public:
    48    DelphesHtmlObjTable(const char *name, Int_t nfields, Int_t nvals, Bool_t exp=kTRUE);
    49    virtual ~DelphesHtmlObjTable();
     46  DelphesHtmlObjTable(const char *name, Int_t nfields, Int_t nvals, Bool_t exp = kTRUE);
     47  virtual ~DelphesHtmlObjTable();
    5048
    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; }
     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; }
    5452
    55    ClassDef(DelphesHtmlObjTable, 0);
     53  ClassDef(DelphesHtmlObjTable, 0);
    5654};
    5755
     
    6058class DelphesHtmlSummary
    6159{
    62 public:                           // 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
     60public: // 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
    6967
    70    void    MakeHeader();
    71    void    MakeFooter();
     68  void MakeHeader();
     69  void MakeFooter();
    7270
    7371public:
    74    DelphesHtmlSummary(const char *title);
    75    virtual ~DelphesHtmlSummary();
     72  DelphesHtmlSummary(const char *title);
     73  virtual ~DelphesHtmlSummary();
    7674
    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; }
     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; }
    8482
    85    ClassDef(DelphesHtmlSummary, 0);
     83  ClassDef(DelphesHtmlSummary, 0);
    8684};
    8785
Note: See TracChangeset for help on using the changeset viewer.