33 ATH_MSG_WARNING(
" egammaShowerShape: Cluster is neither in Barrel nor in "
34 "Endcap, cannot calculate ShowerShape ");
46 cluster, cmgr, cell_container, egammaPreSamplerShapeInfo);
66 cluster, cmgr, cell_container, egammaMiddleShapeInfo);
76 cluster, cmgr, cell_container, egammaBackShapeInfo);
87 info.e011 = egammaPreSamplerShapeInfo.
e011;
88 info.e033 = egammaPreSamplerShapeInfo.
e033;
91 info.etot = egammaStripsShapeInfo.
etot;
92 info.e1152 = egammaStripsShapeInfo.
e1152;
93 info.e132 = egammaStripsShapeInfo.
e132;
94 info.emaxs1 = egammaStripsShapeInfo.
emaxs1;
95 info.emins1 = egammaStripsShapeInfo.
emins1;
96 info.esec = egammaStripsShapeInfo.
esec;
97 info.esec1 = egammaStripsShapeInfo.
esec1;
98 info.f1 = egammaStripsShapeInfo.
f1;
99 info.f1core = egammaStripsShapeInfo.
f1core;
100 info.f2 = egammaStripsShapeInfo.
f2;
101 info.ncetamax = egammaStripsShapeInfo.
ncetamax;
102 info.ncetaseed = egammaStripsShapeInfo.
ncetaseed;
103 info.etas3 = egammaStripsShapeInfo.
etas3;
104 info.poscs1 = egammaStripsShapeInfo.
poscs1;
107 info.wstot = egammaStripsShapeInfo.
wstot;
108 info.ws3 = egammaStripsShapeInfo.
ws3;
109 info.ws3c = egammaStripsShapeInfo.
ws3c;
110 info.widths5 = egammaStripsShapeInfo.
widths5;
111 info.asymmetrys3 = egammaStripsShapeInfo.
asymmetrys3;
112 info.val = egammaStripsShapeInfo.
val;
113 info.fside = egammaStripsShapeInfo.
fside;
114 info.success = egammaStripsShapeInfo.
success;
117 info.e233 = egammaMiddleShapeInfo.
e233;
118 info.e235 = egammaMiddleShapeInfo.
e235;
119 info.e255 = egammaMiddleShapeInfo.
e255;
120 info.e237 = egammaMiddleShapeInfo.
e237;
121 info.e277 = egammaMiddleShapeInfo.
e277;
122 info.etaw = egammaMiddleShapeInfo.
etaw;
123 info.width = egammaMiddleShapeInfo.
width;
124 info.phiw = egammaMiddleShapeInfo.
phiw;
125 info.poscs2 = egammaMiddleShapeInfo.
poscs2;
128 info.e333 = egammaBackShapeInfo.
e333;
129 info.e335 = egammaBackShapeInfo.
e335;
130 info.e355 = egammaBackShapeInfo.
e355;
131 info.e337 = egammaBackShapeInfo.
e337;
132 info.e377 = egammaBackShapeInfo.
e377;
133 info.f3 = egammaBackShapeInfo.
f3;
134 info.f3core = egammaBackShapeInfo.
f3core;
145 double e132 = (info.e132 > -999.) ? info.e132 : 0.;
148 double e011 = (info.e011 > -999.) ? info.e011 : 0.;
150 double e033 = (info.e033 > -999.) ? info.e033 : 0.;
152 double e1152 = (info.e1152 > -999.) ? info.e1152 : 0.;
154 double e233 = (info.e233 > -999.) ? info.e233 : 0.;
156 double e255 = (info.e255 > -999.) ? info.e255 : 0.;
158 double e237 = (info.e237 > -999.) ? info.e237 : 0.;
160 double e333 = (info.e333 > -999.) ? info.e333 : 0.;
162 double e335 = (info.e335 > -999.) ? info.e335 : 0.;
164 double e337 = (info.e337 > -999.) ? info.e337 : 0.;
172 info.ecore = e033 + e1152 + e255 + e335;
189 double e33 = e011 + e132 + e233 + e333;
190 double e37 = e033 + e1152 + e237 + e337;
191 info.reta3337_allcalo = fabs(e37) > 0. ? 1. - e33 / e37 : 1.;
193 return StatusCode::SUCCESS;