ROOT logo
void CreatePedCDB(){

    AliCDBManager* man = AliCDBManager::Instance();
	
    man->SetDefaultStorage("local://CDB_PED");
    
    AliPMDPedestal *pedestal = new AliPMDPedestal();
    
    TRandom random;
    AliCDBId id("PMD/Calib/Ped",0,0);

    const Int_t kDet = 2;
    const Int_t kMod = 24;
    const Int_t kRow = 48;
    const Int_t kCol = 96;
    
    Float_t mean = 100.0;
    
    for(int idet = 0; idet < kDet; idet++)
    {
	for(int imod = 0; imod < kMod; imod++) 
	{
	    for(int irow = 0; irow < kRow; irow++)
	    {
		for(int icol = 0; icol < kCol; icol++)
		{
		    Float_t rms = random.Gaus(15,2);
		    pedestal->SetPedMeanRms(idet, imod, irow, icol,
					    mean, rms);
		    id.SetRunRange(0,50);
		}
	    }
	}
    }
		
    AliCDBMetaData md;
    
    man->Put(pedestal, id, &md);
}
 CreatePedCDB.C:1
 CreatePedCDB.C:2
 CreatePedCDB.C:3
 CreatePedCDB.C:4
 CreatePedCDB.C:5
 CreatePedCDB.C:6
 CreatePedCDB.C:7
 CreatePedCDB.C:8
 CreatePedCDB.C:9
 CreatePedCDB.C:10
 CreatePedCDB.C:11
 CreatePedCDB.C:12
 CreatePedCDB.C:13
 CreatePedCDB.C:14
 CreatePedCDB.C:15
 CreatePedCDB.C:16
 CreatePedCDB.C:17
 CreatePedCDB.C:18
 CreatePedCDB.C:19
 CreatePedCDB.C:20
 CreatePedCDB.C:21
 CreatePedCDB.C:22
 CreatePedCDB.C:23
 CreatePedCDB.C:24
 CreatePedCDB.C:25
 CreatePedCDB.C:26
 CreatePedCDB.C:27
 CreatePedCDB.C:28
 CreatePedCDB.C:29
 CreatePedCDB.C:30
 CreatePedCDB.C:31
 CreatePedCDB.C:32
 CreatePedCDB.C:33
 CreatePedCDB.C:34
 CreatePedCDB.C:35
 CreatePedCDB.C:36
 CreatePedCDB.C:37
 CreatePedCDB.C:38
 CreatePedCDB.C:39
 CreatePedCDB.C:40