ROOT logo
void MakeCalibrationSSD(Int_t firstRun=0,Int_t lastRun=999999999 ){
  
  if(!AliCDBManager::Instance()->IsDefaultStorageSet()) {
    AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB/");
  }
  
  AliCDBMetaData *md1= new AliCDBMetaData(); // metaData describing the object
  md1->SetObjectClassName("AliITSCalibration");
  md1->SetResponsible("Enrico Fragiacomo");
  md1->SetBeamPeriod(0);
  md1->SetAliRootVersion("trunk090708"); //root version

  AliCDBId idNoiseSSD("ITS/Calib/NoiseSSD",firstRun, lastRun);
  AliCDBId idPedestalSSD("ITS/Calib/PedestalSSD",firstRun, lastRun);
  AliCDBId idGainSSD("ITS/Calib/GainSSD",firstRun, lastRun);
  AliCDBId idBadChannelsSSD("ITS/Calib/BadChannelsSSD",firstRun, lastRun);
  
  AliITSNoiseSSD *noiseSSD = new AliITSNoiseSSD();
  AliITSPedestalSSD *pedestalSSD = new AliITSPedestalSSD();
  AliITSGainSSD *gainSSD = new AliITSGainSSD();
  AliITSBadChannelsSSD *badchannelsSSD = new AliITSBadChannelsSSD();

  for(Int_t i=0; i<1698; i++) {
    for(Int_t j=0; j<768; j++) {
      noiseSSD->AddNoiseP(i,j,3.);
      noiseSSD->AddNoiseN(i,j,5.);
      gainSSD->AddGainP(i,j,0.8);
      gainSSD->AddGainN(i,j,1.2);
    }
  }

  AliCDBManager::Instance()->GetDefaultStorage()->Put( (TObject*) noiseSSD, idNoiseSSD, md1);
  AliCDBManager::Instance()->GetDefaultStorage()->Put( (TObject*) gainSSD, idGainSSD, md1);
  AliCDBManager::Instance()->GetDefaultStorage()->Put( (TObject*) badchannelsSSD, idBadChannelsSSD, md1);
  AliCDBManager::Instance()->GetDefaultStorage()->Put( (TObject*) pedestalSSD, idPedestalSSD, md1);
  
}
 MakeCalibrationSSD.C:1
 MakeCalibrationSSD.C:2
 MakeCalibrationSSD.C:3
 MakeCalibrationSSD.C:4
 MakeCalibrationSSD.C:5
 MakeCalibrationSSD.C:6
 MakeCalibrationSSD.C:7
 MakeCalibrationSSD.C:8
 MakeCalibrationSSD.C:9
 MakeCalibrationSSD.C:10
 MakeCalibrationSSD.C:11
 MakeCalibrationSSD.C:12
 MakeCalibrationSSD.C:13
 MakeCalibrationSSD.C:14
 MakeCalibrationSSD.C:15
 MakeCalibrationSSD.C:16
 MakeCalibrationSSD.C:17
 MakeCalibrationSSD.C:18
 MakeCalibrationSSD.C:19
 MakeCalibrationSSD.C:20
 MakeCalibrationSSD.C:21
 MakeCalibrationSSD.C:22
 MakeCalibrationSSD.C:23
 MakeCalibrationSSD.C:24
 MakeCalibrationSSD.C:25
 MakeCalibrationSSD.C:26
 MakeCalibrationSSD.C:27
 MakeCalibrationSSD.C:28
 MakeCalibrationSSD.C:29
 MakeCalibrationSSD.C:30
 MakeCalibrationSSD.C:31
 MakeCalibrationSSD.C:32
 MakeCalibrationSSD.C:33
 MakeCalibrationSSD.C:34
 MakeCalibrationSSD.C:35
 MakeCalibrationSSD.C:36
 MakeCalibrationSSD.C:37
 MakeCalibrationSSD.C:38