57 {
58
60
61
62 const static SG::AuxElement::Decorator< float > ecCentralityMin("CentralityMin") ;
63 const static SG::AuxElement::Decorator< float > ecCentralityMax("CentralityMax") ;
64
65 const static SG::AuxElement::ConstAccessor<float> acc_FCalEtA("FCalEtA");
66 const static SG::AuxElement::ConstAccessor<float> acc_FCalEtC("FCalEtC");
67
68
69 float total_fcal_et = (acc_FCalEtA(*eventInfo) + acc_FCalEtC(*eventInfo)) / 1.e6;
70
71 float centralityMin = 0.0;
72 float centralityMax = 100.0;
73 bool foundRange = false;
77 foundRange = true;
78 break;
79 }
81 }
82 if (!foundRange) {
83
84 centralityMin = 0.;
85 }
86
87
88 ecCentralityMin(*eventInfo) = centralityMin;
89 ecCentralityMax(*eventInfo) = centralityMax;
90
91 return StatusCode::SUCCESS;
92 }