8 fH1[slot][
"hE"] =
new TH1D(
"hE",
"Energy of all hits;energy [keV];counts/0.5 keV", 4000, 0., 2000.);
9 fH1[slot][
"hE_noPU"] =
new TH1D(
"hE_noPU",
"Energy (no pileup);energy [keV];counts/0.5 keV", 4000, 0., 2000.);
10 fH1[slot][
"hE_2h"] =
new TH1D(
"hE_2h",
"Energy (pileup of 2 hits);energy [keV];counts/0.5 keV", 4000, 0., 2000.);
11 fH1[slot][
"hE_3h"] =
new TH1D(
"hE_3h",
"Energy (pileup of 3 hits);energy [keV];counts/0.5 keV", 4000, 0., 2000.);
12 fH1[slot][
"hE_2hc"] =
new TH1D(
"hE_2hc",
"Energy (pileup of 2 hits with only 2 integration windows);energy [keV];counts/0.5 keV", 4000, 0., 2000.);
14 fH2[slot][
"hKP"] =
new TH2D(
"hKP",
"K-value vs. # of pileups;# of pileups;k-value", 50, -32.5, 17.5,
maxKValue, 0.,
maxKValue);
15 fH2[slot][
"hEK_noPU"] =
new TH2D(
"hEK_noPU",
"Energy vs. k-value (no pileup);k-value;energy [keV]",
maxKValue, 0.,
maxKValue, 2000, 0., 2000.);
16 fH2[slot][
"hEK_1h2"] =
new TH2D(
"hEK_1h2",
"Energy vs. k-value (first of two piled-up hits);k-value;energy [keV]",
maxKValue, 0.,
maxKValue, 2000, 0., 2000.);
17 fH2[slot][
"hEK_2h2"] =
new TH2D(
"hEK_2h2",
"Energy vs. k-value (second of two piled-up hits);k-value;energy [keV]",
maxKValue, 0.,
maxKValue, 2000, 0., 2000.);
18 fH2[slot][
"hEK_1h3"] =
new TH2D(
"hEK_1h3",
"Energy vs. k-value (first of three piled-up hits);k-value;energy [keV]",
maxKValue, 0.,
maxKValue, 2000, 0., 2000.);
19 fH2[slot][
"hEK_2h3"] =
new TH2D(
"hEK_2h3",
"Energy vs. k-value (second of three piled-up hits);k-value;energy [keV]",
maxKValue, 0.,
maxKValue, 2000, 0., 2000.);
20 fH2[slot][
"hEK_3h3"] =
new TH2D(
"hEK_3h3",
"Energy vs. k-value (third of three piled-up hits);k-value;energy [keV]",
maxKValue, 0.,
maxKValue, 2000, 0., 2000.);
21 fH2[slot][
"hEK_1h2c"] =
new TH2D(
"hEK_1h2c",
"Energy vs. k-value (first of two piled-up hits with only 2 integration windows);k-value;energy [keV]",
maxKValue, 0.,
maxKValue, 2000, 0., 2000.);
22 fH2[slot][
"hEK_2h2c"] =
new TH2D(
"hEK_2h2c",
"Energy vs. k-value (second of two piled-up hits with only 2 integration windows);k-value;energy [keV]",
maxKValue, 0.,
maxKValue, 2000, 0., 2000.);
void Exec(unsigned int sloti, TFragment &frag)
void CreateHistograms(unsigned int slot) override
Virtual helper function that the user uses to create their histograms.
virtual double GetEnergy(Option_t *opt="") const
virtual Short_t GetKValue() const
!
Short_t GetNumberOfPileups() const
UShort_t GetDetectorType() const
std::vector< TGRSIMap< std::string, TH2 * > > fH2
std::vector< TGRSIMap< std::string, TH1 * > > fH1