本文整理汇总了C++中AliCDBMetaData::SetObjectClassName方法的典型用法代码示例。如果您正苦于以下问题:C++ AliCDBMetaData::SetObjectClassName方法的具体用法?C++ AliCDBMetaData::SetObjectClassName怎么用?C++ AliCDBMetaData::SetObjectClassName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AliCDBMetaData
的用法示例。
在下文中一共展示了AliCDBMetaData::SetObjectClassName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: StoreMapsSDD
void StoreMapsSDD(Int_t firstRun=0,Int_t lastRun=AliCDBRunRange::Infinity(), Bool_t optSmear=kFALSE){
///////////////////////////////////////////////////////////////////////
// Macro to generate and store the correction maps for SDD //
// Generates: //
// 1 file with 520 AliITSCorrMapSDD drift maps (MapsTimeSDD) //
///////////////////////////////////////////////////////////////////////
if(!AliCDBManager::Instance()->IsDefaultStorageSet()) {
AliCDBManager::Instance()->SetDefaultStorage("local://OCDB");
}
AliCDBMetaData *md = new AliCDBMetaData();
md->SetObjectClassName("TObjArray");
md->SetResponsible("Francesco Prino");
md->SetBeamPeriod(0);
md->SetComment("Simulated data");
AliCDBId mapT("ITS/Calib/MapsTimeSDD",firstRun,lastRun);
TObjArray tmap(520);
tmap.SetOwner(kFALSE);
TRandom3 *gran = new TRandom3();
AliITSCorrMapSDD* mapTime0;
AliITSCorrMapSDD* mapTime1;
for(Int_t mod=0;mod<260;mod++){
// maps
Char_t name[20];
sprintf(name,"DriftTimeMap_%d_%d\n",mod,0);
Int_t nbinsan=1;
if(optSmear && (mod==10 || mod==240)){
nbinsan=256;
sprintf(name,"DriftTimeMap_%d_%d\n",mod,0);
mapTime0 = new AliITSCorrMap2DSDD(name,nbinsan,72);
sprintf(name,"DriftTimeMap_%d_%d\n",mod,1);
mapTime1 = new AliITSCorrMap2DSDD(name,nbinsan,72);
}else{
sprintf(name,"DriftTimeMap_%d_%d\n",mod,0);
mapTime0 = new AliITSCorrMap1DSDD(name,72);
sprintf(name,"DriftTimeMap_%d_%d\n",mod,1);
mapTime1 = new AliITSCorrMap1DSDD(name,72);
}
for(Int_t nan = 0;nan< nbinsan;nan++){
for(Int_t nt = 0;nt<36*2;nt++){
Double_t cnt0=0.;
Double_t cnt1=0.;
if(optSmear){
cnt0=gran->Gaus(0,20);
cnt1=gran->Gaus(0,20);
}
mapTime0->SetCellContent(nan,nt,cnt0);
mapTime1->SetCellContent(nan,nt,cnt1);
}
}
tmap.Add(mapTime0);
tmap.Add(mapTime1);
printf("Added module %d\n",mod);
}
AliCDBManager::Instance()->GetDefaultStorage()->Put(&tmap, mapT, md);
}