82 float moment_SECOND_R = -1.0;
83 float moment_CENTER_LAMBDA = -1.0;
84 float moment_ISOLATION = -1.0;
85 float moment_ENG_BAD_CELLS=-1.0;
86 float moment_N_BAD_CELLS = -1.0;
87 float moment_BADLARQ_FRAC = -1.0;
88 float moment_ENG_POS = -1.0;
89 float moment_AVG_LAR_Q = -1.0;
90 float moment_AVG_TILE_Q = -1.0;
91 float moment_EM_PROBABILITY = -1.0;
92 float moment_SECOND_LAMBDA = -1.0;
95 static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_SECOND_R(
"SECOND_R");
96 static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_CENTER_LAMBDA(
"CENTER_LAMBDA");
97 static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_ISOLATION(
"ISOLATION");
98 static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_ENG_BAD_CELLS(
"ENG_BAD_CELLS");
99 static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_N_BAD_CELLS(
"N_BAD_CELLS");
100 static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_BADLARQ_FRAC(
"BADLARQ_FRAC");
101 static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_ENG_POS(
"ENG_POS");
102 static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_AVG_LAR_Q(
"AVG_LAR_Q");
103 static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_AVG_TILE_Q(
"AVG_TILE_Q");
104 static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_EM_PROBABILITY(
"EM_PROBABILITY");
105 static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_SECOND_LAMBDA(
"SECOND_LAMBDA");
108 if(acc_FE_moment_SECOND_R.isAvailable(FE))
109 moment_SECOND_R=acc_FE_moment_SECOND_R(FE);
111 if(acc_FE_moment_CENTER_LAMBDA.isAvailable(FE))
112 moment_CENTER_LAMBDA=acc_FE_moment_CENTER_LAMBDA(FE);
114 if(acc_FE_moment_ISOLATION.isAvailable(FE))
115 moment_ISOLATION=acc_FE_moment_ISOLATION(FE);
117 if(acc_FE_moment_ENG_BAD_CELLS.isAvailable(FE))
118 moment_ENG_BAD_CELLS=acc_FE_moment_ENG_BAD_CELLS(FE);
120 if(acc_FE_moment_N_BAD_CELLS.isAvailable(FE))
121 moment_N_BAD_CELLS=acc_FE_moment_N_BAD_CELLS(FE);
123 if(acc_FE_moment_BADLARQ_FRAC.isAvailable(FE))
124 moment_BADLARQ_FRAC=acc_FE_moment_BADLARQ_FRAC(FE);
126 if(acc_FE_moment_ENG_POS.isAvailable(FE))
127 moment_ENG_POS=acc_FE_moment_ENG_POS(FE);
129 if(acc_FE_moment_AVG_LAR_Q.isAvailable(FE))
130 moment_AVG_LAR_Q=acc_FE_moment_AVG_LAR_Q(FE);
132 if(acc_FE_moment_AVG_TILE_Q.isAvailable(FE))
133 moment_AVG_TILE_Q=acc_FE_moment_AVG_TILE_Q(FE);
135 if(acc_FE_moment_EM_PROBABILITY.isAvailable(FE))
136 moment_EM_PROBABILITY=acc_FE_moment_EM_PROBABILITY(FE);
138 if(acc_FE_moment_SECOND_LAMBDA.isAvailable(FE))
139 moment_SECOND_LAMBDA=acc_FE_moment_SECOND_LAMBDA(FE);
141 float FE_eta=FE.
eta();
154 if (fabs(FE_eta) < 1.5){
167 else if (fabs(FE_eta) < 2.5){
180 else if (fabs(FE_eta) < 3.2){