5 double locMaxDeviation = 3.9;
10 TDirectory *
locDirectory = (TDirectory*)gDirectory->FindObjectAny(
"RF");
16 gDirectory->cd(
"ROCTIs");
18 TList* locListOfKeys = gDirectory->GetListOfKeys();
19 TKey* locPreviousKey = NULL;
22 for(
int loc_i = 0; loc_i < locListOfKeys->GetEntries(); ++loc_i)
24 TKey* locKey = (TKey*)locListOfKeys->At(loc_i);
27 string locKeyName = locKey->GetName();
30 if(locPreviousKey != NULL)
32 string locPreviousKeyName = locPreviousKey->GetName();
33 if(locPreviousKeyName == locKeyName)
36 locPreviousKey = locKey;
38 TH1I*
locHist = (TH1I*)gDirectory->Get(locKeyName.c_str());
39 double locMean = locHist->GetMean();
40 if(fabs(locMean) < locMaxDeviation)
44 size_t locROCIndex = locKeyName.rfind(
"ROC") + 3;
45 string locROCNumString = locKeyName.substr(locROCIndex);
46 cout <<
"ROC " << locROCNumString <<
" TI-time disagrees with the other ROCs." << endl;
48 string locCanvasName = locKeyName +
string(
"_Canvas");
49 TCanvas*
locCanvas =
new TCanvas(locCanvasName.c_str(), locCanvasName.c_str(), 1200, 800);
int RFMacro_ROCTITimes(void)
TDirectory * locDirectory