File indexing completed on 2024-04-06 12:21:12
0001 #ifndef __L1Analysis_L1AnalysisRecoJetDataFormat_H__
0002 #define __L1Analysis_L1AnalysisRecoJetDataFormat_H__
0003
0004
0005
0006
0007
0008
0009
0010
0011 #include <vector>
0012
0013 namespace L1Analysis {
0014 struct L1AnalysisRecoJetDataFormat {
0015 L1AnalysisRecoJetDataFormat() { Reset(); };
0016 ~L1AnalysisRecoJetDataFormat() { Reset(); };
0017
0018 void Reset() {
0019 nJets = 0;
0020
0021 e.clear();
0022 et.clear();
0023 etCorr.clear();
0024 corrFactor.clear();
0025 eta.clear();
0026 phi.clear();
0027
0028 puppi_nJets = 0;
0029 puppi_nUncorrJets = 0;
0030
0031 puppi_e.clear();
0032 puppi_et.clear();
0033 puppi_etCorr.clear();
0034 puppi_eta.clear();
0035 puppi_phi.clear();
0036
0037 nCaloJets = 0;
0038
0039 caloE.clear();
0040 caloEt.clear();
0041 caloEtCorr.clear();
0042 caloCorrFactor.clear();
0043 caloEta.clear();
0044 caloPhi.clear();
0045
0046
0047 eEMF.clear();
0048 eEmEB.clear();
0049 eEmEE.clear();
0050 eEmHF.clear();
0051 eHadHB.clear();
0052 eHadHE.clear();
0053 eHadHO.clear();
0054 eHadHF.clear();
0055 eMaxEcalTow.clear();
0056 eMaxHcalTow.clear();
0057 towerArea.clear();
0058 towerSize.clear();
0059 n60.clear();
0060 n90.clear();
0061 n90hits.clear();
0062 fHPD.clear();
0063 fRBX.clear();
0064
0065
0066 chef.clear();
0067 nhef.clear();
0068 pef.clear();
0069 eef.clear();
0070 mef.clear();
0071 hfhef.clear();
0072 hfemef.clear();
0073 chMult.clear();
0074 nhMult.clear();
0075 phMult.clear();
0076 elMult.clear();
0077 muMult.clear();
0078 hfhMult.clear();
0079 hfemMult.clear();
0080
0081 cemef.clear();
0082 cmef.clear();
0083 nemef.clear();
0084 cMult.clear();
0085 nMult.clear();
0086
0087
0088 puppi_chef.clear();
0089 puppi_nhef.clear();
0090 puppi_pef.clear();
0091 puppi_eef.clear();
0092 puppi_mef.clear();
0093 puppi_hfhef.clear();
0094 puppi_hfemef.clear();
0095 puppi_chMult.clear();
0096 puppi_nhMult.clear();
0097 puppi_phMult.clear();
0098 puppi_elMult.clear();
0099 puppi_muMult.clear();
0100 puppi_hfhMult.clear();
0101 puppi_hfemMult.clear();
0102
0103 puppi_cemef.clear();
0104 puppi_cmef.clear();
0105 puppi_nemef.clear();
0106 puppi_cMult.clear();
0107 puppi_nMult.clear();
0108 }
0109
0110 unsigned short nJets;
0111 std::vector<float> e;
0112 std::vector<float> et;
0113 std::vector<float> etCorr;
0114 std::vector<float> corrFactor;
0115 std::vector<float> eta;
0116 std::vector<float> phi;
0117
0118 unsigned short puppi_nJets;
0119 unsigned short puppi_nUncorrJets;
0120 std::vector<float> puppi_e;
0121 std::vector<float> puppi_et;
0122 std::vector<float> puppi_etCorr;
0123 std::vector<float> puppi_eta;
0124 std::vector<float> puppi_phi;
0125
0126 unsigned short nCaloJets;
0127 std::vector<float> caloE;
0128 std::vector<float> caloEt;
0129 std::vector<float> caloEtCorr;
0130 std::vector<float> caloCorrFactor;
0131 std::vector<float> caloEta;
0132 std::vector<float> caloPhi;
0133
0134 std::vector<float> eEMF;
0135 std::vector<float> eHadHB;
0136 std::vector<float> eHadHE;
0137 std::vector<float> eHadHO;
0138 std::vector<float> eHadHF;
0139 std::vector<float> eEmEB;
0140 std::vector<float> eEmEE;
0141 std::vector<float> eEmHF;
0142 std::vector<float> eMaxEcalTow;
0143 std::vector<float> eMaxHcalTow;
0144 std::vector<float> towerArea;
0145 std::vector<short> towerSize;
0146 std::vector<short> n60;
0147 std::vector<short> n90;
0148
0149 std::vector<short> n90hits;
0150 std::vector<float> fHPD;
0151 std::vector<float> fRBX;
0152
0153 std::vector<float> chef;
0154 std::vector<float> nhef;
0155 std::vector<float> pef;
0156 std::vector<float> eef;
0157 std::vector<float> mef;
0158 std::vector<float> hfhef;
0159 std::vector<float> hfemef;
0160 std::vector<short> chMult;
0161 std::vector<short> nhMult;
0162 std::vector<short> phMult;
0163 std::vector<short> elMult;
0164 std::vector<short> muMult;
0165 std::vector<short> hfhMult;
0166 std::vector<short> hfemMult;
0167
0168 std::vector<float> cemef;
0169 std::vector<float> cmef;
0170 std::vector<float> nemef;
0171 std::vector<int> cMult;
0172 std::vector<int> nMult;
0173
0174 std::vector<float> puppi_chef;
0175 std::vector<float> puppi_nhef;
0176 std::vector<float> puppi_pef;
0177 std::vector<float> puppi_eef;
0178 std::vector<float> puppi_mef;
0179 std::vector<float> puppi_hfhef;
0180 std::vector<float> puppi_hfemef;
0181 std::vector<short> puppi_chMult;
0182 std::vector<short> puppi_nhMult;
0183 std::vector<short> puppi_phMult;
0184 std::vector<short> puppi_elMult;
0185 std::vector<short> puppi_muMult;
0186 std::vector<short> puppi_hfhMult;
0187 std::vector<short> puppi_hfemMult;
0188
0189 std::vector<float> puppi_cemef;
0190 std::vector<float> puppi_cmef;
0191 std::vector<float> puppi_nemef;
0192 std::vector<int> puppi_cMult;
0193 std::vector<int> puppi_nMult;
0194 };
0195 }
0196 #endif