]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/MakeCalibrationSSD.C
FindDATE + ITS module
[u/mrichter/AliRoot.git] / ITS / MakeCalibrationSSD.C
1 void MakeCalibrationSSD(Int_t firstRun=0,Int_t lastRun=999999999 ){
2   
3   if(!AliCDBManager::Instance()->IsDefaultStorageSet()) {
4     AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB/");
5   }
6   
7   AliCDBMetaData *md1= new AliCDBMetaData(); // metaData describing the object
8   md1->SetObjectClassName("AliITSCalibration");
9   md1->SetResponsible("Enrico Fragiacomo");
10   md1->SetBeamPeriod(0);
11   md1->SetAliRootVersion("trunk090708"); //root version
12
13   AliCDBId idNoiseSSD("ITS/Calib/NoiseSSD",firstRun, lastRun);
14   AliCDBId idPedestalSSD("ITS/Calib/PedestalSSD",firstRun, lastRun);
15   AliCDBId idGainSSD("ITS/Calib/GainSSD",firstRun, lastRun);
16   AliCDBId idBadChannelsSSD("ITS/Calib/BadChannelsSSD",firstRun, lastRun);
17   
18   AliITSNoiseSSD *noiseSSD = new AliITSNoiseSSD();
19   AliITSPedestalSSD *pedestalSSD = new AliITSPedestalSSD();
20   AliITSGainSSD *gainSSD = new AliITSGainSSD();
21   AliITSBadChannelsSSD *badchannelsSSD = new AliITSBadChannelsSSD();
22
23   for(Int_t i=0; i<1698; i++) {
24     for(Int_t j=0; j<768; j++) {
25       noiseSSD->AddNoiseP(i,j,3.);
26       noiseSSD->AddNoiseN(i,j,5.);
27       gainSSD->AddGainP(i,j,0.8);
28       gainSSD->AddGainN(i,j,1.2);
29     }
30   }
31
32   AliCDBManager::Instance()->GetDefaultStorage()->Put( (TObject*) noiseSSD, idNoiseSSD, md1);
33   AliCDBManager::Instance()->GetDefaultStorage()->Put( (TObject*) gainSSD, idGainSSD, md1);
34   AliCDBManager::Instance()->GetDefaultStorage()->Put( (TObject*) badchannelsSSD, idBadChannelsSSD, md1);
35   AliCDBManager::Instance()->GetDefaultStorage()->Put( (TObject*) pedestalSSD, idPedestalSSD, md1);
36   
37 }