1#define FastTimingHistSelector_cxx
25 fH1[
"laBrLaBrGate"] =
new TH1D(
"LaBrLaBrGate", Form(
"LaBr_3 E w/ %.1f as gate (Draining)",
fDrainingEnergy), bins, low, high);
26 fH1[
"laBrLaBrGate2"] =
new TH1D(
"LaBrLaBrGate2", Form(
"LaBr_3 E w/ %.1f as gate (Feeding)",
fFeedingEnergy), bins, low, high);
27 fH1[
"laBrLaBrGeGate"] =
new TH1D(
"LaBrLaBrGeGate", Form(
"LaBr_3 E w/ %.1f as gate (Draining), and %.1f as hpge gate",
fDrainingEnergy,
fGeEnergy), bins, low, high);
28 fH1[
"laBrLaBrGeGate2"] =
new TH1D(
"LaBrLaBrGeGate2", Form(
"LaBr_3 E w/ %.1f as gate (Feeding), and %.1f as hpge gate",
fFeedingEnergy,
fGeEnergy), bins, low, high);
30 fH1[
"laBrFull"] =
new TH1D(
"LaBrFull",
"LaBr_3 singles", bins, low, high);
31 fH1[
"geFull"] =
new TH1D(
"GeFull",
"Ge singles", bins, low, high);
32 fH1[
"laBrGeGate"] =
new TH1D(
"LaBrGeGate", Form(
"LaBr_3 E w %.1f as HPGe gate",
fGeEnergy), bins, low, high);
33 fH1[
"geLaBrGate"] =
new TH1D(
"GeLaBrGate", Form(
"HPGe E w %.1f as gate (Draining)",
fDrainingEnergy), bins, low, high);
34 fH1[
"geLaBrGate2"] =
new TH1D(
"GeLaBrGate2", Form(
"HPGe E w %.1f as gate (Feeding)",
fFeedingEnergy), bins, low, high);
35 fH1[
"ge2LaBrGate"] =
new TH1D(
"Ge2LaBrGate", Form(
"HPGe E w %.1f as gate (Draining) and %.1f as gate (Feeding)",
fDrainingEnergy,
fFeedingEnergy), bins, low, high);
36 fH1[
"geGeLaBrGate"] =
new TH1D(
"GeGeLaBrGate", Form(
"HPGe E w %.1f as gate (Draining) and %.1f as HPGe gate widened +/-5 but on LaBr_3",
fDrainingEnergy,
fGeEnergy), bins, low, high);
37 fH1[
"geGeLaBr2Gate"] =
new TH1D(
"GeGeLaBr2Gate", Form(
"HPGe E w %.1f as gate (Draining) and %.1f as HPGe gate widened +/-5 but on LaBr_3",
fFeedingEnergy,
fGeEnergy), bins, low, high);
38 fH1[
"delayed"] =
new TH1D(
"delayed", Form(
"delayed w %.1f as Draining, %.1f as Feeding, %s",
fDrainingEnergy,
fFeedingEnergy, ((
fGeEnergy != 0.) ? Form(
"%.1f as HPGe gate",
fGeEnergy) :
"no HPGe gate")), 10 * bins, 10 * low, 10 * high);
39 fH1[
"antidelayed"] =
new TH1D(
"antidelayed", Form(
"antidelayed w %.1f as Draining, %.1f as Feeding, %s",
fDrainingEnergy,
fFeedingEnergy, ((
fGeEnergy != 0.) ? Form(
"%.1f as HPGe gate",
fGeEnergy) :
"no HPGe gate")), 10 * bins, 10 * low, 10 * high);
58 fH1.at(
"geFull")->Fill(g);
63 for(
int i = 0; i < 2; ++i) {
78 fH1.at(
"geLaBrGate")->Fill(g);
81 fH1.at(
"ge2LaBrGate")->Fill(g);
85 fH1.at(
"geGeLaBrGate")->Fill(g);
90 fH1.at(
"geLaBrGate2")->Fill(g);
93 fH1.at(
"geGeLaBr2Gate")->Fill(g);
128 fH1.at(
"antidelayed")->Fill(
fTac);
140 fH1.at(
"antidelayed")->Fill(
fTac);
std::vector< double > * fGeEnergies
static double Value(const std::string &)
TGRSIMap< std::string, TH1 * > fH1
TGRSIMap< std::string, TH2 * > fH2
TGRSIMap< std::string, THnSparseF * > fHSparse
void SetOutputPrefix(const char *prefix)
TList * GetOutputList() const override
this does the same as TSelector::GetOutputList()