36 std::string detname =
"Ge-S";
38 AnalysedPulseList::iterator currentDetAPulse = detA_pulses.begin();
40 if (timediff_plots.find(detname) == timediff_plots.end())
42 std::string histname =
"h" + detname +
"_" +
GetName();
43 std::string histtitle =
"Time difference between to consecutive pulses on " + detname;
44 TH1F * htimediff =
new TH1F(histname.c_str(), histtitle.c_str(),
46 htimediff->GetXaxis()->SetTitle(
"Time [ns]");
47 htimediff->GetYaxis()->SetTitle(
"Arbitary unit");
48 timediff_plots[detname] = htimediff;
51 std::vector<double> detA_times;
52 for (AnalysedPulseList::iterator detAPulseIter = currentDetAPulse;
53 detAPulseIter != detA_pulses.end(); ++detAPulseIter)
55 double detA_time = (*detAPulseIter)->GetTime();
56 detA_times.push_back(detA_time);
59 for (
unsigned int i = 0;
i < detA_times.size()-1; ++
i)
63 timediff_plots[detname]->Fill(detA_times.at(
i+1) - detA_times.at(
i));