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());
72 fH2[slot].at(
"griffinGriffinESum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
82 fH1[slot].at(
"griffinESupp")->Fill(grif1->GetEnergy());
86 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
91 fH2[slot].at(
"griffinGriffinESuppSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
98 if(grif1->GetAddress() == grif2->GetAddress() && grif1->GetEnergy() == grif2->GetEnergy() && grif1->GetTime() == grif2->GetTime()) {
continue; }
100 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
101 if(
Prompt(grif1, grif2)) {
102 fH2[slot].at(
"griffinGriffinEMixed")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
103 fH1[slot].at(
"griffinGriffinESuppProj")->Fill(grif1->GetEnergy());
113 fH1[slot].at(
"griffinEAddback")->Fill(grif1->GetEnergy());
117 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
118 if(
Prompt(grif1, grif2)) {
120 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
121 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif2->GetEnergy(), grif1->GetEnergy());
122 fH1[slot].at(
"griffinGriffinEAddbackProj")->Fill(grif1->GetEnergy());
123 fH1[slot].at(
"griffinGriffinEAddbackProj")->Fill(grif2->GetEnergy());
127 fH2[slot].at(
"griffinGriffinEAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
137 fH1[slot].at(
"griffinESuppAddback")->Fill(grif1->GetEnergy());
141 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
142 if(
Prompt(grif1, grif2)) {
146 fH2[slot].at(
"griffinGriffinESuppAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
153 if(grif1->GetAddress() == grif2->GetAddress() && grif1->GetEnergy() == grif2->GetEnergy() && grif1->GetTime() == grif2->GetTime()) {
continue; }
155 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
156 if(
Prompt(grif1, grif2)) {
157 fH2[slot].at(
"griffinGriffinEMixedAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
158 fH1[slot].at(
"griffinGriffinESuppAddbackProj")->Fill(grif1->GetEnergy());
168 fH1[slot].at(
"griffinESingleCrystal")->Fill(grif1->GetEnergy());
173 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
174 if(
Prompt(grif1, grif2)) {
178 fH2[slot].at(
"griffinGriffinESingleCrystalSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
185 if(grif1->GetAddress() == grif2->GetAddress() && grif1->GetEnergy() == grif2->GetEnergy() && grif1->GetTime() == grif2->GetTime()) {
continue; }
188 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
189 if(
Prompt(grif1, grif2)) {
190 fH2[slot].at(
"griffinGriffinEMixedSingleCrystal")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
191 fH1[slot].at(
"griffinGriffinESingleCrystalProj")->Fill(grif1->GetEnergy());
211 if(g1 == g0) {
continue; }
216 fH1[slot].at(
"griffinE")->Fill(grif1->GetEnergy());
220 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
221 if(
Prompt(grif1, grif2)) {
222 fH2[slot].at(
"griffinGriffinE")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
223 fH2[slot].at(
"griffinGriffinE")->Fill(grif2->GetEnergy(), grif1->GetEnergy());
224 fH2[slot].at(
"griffinGriffinESum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
234 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
235 if(
Prompt(grif1, grif2)) {
236 fH2[slot].at(
"griffinGriffinE")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fTimeRandomRatio);
237 fH2[slot].at(
"griffinGriffinE")->Fill(grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
238 fH2[slot].at(
"griffinGriffinESum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
248 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
249 if(
Prompt(grif1, grif2)) {
250 fH2[slot].at(
"griffinGriffinE")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fEnergyRatio);
251 fH2[slot].at(
"griffinGriffinE")->Fill(grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
252 fH2[slot].at(
"griffinGriffinESum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
262 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
263 if(
Prompt(grif1, grif2)) {
279 if(g1 == g0) {
continue; }
284 fH1[slot].at(
"griffinESupp")->Fill(grif1->GetEnergy());
298 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
299 if(
Prompt(grif1, grif2)) {
302 fH2[slot].at(
"griffinGriffinESuppSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
305 fH2[slot].at(
"griffinGriffinESuppSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
308 fH2[slot].at(
"griffinGriffinESuppSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
319 if(grif1->GetAddress() == grif2->GetAddress() && grif1->GetEnergy() == grif2->GetEnergy() && grif1->GetTime() == grif2->GetTime()) {
continue; }
321 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
322 if(
Prompt(grif1, grif2)) {
325 fH2[slot].at(
"griffinGriffinEMixed")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
328 fH2[slot].at(
"griffinGriffinEMixed")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fTimeRandomRatio);
331 fH2[slot].at(
"griffinGriffinEMixed")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fEnergyRatio);
347 if(g1 == g0) {
continue; }
352 fH1[slot].at(
"griffinEAddback")->Fill(grif1->GetEnergy());
356 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
357 if(
Prompt(grif1, grif2)) {
358 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
359 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif2->GetEnergy(), grif1->GetEnergy());
360 fH2[slot].at(
"griffinGriffinEAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
370 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
371 if(
Prompt(grif1, grif2)) {
372 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fTimeRandomRatio);
373 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
374 fH2[slot].at(
"griffinGriffinEAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
380 fH1[slot].at(
"griffinEAddback")->Fill(grif1->GetEnergy(), -
fEnergyRatio);
384 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
385 if(
Prompt(grif1, grif2)) {
386 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fEnergyRatio);
387 fH2[slot].at(
"griffinGriffinEAddback")->Fill(grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
388 fH2[slot].at(
"griffinGriffinEAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
398 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
399 if(
Prompt(grif1, grif2)) {
415 if(g1 == g0) {
continue; }
420 fH1[slot].at(
"griffinESuppAddback")->Fill(grif1->GetEnergy());
426 fH1[slot].at(
"griffinESuppAddback")->Fill(grif1->GetEnergy(), -
fEnergyRatio);
434 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
435 if(
Prompt(grif1, grif2)) {
438 fH2[slot].at(
"griffinGriffinESuppAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
441 fH2[slot].at(
"griffinGriffinESuppAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
444 fH2[slot].at(
"griffinGriffinESuppAddbackSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
455 if(grif1->GetAddress() == grif2->GetAddress() && grif1->GetEnergy() == grif2->GetEnergy() && grif1->GetTime() == grif2->GetTime()) {
continue; }
457 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
458 if(
Prompt(grif1, grif2)) {
461 fH2[slot].at(
"griffinGriffinEMixedAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
464 fH2[slot].at(
"griffinGriffinEMixedAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fTimeRandomRatio);
467 fH2[slot].at(
"griffinGriffinEMixedAddback")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fEnergyRatio);
483 if(g1 == g0) {
continue; }
488 fH1[slot].at(
"griffinESingleCrystal")->Fill(grif1->GetEnergy());
494 fH1[slot].at(
"griffinESingleCrystal")->Fill(grif1->GetEnergy(), -
fEnergyRatio);
502 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 179.) {
503 if(
Prompt(grif1, grif2)) {
506 fH2[slot].at(
"griffinGriffinESingleCrystalSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy());
509 fH2[slot].at(
"griffinGriffinESingleCrystalSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fTimeRandomRatio);
512 fH2[slot].at(
"griffinGriffinESingleCrystalSum")->Fill(grif1->GetEnergy() + grif2->GetEnergy(), grif1->GetEnergy(), -
fEnergyRatio);
523 if(grif1->GetAddress() == grif2->GetAddress() && grif1->GetEnergy() == grif2->GetEnergy() && grif1->GetTime() == grif2->GetTime()) {
continue; }
525 if(grif1->GetPosition().Angle(grif2->GetPosition()) / TMath::Pi() * 180. > 157.) {
526 if(
Prompt(grif1, grif2)) {
529 fH2[slot].at(
"griffinGriffinEMixedSingleCrystal")->Fill(grif1->GetEnergy(), grif2->GetEnergy());
532 fH2[slot].at(
"griffinGriffinEMixedSingleCrystal")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fTimeRandomRatio);
535 fH2[slot].at(
"griffinGriffinEMixedSingleCrystal")->Fill(grif1->GetEnergy(), grif2->GetEnergy(), -
fEnergyRatio);