]>
Commit | Line | Data |
---|---|---|
5b653c44 | 1 | |
2 | /************************************************************************** | |
3 | ||
4 | Macro created for storing the OCDB Calib data of ACORDE | |
5 | in $ALICE_ROOT/OCDB/ACORDE/Calib | |
6 | ||
7 | ||
8 | From: | |
9 | ||
10 | Mario Rodriguez Cahuantzi <mrodrigu@mail.cern.ch> | |
11 | FCFM, BUAP, Puebla, Mexico | |
12 | ||
13 | Created: | |
14 | ||
15 | March 3rd. 2009 @ CERN | |
16 | ||
17 | ||
18 | Further commnents: | |
19 | ||
20 | Arturo Fernandez <afernan@mail.cern.ch> | |
21 | ||
22 | **************************************************************************/ | |
23 | void MakeACORDEOCDBCalib() | |
24 | { | |
25 | ||
26 | AliCDBManager *man = AliCDBManager::Instance(); | |
27 | ||
28 | AliCDBStorage *storLoc; | |
29 | man->SetDefaultStorage("local://$ALICE_ROOT/OCDB"); | |
30 | ||
31 | ||
32 | AliACORDECalibData *calibda = new AliACORDECalibData("OCDBCalib"); | |
33 | ||
34 | Float_t Efficiencies[60] = | |
35 | { | |
36 | 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, | |
37 | 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, | |
38 | 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, | |
39 | 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, | |
40 | 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, | |
41 | 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94 | |
42 | }; | |
43 | Float_t Rates[60] = | |
44 | { | |
45 | 1.14, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, | |
46 | 1.14, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, | |
47 | 1.14, 0.94, 0.94, 0.94, 0.94, 1.94, 0.94, 0.94, 0.94, 0.94, | |
48 | 1.14, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, | |
49 | 1.94, 0.94, 0.94, 0.94, 1.94, 0.94, 0.94, 0.94, 0.94, 0.94, | |
50 | 0.94, 0.94, 0.94, 0.94, 1.94, 0.94, 0.94, 0.94, 0.94, 0.94 | |
51 | }; | |
52 | Float_t ModulesActivity[60] = | |
53 | { | |
54 | 0.92,0.51,0.68,0.76,0.78,0.83,0.00,0.69,0.72,0.86, | |
55 | 0.86,0.85,0.79,0.75,0.79,0.62,0.82,0.92,0.79,0.78, | |
56 | 0.00,0.90,0.84,0.95,0.79,0.87,0.91,0.88,0.92,0.82, | |
57 | 0.80,0.98,1.00,0.89,0.82,0.89,0.85,0.92,0.88,0.91, | |
58 | 0.86,0.00,0.86,0.92,0.88,0.81,0.45,0.84,0.86,0.60, | |
59 | 0.84,0.86,0.74,0.24,0.71,0.82,0.56,0.00,0.00,0.79 | |
60 | }; | |
61 | ||
62 | calibda->SetEfficiencies(Efficiencies); | |
63 | calibda->SetRates(Rates); | |
64 | calibda->SetModulesActivity(ModulesActivity); | |
65 | ||
66 | // Creation of the object ACORDE Calibration as a MetaData | |
67 | ||
68 | TObjString str("ACORDE OCDB Reference Calib Data"); // object that will be stored | |
69 | ||
70 | AliCDBMetaData *md= new AliCDBMetaData(); // metaData describing the object | |
71 | ||
72 | AliCDBId id("ACORDE/Calib/Data",0,9999999); | |
73 | ||
74 | md->SetResponsible("Mario Rodriguez"); | |
75 | md->SetBeamPeriod(0); | |
76 | md->SetAliRootVersion("Current trunk version"); | |
77 | md->SetComment("Version 1.0 of OCDB Reference Calib Data for ACORDE"); | |
78 | md->PrintMetaData(); | |
79 | ||
80 | storLoc = man->GetDefaultStorage(); | |
81 | storLoc->Put(calibda, id, md); | |
82 | ||
83 | storLoc->Delete(); | |
84 | delete md; | |
85 | ||
86 | } | |
87 |