25 fH2[slot][
"griffinDeadTS"] =
new TH2F(
"griffinDeadTS",
"timestamp difference between consecutive hits in a griffin channel", 200, 0., 2000., 64, 0.5, 64.5);
26 fH2[slot][
"griffinSuppressedDeadTS"] =
new TH2F(
"griffinSuppressedDeadTS",
"timestamp difference between consecutive suppressed hits in a griffin channel", 200, 0., 2000., 64, 0.5, 64.5);
27 fH2[slot][
"griffinDeadTime"] =
new TH2F(
"griffinDeadTime",
"time difference between consecutive hits in a griffin channel", 2000, 0., 2000., 64, 0.5, 64.5);
28 fH2[slot][
"griffinSuppressedDeadTime"] =
new TH2F(
"griffinSuppressedDeadTime",
"time difference between consecutive suppressed hits in a griffin channel", 2000, 0., 2000., 64, 0.5, 64.5);
29 fH2[slot][
"griffinDeadTSNoPileup"] =
new TH2F(
"griffinDeadTSNoPileup",
"timestamp difference between consecutive hits in a griffin channel w/o pileups", 200, 0., 2000., 64, 0.5, 64.5);
30 fH2[slot][
"griffinSuppressedDeadTSNoPileup"] =
new TH2F(
"griffinSuppressedDeadTSNoPileup",
"timestamp difference between consecutive suppressed hits in a griffin channel w/o pileups", 200, 0., 2000., 64, 0.5, 64.5);
31 fH2[slot][
"griffinDeadTimeNoPileup"] =
new TH2F(
"griffinDeadTimeNoPileup",
"time difference between consecutive hits in a griffin channel w/o pileups", 2000, 0., 2000., 64, 0.5, 64.5);
32 fH2[slot][
"griffinSuppressedDeadTimeNoPileup"] =
new TH2F(
"griffinSuppressedDeadTimeNoPileup",
"time difference between consecutive suppressed hits in a griffin channel w/o pileups", 2000, 0., 2000., 64, 0.5, 64.5);
53 fH1[slot].at(
"unsuppressed/singles/griffinE")->Fill(grif1->GetEnergy());
54 if(grif1->GetArrayNumber() <= 64) {
55 if(
fLastTS[slot][grif1->GetArrayNumber()] != 0) {
fH2[slot].at(
"griffinDeadTS")->Fill(
static_cast<double>(grif1->GetTimeStampNs() -
fLastTS[slot][grif1->GetArrayNumber()]), grif1->GetArrayNumber()); }
56 fLastTS[slot][grif1->GetArrayNumber()] = grif1->GetTimeStampNs();
57 if(
fLastTime[slot][grif1->GetArrayNumber()] != 0) {
fH2[slot].at(
"griffinDeadTime")->Fill(grif1->GetTime() -
fLastTime[slot][grif1->GetArrayNumber()], grif1->GetArrayNumber()); }
58 fLastTime[slot][grif1->GetArrayNumber()] = grif1->GetTime();
59 if(grif1->GetKValue() != 379) {
60 if(
fLastTSNoPileup[slot][grif1->GetArrayNumber()] != 0) {
fH2[slot].at(
"griffinDeadTSNoPileup")->Fill(
static_cast<double>(grif1->GetTimeStampNs() -
fLastTSNoPileup[slot][grif1->GetArrayNumber()]), grif1->GetArrayNumber()); }
61 fLastTSNoPileup[slot][grif1->GetArrayNumber()] = grif1->GetTimeStampNs();
62 if(
fLastTimeNoPileup[slot][grif1->GetArrayNumber()] != 0) {
fH2[slot].at(
"griffinDeadTimeNoPileup")->Fill(grif1->GetTime() -
fLastTimeNoPileup[slot][grif1->GetArrayNumber()], grif1->GetArrayNumber()); }
71 fH1[slot].at(
"suppressed/singles/griffinESupp")->Fill(grif1->GetEnergy());
72 if(grif1->GetArrayNumber() <= 64) {
73 if(
fLastSuppressedTS[slot][grif1->GetArrayNumber()] != 0) {
fH2[slot].at(
"griffinSuppressedDeadTS")->Fill(
static_cast<double>(grif1->GetTimeStampNs() -
fLastSuppressedTS[slot][grif1->GetArrayNumber()]), grif1->GetArrayNumber()); }
75 if(
fLastSuppressedTime[slot][grif1->GetArrayNumber()] != 0) {
fH2[slot].at(
"griffinSuppressedDeadTime")->Fill(grif1->GetTime() -
fLastSuppressedTime[slot][grif1->GetArrayNumber()], grif1->GetArrayNumber()); }
77 if(grif1->GetKValue() != 379) {
89 fH1[slot].at(
"unsuppressed/addback/griffinEAddback")->Fill(grif1->GetEnergy());
95 fH1[slot].at(
"suppressed/addback/griffinESuppAddback")->Fill(grif1->GetEnergy());