58 fH1[slot].at(
"griffinE")->Fill(grif1->GetEnergy());
62 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
65 fH2[slot].at(
"griffinGriffinE")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
66 fH2[slot].at(
"griffinGriffinE")->Fill(grif2->GetEnergy(), grif1->GetEnergy());
67 fH1[slot].at(
"griffinGriffinEProj")->Fill(grif1->GetEnergy());
68 fH1[slot].at(
"griffinGriffinEProj")->Fill(grif2->GetEnergy());
69 fH2[slot].at(
"griffinGriffinESum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
70 fH2[slot].at(
"griffinGriffinESum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif2->GetEnergy());
80 fH1[slot].at(
"griffinESupp")->Fill(grif1->GetEnergy());
84 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
86 fH2[slot].at(
"griffinGriffinESuppSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
91 if(g1 == g2) {
continue; }
94 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
96 fH2[slot].at(
"griffinGriffinEMixed")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
97 fH1[slot].at(
"griffinGriffinESuppProj")->Fill(grif1->GetEnergy());
107 fH1[slot].at(
"griffinEAddback")->Fill(grif1->GetEnergy());
111 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
112 if(
Prompt(grif1, grif2)) {
114 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
115 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif2->GetEnergy(), grif1->GetEnergy());
116 fH1[slot].at(
"griffinGriffinEAddbackProj")->Fill(grif1->GetEnergy());
117 fH1[slot].at(
"griffinGriffinEAddbackProj")->Fill(grif2->GetEnergy());
118 fH2[slot].at(
"griffinGriffinEAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
119 fH2[slot].at(
"griffinGriffinEAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif2->GetEnergy());
129 fH1[slot].at(
"griffinESuppAddback")->Fill(grif1->GetEnergy());
133 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
134 if(
Prompt(grif1, grif2)) {
135 fH2[slot].at(
"griffinGriffinESuppAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
140 if(g1 == g2) {
continue; }
143 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
144 if(
Prompt(grif1, grif2)) {
145 fH2[slot].at(
"griffinGriffinEMixedAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
146 fH1[slot].at(
"griffinGriffinESuppAddbackProj")->Fill(grif1->GetEnergy());
156 fH1[slot].at(
"griffinESingleCrystal")->Fill(grif1->GetEnergy());
160 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
161 if(
Prompt(grif1, grif2)) {
162 fH2[slot].at(
"griffinGriffinESingleCrystalSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
167 if(g1 == g2) {
continue; }
170 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
171 if(
Prompt(grif1, grif2)) {
172 fH2[slot].at(
"griffinGriffinEMixedSingleCrystal")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
173 fH1[slot].at(
"griffinGriffinESingleCrystalProj")->Fill(grif1->GetEnergy());
193 if(g1 == g0) {
continue; }
198 fH1[slot].at(
"griffinE")->Fill(grif1->GetEnergy());
202 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
203 if(
Prompt(grif1, grif2)) {
204 fH2[slot].at(
"griffinGriffinE")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
205 fH2[slot].at(
"griffinGriffinE")->Fill(grif2->GetEnergy(), grif1->GetEnergy());
206 fH2[slot].at(
"griffinGriffinESum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
216 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
217 if(
Prompt(grif1, grif2)) {
218 fH2[slot].at(
"griffinGriffinE")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fTimeRandomRatio);
219 fH2[slot].at(
"griffinGriffinE")->Fill(grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
220 fH2[slot].at(
"griffinGriffinESum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
230 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
231 if(
Prompt(grif1, grif2)) {
232 fH2[slot].at(
"griffinGriffinE")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fEnergyRatio);
233 fH2[slot].at(
"griffinGriffinE")->Fill(grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
234 fH2[slot].at(
"griffinGriffinESum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
244 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
245 if(
Prompt(grif1, grif2)) {
261 if(g1 == g0) {
continue; }
266 fH1[slot].at(
"griffinESupp")->Fill(grif1->GetEnergy());
280 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
281 if(
Prompt(grif1, grif2)) {
284 fH2[slot].at(
"griffinGriffinESuppSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
287 fH2[slot].at(
"griffinGriffinESuppSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
290 fH2[slot].at(
"griffinGriffinESuppSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
299 if(g1 == g2) {
continue; }
302 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
303 if(
Prompt(grif1, grif2)) {
306 fH2[slot].at(
"griffinGriffinEMixed")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
309 fH2[slot].at(
"griffinGriffinEMixed")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fTimeRandomRatio);
312 fH2[slot].at(
"griffinGriffinEMixed")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fEnergyRatio);
328 if(g1 == g0) {
continue; }
333 fH1[slot].at(
"griffinEAddback")->Fill(grif1->GetEnergy());
337 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
338 if(
Prompt(grif1, grif2)) {
339 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
340 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif2->GetEnergy(), grif1->GetEnergy());
341 fH2[slot].at(
"griffinGriffinEAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
351 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
352 if(
Prompt(grif1, grif2)) {
353 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fTimeRandomRatio);
354 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
355 fH2[slot].at(
"griffinGriffinEAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
361 fH1[slot].at(
"griffinEAddback")->Fill(grif1->GetEnergy(), -
fEnergyRatio);
365 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
366 if(
Prompt(grif1, grif2)) {
367 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fEnergyRatio);
368 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
369 fH2[slot].at(
"griffinGriffinEAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
379 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
380 if(
Prompt(grif1, grif2)) {
396 if(g1 == g0) {
continue; }
401 fH1[slot].at(
"griffinESuppAddback")->Fill(grif1->GetEnergy());
407 fH1[slot].at(
"griffinESuppAddback")->Fill(grif1->GetEnergy(), -
fEnergyRatio);
415 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
416 if(
Prompt(grif1, grif2)) {
419 fH2[slot].at(
"griffinGriffinESuppAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
422 fH2[slot].at(
"griffinGriffinESuppAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
425 fH2[slot].at(
"griffinGriffinESuppAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
434 if(g1 == g2) {
continue; }
437 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
438 if(
Prompt(grif1, grif2)) {
441 fH2[slot].at(
"griffinGriffinEMixedAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
444 fH2[slot].at(
"griffinGriffinEMixedAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fTimeRandomRatio);
447 fH2[slot].at(
"griffinGriffinEMixedAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fEnergyRatio);
463 if(g1 == g0) {
continue; }
468 fH1[slot].at(
"griffinESingleCrystal")->Fill(grif1->GetEnergy());
474 fH1[slot].at(
"griffinESingleCrystal")->Fill(grif1->GetEnergy(), -
fEnergyRatio);
482 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
483 if(
Prompt(grif1, grif2)) {
486 fH2[slot].at(
"griffinGriffinESingleCrystalSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
489 fH2[slot].at(
"griffinGriffinESingleCrystalSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
492 fH2[slot].at(
"griffinGriffinESingleCrystalSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
501 if(g1 == g2) {
continue; }
504 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
505 if(
Prompt(grif1, grif2)) {
508 fH2[slot].at(
"griffinGriffinEMixedSingleCrystal")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
511 fH2[slot].at(
"griffinGriffinEMixedSingleCrystal")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fTimeRandomRatio);
514 fH2[slot].at(
"griffinGriffinEMixedSingleCrystal")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fEnergyRatio);