BinData

Data1D

Data2D

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
#ifndef DQMOFFLINE_TRIGGER_EGHLTBINDATA
#define DQMOFFLINE_TRIGGER_EGHLTBINDATA

//this unsurprisingly stores the histogram bin values as read in from the config file

namespace edm {
  class ParameterSet;
}

namespace egHLT {

  struct BinData {
    struct Data1D {
      int nr;
      double min;
      double max;
      void setup(const edm::ParameterSet& conf);
    };
    struct Data2D {
      int nrX;
      double xMin;
      double xMax;
      int nrY;
      double yMin;
      double yMax;
      void setup(const edm::ParameterSet& conf);
    };

    BinData() = default;
    explicit BinData(const edm::ParameterSet& conf) { setup(conf); }
    void setup(const edm::ParameterSet& conf);

    Data1D energy;
    Data1D et;
    Data1D etHigh;
    Data1D eta;
    Data1D phi;
    Data1D charge;
    Data1D hOverE;
    Data1D dPhiIn;
    Data1D dEtaIn;
    Data1D sigEtaEta;
    Data1D e2x5;
    Data1D e1x5;
    //----Morse----
    //Data1D r9;
    Data1D minr9;
    Data1D maxr9;
    Data1D nVertex;
    Data1D HLTenergy;
    Data1D HLTphi;
    Data1D HLTeta;
    Data1D deltaE;
    //-----------
    Data1D isolEm;
    Data1D isolHad;
    Data1D isolPtTrks;
    Data1D isolNrTrks;
    Data1D mass;
    Data1D massHigh;
    Data1D eOverP;
    Data1D invEInvP;

    Data2D etaVsPhi;
  };

}  // namespace egHLT

#endif