43 bool jJ_isInValid =
false;
44 bool jLJ_isInValid =
false;
45 bool jTau_isInValid =
false;
46 bool jEM_isInValid =
false;
47 bool jXE_isInValid =
false;
48 bool jTE_isInValid =
false;
51 if(!jFexSRJetContainer.
isValid()) {
56 if(!jFexLRJetContainer.
isValid()) {
61 if(!jFexTauContainer.
isValid()) {
63 jTau_isInValid =
true;
66 if(!jFexEMContainer.
isValid()) {
71 if(!jFexMETContainer.
isValid()) {
76 if(!jFexSumETContainer.
isValid()) {
149 fill(
m_Groupmaps,jFexSRJeteta,jFexSRJetphi,jFexEMeta,jFexEMphi,weight);
161 for (
int ieta=-23; ieta<23; ieta++){
162 jFexEMeta = 0.1 * ieta + 0.05;
163 for (
int iphi=-32; iphi<33; iphi++){
164 jFexEMphi =
M_PI/32 * iphi +
M_PI/64;
174 if (jFexSRJetRoI->
tobWord() == 0)
178 jFexSRJetEt = jFexSRJetRoI->
tobEt();
179 jFexSRJeteta = jFexSRJetRoI->
eta();
180 jFexSRJetphi = jFexSRJetRoI->
phi();
181 jFexSRJeteta_glo = jFexSRJetRoI->
globalEta();
182 jFexSRJetphi_glo = jFexSRJetRoI->
globalPhi();
184 jFexSRJeteta, jFexSRJetphi, jFexSRJeteta_glo, jFexSRJetphi_glo);
187 jFexSRJetBinNumber, lbn, weight));
191 if (!jTau_isInValid) {
193 if (jFexTauRoI->
tobWord() == 0)
197 jFexTauEt = jFexTauRoI->
tobEt();
198 jFexTauIso = jFexTauRoI->
tobIso();
199 jFexTaueta = jFexTauRoI->
eta();
200 jFexTauphi = jFexTauRoI->
phi();
201 jFexTaueta_glo = jFexTauRoI->
globalEta();
202 jFexTauphi_glo = jFexTauRoI->
globalPhi();
209 if (!jEM_isInValid) {
211 if (jFexFwdElRoI->
tobWord() == 0)
215 jFexEMEt = jFexFwdElRoI->
tobEt();
216 jFexEMeta = jFexFwdElRoI->
eta();
217 jFexEMphi = jFexFwdElRoI->
phi();
218 jFexEMeta_glo = jFexFwdElRoI->
globalEta();
219 jFexEMphi_glo = jFexFwdElRoI->
globalPhi();
220 jFexEMIso = jFexFwdElRoI->
tobEMIso();
221 jFexEMf1 = jFexFwdElRoI->
tobEMf1();
222 jFexEMf2 = jFexFwdElRoI->
tobEMf2();
224 jFexEMphi, jFexEMeta_glo, jFexEMphi_glo, jFexEMIso, jFexEMf1,
233 if(jFexLRJetRoI->
tobWord()==0)
continue;
236 jFexLRJetEt=jFexLRJetRoI->
tobEt();
237 jFexLRJeteta=jFexLRJetRoI->
eta();
238 jFexLRJetphi=jFexLRJetRoI->
phi();
239 jFexLRJeteta_glo=jFexLRJetRoI->
globalEta();
240 jFexLRJetphi_glo=jFexLRJetRoI->
globalPhi();
241 fill(
m_Grouphist,jFexLRJetModule,jFexLRJetFPGA,jFexLRJetEt,jFexLRJeteta,jFexLRJetphi,jFexLRJeteta_glo,jFexLRJetphi_glo);
249 jFexMETX =jFexMETRoI->
tobEx();
250 jFexMETY =jFexMETRoI->
tobEy();
258 if(jFexMETContainer->size()>0) {
259 jFexMET = TMath::Sqrt(std::pow(metx,2)+std::pow(mety,2));
260 jFexMETphi = TMath::ATan2(mety,metx);
273 if(jFexSumETContainer->size()>0) {
274 jFexSumEt_total = sumEt_total;
279 return StatusCode::SUCCESS;