16 fName = title +
"_cl";
19 for (Int_t iStation = 0; iStation < cscStationSet->GetNStations(); iStation++) {
20 vector<vector<TH1I*>> rowCSC;
23 for (Int_t iModule = 0; iModule < st->
GetNModules(); iModule++) {
26 if ((Int_t)maxLayers < mod->GetNStripLayers())
30 name = Form(fTitle +
"_Station_%d_module_%d_layer_%d", iStation, iModule, iLayer);
32 h->GetXaxis()->SetTitle(
"Strip Number");
33 h->GetYaxis()->SetTitle(
"Activation Count");
37 rowCSC.push_back(colCSC);
39 histCscStrip.push_back(rowCSC);
44 name = fTitle +
"Canvas";
46 canCscStrip->Divide(maxLayers, sumMods, 0.01 / maxLayers, 0.01 / sumMods);
48 canStripPads.resize(sumMods * maxLayers);
50 for (Int_t iStation = 0; iStation < cscStationSet->GetNStations(); iStation++) {
52 for (Int_t iModule = 0; iModule < st->
GetNModules(); iModule++) {
57 p->
current = histCscStrip[iStation][iModule][iLayer];
58 Int_t iPad = modCtr * maxLayers + iLayer;
59 canStripPads[iPad] = p;
60 canCscStrip->GetPad(iPad + 1)->SetGrid();
80 TString path =
"/" + fTitle +
"/";
81 fServer->Register(path, canCscStrip);
82 fServer->SetItemField(path,
"_monitoring",
"2000");
83 fServer->SetItemField(path,
"_layout",
"grid3x3");
84 TString cmd =
"/" + fName +
"/->Reset()";
85 TString cmdTitle = path +
"Reset";
87 fServer->Restrict(cmdTitle.Data(),
"visible=shift");
88 fServer->Restrict(cmdTitle.Data(),
"allow=shift");
89 fServer->Restrict(cmdTitle.Data(),
"deny=guest");
90 cmd =
"/" + fName +
"/->SetRefRun(%arg1%)";
91 cmdTitle = path +
"SetRefRun";
92 fServer->RegisterCommand(cmdTitle.Data(), cmd.Data(),
"button;");