ROOT logo

void DBStorageCalib(){

AliCDBManager *man = AliCDBManager::Instance();

AliCDBStorage *storLoc;
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");

// Setting gain and pedestal values :

AliVZEROCalibData *calibda = new AliVZEROCalibData("VZERO");
	
	UShort_t TimeResolution[8] = {0,0,0,0,0,0,0,0};
	calibda->SetTimeResolution(TimeResolution);
	
	UShort_t WidthResolution[8] = {2,2,2,2,2,2,2,2};
	calibda->SetWidthResolution(WidthResolution);

Float_t Pedestals[128] =  
{ 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0,
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0,
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0,
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0,
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0,
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0,
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0,
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0,
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0,
  16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0 };
  
calibda->SetPedestal(Pedestals);

Float_t Sigmas[128] =  
{ 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0,
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0,
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0,
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0,
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0,
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0,
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0,
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0,
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0,
  3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0 };
  
calibda->SetSigma(Sigmas);

Float_t ADCmeans[128] =
{ 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0,
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0,
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0,
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0,
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0,
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0,
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0,
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0,
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0,
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0,
  350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0 };
  
calibda->SetADCmean(ADCmeans);

Float_t ADCsigmas[128] =
{ 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0,
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0,
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0,
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0,
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0,
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0,
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0,
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0,
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0,
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0,
  100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 };
  
calibda->SetADCsigma(ADCsigmas);

Float_t MeanHVs[64] =  
{ 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0,
  2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 
  2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0,
  2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0,
  2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 
  2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0, 2000.0,
  2000.0, 2000.0, 2000.0, 2000.0 };
  
calibda->SetMeanHV(MeanHVs);

Float_t WidthHVs[64] =  
{ 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
  2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 
  2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
  2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
  2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 
  2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
  2.0, 2.0, 2.0, 2.0 };
  
calibda->SetWidthHV(WidthHVs);

Bool_t DeadChannels[64] =  
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0 };
  
calibda->SetDeadMap(DeadChannels);

Float_t GainFactors[128] =
{ 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0,
  50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 
  50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0,
  50.0, 50.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0,
  10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0,
  10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 
  10.0, 10.0, 10.0, 10.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0,
  50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0,
  50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0,
  50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 10.0, 10.0, 10.0, 10.0,
  10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0,
  10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0,
  10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0 };
  
calibda->SetGain(GainFactors);

Float_t TimeOffsets[64] =  
{ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 
  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 
  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
  0.0, 0.0, 0.0, 0.0 };
  
calibda->SetTimeOffset(TimeOffsets);

Float_t TimeGains[64] =  
{ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
  1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
  1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
  1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
  1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
  1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
  1.0, 1.0, 1.0, 1.0 };
  
calibda->SetTimeGain(TimeGains);

// Creation of the object VZERO Calibration as a MetaData
	
TObjString str("VZERO Calibration");      // object that will be stored

AliCDBMetaData *md= new AliCDBMetaData(); // metaData describing the object

AliCDBId id("VZERO/Calib/Data",0,9999999);

//md->SetObjectClassName("VZERO calibration parameters"); automatically 
//set to AliVZEROCalibData by the CDB classes during storage 
md->SetResponsible("Brigitte Cheynis");
md->SetBeamPeriod(0);
md->SetAliRootVersion("v4-17-Release");
md->SetComment("Prototype");
md->PrintMetaData();

storLoc = man->GetDefaultStorage();
storLoc->Put(calibda, id, md);

