File indexing completed on 2024-04-06 12:09:49
0001 #ifndef DQMOFFLINE_TRIGGER_EGHLTBINDATA
0002 #define DQMOFFLINE_TRIGGER_EGHLTBINDATA
0003
0004
0005
0006 namespace edm {
0007 class ParameterSet;
0008 }
0009
0010 namespace egHLT {
0011
0012 struct BinData {
0013 struct Data1D {
0014 int nr;
0015 double min;
0016 double max;
0017 void setup(const edm::ParameterSet& conf);
0018 };
0019 struct Data2D {
0020 int nrX;
0021 double xMin;
0022 double xMax;
0023 int nrY;
0024 double yMin;
0025 double yMax;
0026 void setup(const edm::ParameterSet& conf);
0027 };
0028
0029 BinData() = default;
0030 explicit BinData(const edm::ParameterSet& conf) { setup(conf); }
0031 void setup(const edm::ParameterSet& conf);
0032
0033 Data1D energy;
0034 Data1D et;
0035 Data1D etHigh;
0036 Data1D eta;
0037 Data1D phi;
0038 Data1D charge;
0039 Data1D hOverE;
0040 Data1D dPhiIn;
0041 Data1D dEtaIn;
0042 Data1D sigEtaEta;
0043 Data1D e2x5;
0044 Data1D e1x5;
0045
0046
0047 Data1D minr9;
0048 Data1D maxr9;
0049 Data1D nVertex;
0050 Data1D HLTenergy;
0051 Data1D HLTphi;
0052 Data1D HLTeta;
0053 Data1D deltaE;
0054
0055 Data1D isolEm;
0056 Data1D isolHad;
0057 Data1D isolPtTrks;
0058 Data1D isolNrTrks;
0059 Data1D mass;
0060 Data1D massHigh;
0061 Data1D eOverP;
0062 Data1D invEInvP;
0063
0064 Data2D etaVsPhi;
0065 };
0066
0067 }
0068
0069 #endif