]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EMCAL/SMcalib/WriteBias.C
silvermy@ornl.gov - SMcalib - directory with tools for SuperModule calibrations at...
[u/mrichter/AliRoot.git] / EMCAL / SMcalib / WriteBias.C
CommitLineData
a8827307 1/*
2Implemented modes:
30 - write the same value for all towers
41 - use individual V30 settings
5*/
6
7int
8//____________________________________________________________________
9void WriteBiasFix(const int mode = 0, const int biasSetting = 390)
10{
11
12 if (mode == 0) { // fixed values
13 SetAll(390);
14 }
15 else if (mode == 1) {
16 }
17
18}
19
20 gSystem->Load("AliEMCALCalibAPD_cxx");
21 AliEMCALCalibAPD *calibAPD = new AliEMCALCalibAPD();
22
23 calibAPD->ReadCalibAPDInfo(10000, "dilan-APD-database.csv");
24 //calibAPD->ReadCalibAPDInfo(10000, "paola-APD-database.csv");
25 calibAPD->WriteCalibAPDInfo("dummy.txt");
26
27 int fNCalibAPD = calibAPD->GetNCalibAPD();
28 AliEMCALCalibAPD::AliEMCALCalibAPDData * fData = calibAPD->GetCalibAPDData();
29 for (int i=0; i<fNCalibAPD; i++) {
30 cout << " i " << i
31 << " fAPDNum " << fData[i].fAPDNum
32 << " fSerialNum " << fData[i].fSerialNum
33 << " fDarkCurrent " << fData[i].fDarkCurrent << endl;
34 }
35
36 /*
37 // 1: create a dummy file
38 calibAPD->GenerateDummyAPDInfo(nAPD);
39 */
40
41 /*
42 // 2: test I/O
43 calibAPD->ReadCalibAPDInfo(nAPD, "dummy.txt");
44 calibAPD->WriteCalibAPDInfo("dummy2.txt");
45 */
46
47 /*
48 // 3: see if it works ok if we genarate values first, and then try to read others/overwriting
49 calibAPD->GenerateDummyAPDInfo(2*nAPD); // some extra APDs
50 calibAPD->ReadCalibAPDInfo(nAPD, "dummy.txt");
51 calibAPD->WriteCalibAPDInfo("dummy3.txt");
52 */
53
54 /*
55 // 4: other way around from #3
56 calibAPD->ReadCalibAPDInfo(nAPD, "dummy.txt");
57 calibAPD->GenerateDummyAPDInfo(2*nAPD);
58 calibAPD->WriteCalibAPDInfo("dummy4.txt");
59 */
60
61}
62