storLoc->Delete();
delete md;

}
 DBStorageCalib.C:1
 DBStorageCalib.C:2
 DBStorageCalib.C:3
 DBStorageCalib.C:4
 DBStorageCalib.C:5
 DBStorageCalib.C:6
 DBStorageCalib.C:7
 DBStorageCalib.C:8
 DBStorageCalib.C:9
 DBStorageCalib.C:10
 DBStorageCalib.C:11
 DBStorageCalib.C:12
 DBStorageCalib.C:13
 DBStorageCalib.C:14
 DBStorageCalib.C:15
 DBStorageCalib.C:16
 DBStorageCalib.C:17
 DBStorageCalib.C:18
 DBStorageCalib.C:19
 DBStorageCalib.C:20
 DBStorageCalib.C:21
 DBStorageCalib.C:22
 DBStorageCalib.C:23
 DBStorageCalib.C:24
 DBStorageCalib.C:25
 DBStorageCalib.C:26
 DBStorageCalib.C:27
 DBStorageCalib.C:28
 DBStorageCalib.C:29
 DBStorageCalib.C:30
 DBStorageCalib.C:31
 DBStorageCalib.C:32
 DBStorageCalib.C:33
 DBStorageCalib.C:34
 DBStorageCalib.C:35
 DBStorageCalib.C:36
 DBStorageCalib.C:37
 DBStorageCalib.C:38
 DBStorageCalib.C:39
 DBStorageCalib.C:40
 DBStorageCalib.C:41
 DBStorageCalib.C:42
 DBStorageCalib.C:43
 DBStorageCalib.C:44
 DBStorageCalib.C:45
 DBStorageCalib.C:46
 DBStorageCalib.C:47
 DBStorageCalib.C:48
 DBStorageCalib.C:49
 DBStorageCalib.C:50
 DBStorageCalib.C:51
 DBStorageCalib.C:52
 DBStorageCalib.C:53
 DBStorageCalib.C:54
 DBStorageCalib.C:55
 DBStorageCalib.C:56
 DBStorageCalib.C:57
 DBStorageCalib.C:58
 DBStorageCalib.C:59
 DBStorageCalib.C:60
 DBStorageCalib.C:61
 DBStorageCalib.C:62
 DBStorageCalib.C:63
 DBStorageCalib.C:64
 DBStorageCalib.C:65
 DBStorageCalib.C:66
 DBStorageCalib.C:67
 DBStorageCalib.C:68
 DBStorageCalib.C:69
 DBStorageCalib.C:70
 DBStorageCalib.C:71
 DBStorageCalib.C:72
 DBStorageCalib.C:73
 DBStorageCalib.C:74
 DBStorageCalib.C:75
 DBStorageCalib.C:76
 DBStorageCalib.C:77
 DBStorageCalib.C:78
 DBStorageCalib.C:79
 DBStorageCalib.C:80
 DBStorageCalib.C:81
 DBStorageCalib.C:82
 DBStorageCalib.C:83
 DBStorageCalib.C:84
 DBStorageCalib.C:85
 DBStorageCalib.C:86
 DBStorageCalib.C:87
 DBStorageCalib.C:88
 DBStorageCalib.C:89
 DBStorageCalib.C:90
 DBStorageCalib.C:91
 DBStorageCalib.C:92
 DBStorageCalib.C:93
 DBStorageCalib.C:94
 DBStorageCalib.C:95
 DBStorageCalib.C:96
 DBStorageCalib.C:97
 DBStorageCalib.C:98
 DBStorageCalib.C:99
 DBStorageCalib.C:100
 DBStorageCalib.C:101
 DBStorageCalib.C:102
 DBStorageCalib.C:103
 DBStorageCalib.C:104
 DBStorageCalib.C:105
 DBStorageCalib.C:106
 DBStorageCalib.C:107
 DBStorageCalib.C:108
 DBStorageCalib.C:109
 DBStorageCalib.C:110
 DBStorageCalib.C:111
 DBStorageCalib.C:112
 DBStorageCalib.C:113
 DBStorageCalib.C:114
 DBStorageCalib.C:115
 DBStorageCalib.C:116
 DBStorageCalib.C:117
 DBStorageCalib.C:118
 DBStorageCalib.C:119
 DBStorageCalib.C:120
 DBStorageCalib.C:121
 DBStorageCalib.C:122
 DBStorageCalib.C:123
 DBStorageCalib.C:124
 DBStorageCalib.C:125
 DBStorageCalib.C:126
 DBStorageCalib.C:127
 DBStorageCalib.C:128
 DBStorageCalib.C:129
 DBStorageCalib.C:130
 DBStorageCalib.C:131
 DBStorageCalib.C:132
 DBStorageCalib.C:133
 DBStorageCalib.C:134
 DBStorageCalib.C:135
 DBStorageCalib.C:136
 DBStorageCalib.C:137
 DBStorageCalib.C:138
 DBStorageCalib.C:139
 DBStorageCalib.C:140
 DBStorageCalib.C:141
 DBStorageCalib.C:142
 DBStorageCalib.C:143
 DBStorageCalib.C:144
 DBStorageCalib.C:145
 DBStorageCalib.C:146
 DBStorageCalib.C:147
 DBStorageCalib.C:148
 DBStorageCalib.C:149
 DBStorageCalib.C:150
 DBStorageCalib.C:151
 DBStorageCalib.C:152
 DBStorageCalib.C:153
 DBStorageCalib.C:154
 DBStorageCalib.C:155
 DBStorageCalib.C:156
 DBStorageCalib.C:157
 DBStorageCalib.C:158
 DBStorageCalib.C:159
 DBStorageCalib.C:160
 DBStorageCalib.C:161
 DBStorageCalib.C:162
 DBStorageCalib.C:163
 DBStorageCalib.C:164
 DBStorageCalib.C:165
 DBStorageCalib.C:166
 DBStorageCalib.C:167
 DBStorageCalib.C:168
 DBStorageCalib.C:169
 DBStorageCalib.C:170
 DBStorageCalib.C:171
 DBStorageCalib.C:172
 DBStorageCalib.C:173
 DBStorageCalib.C:174
 DBStorageCalib.C:175
 DBStorageCalib.C:176
 DBStorageCalib.C:177
 DBStorageCalib.C:178
 DBStorageCalib.C:179
 DBStorageCalib.C:180
 DBStorageCalib.C:181
 DBStorageCalib.C:182