Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:09:49

0001 #ifndef DQMOFFLINE_TRIGGER_EGHLTBINDATA
0002 #define DQMOFFLINE_TRIGGER_EGHLTBINDATA
0003 
0004 //this unsurprisingly stores the histogram bin values as read in from the config file
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     //----Morse----
0046     //Data1D r9;
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 }  // namespace egHLT
0068 
0069 #endif