]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ACORDE/macros/MakeACORDEOCDBCalib.C
next50 trigger mask in AliHLTGlobalEsdConverterComponent
[u/mrichter/AliRoot.git] / ACORDE / macros / MakeACORDEOCDBCalib.C
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