00001 #ifndef DQMOFFLINE_TRIGGER_EGHLTBINDATA 00002 #define DQMOFFLINE_TRIGGER_EGHLTBINDATA 00003 00004 //this unsurprisingly stores the histogram bin values as read in from the config file 00005 00006 namespace edm { 00007 class ParameterSet; 00008 } 00009 00010 namespace egHLT { 00011 00012 struct BinData { 00013 00014 struct Data1D { 00015 int nr; 00016 double min; 00017 double max; 00018 void setup(const edm::ParameterSet& conf); 00019 }; 00020 struct Data2D { 00021 int nrX; 00022 double xMin; 00023 double xMax; 00024 int nrY; 00025 double yMin; 00026 double yMax; 00027 void setup(const edm::ParameterSet& conf); 00028 }; 00029 00030 00031 BinData(){} 00032 explicit BinData(const edm::ParameterSet& conf){setup(conf);} 00033 void setup(const edm::ParameterSet& conf); 00034 00035 Data1D et; 00036 Data1D etHigh; 00037 Data1D eta; 00038 Data1D phi; 00039 Data1D charge; 00040 Data1D hOverE; 00041 Data1D dPhiIn; 00042 Data1D dEtaIn; 00043 Data1D sigEtaEta; 00044 Data1D e2x5; 00045 Data1D e1x5; 00046 //----Morse---- 00047 //Data1D r9; 00048 Data1D minr9; 00049 Data1D maxr9; 00050 Data1D nVertex; 00051 //----------- 00052 Data1D isolEm; 00053 Data1D isolHad; 00054 Data1D isolPtTrks; 00055 Data1D isolNrTrks; 00056 Data1D mass; 00057 Data1D massHigh; 00058 Data1D eOverP; 00059 Data1D invEInvP; 00060 00061 Data2D etaVsPhi; 00062 }; 00063 00064 } 00065 00066 #endif