9 void phdacdacscan(
string dac1 =
"vcal",
string rootfile =
"phdacdacscan.root",
string cfgdirectory =
"testROC") {
18 configParameters->setDirectory(cfgdirectory);
19 string cfgFile = configParameters->getDirectory() + string(
"/configParameters.dat");
20 configParameters->readConfigParameterFile(cfgFile);
27 cout <<
"pxar: dumping results into " << rootfile << endl;
28 TFile *rfile = TFile::Open(rootfile.c_str(),
"RECREATE");
32 PixTest *pt = factory->createTest(
"DacDacScan", ap);
37 vector<string> dacs = configParameters->getDacs();
38 for (
unsigned int idac = 0; idac < dacs.size(); ++idac) {
39 cout <<
"===> dacdacscan for vcal vs. " << dacs[idac] << endl;
51 TFile *f = TFile::Open(rootfile.c_str());
53 for (
unsigned int idac = 0; idac < dacs.size(); ++idac) {
54 h2 = (TH2D*)f->Get(Form(
"DacDacScan/ph_vcal_%s_c11_r20_C0_V0", dacs[idac].c_str()));
55 if (0 == h2)
continue;
57 c0.SaveAs(Form(
"ph_vcal_%s.pdf", dacs[idac].c_str()));
virtual void doTest()
function connected to "DoTest" button of PixTab
virtual void setDAC(std::string parName, uint8_t val)
allow setting DACs in scripts for entire DUT
virtual bool setParameter(std::string parName, std::string sval)
set the string value of a parameter