ROOT logo
void MakeCTPLTUConfigEntry(const char *cdbStorage = "local://$ALICE_ROOT/OCDB"){

	// Example macro to put in OCDB an LTU Config entry
	// Since it is just an example macro, the AliLTUConfig members will be set as 
	// follows for all the detectors:
	// fFineDelay1 = 0;
	// fFineDelay2 = 0;
	// fBCDelaysAdd = 0;

	AliCDBManager *man = AliCDBManager::Instance();
	man->SetDefaultStorage(cdbStorage);

	TObjArray* ltuarray = new TObjArray();
	ltuarray->SetOwner(1);
	AliLTUConfig* ltu;
	for(Int_t i = 0; i<AliDAQ::kNDetectors-2; i++){
		const char* name = AliDAQ::DetectorName(i);
		ltu = new AliLTUConfig((UChar_t)AliDAQ::DetectorID(name),0.,0.,0.);
		ltuarray->AddAtAndExpand(ltu,i);
	}

	AliCDBMetaData* md = new AliCDBMetaData();
	md->SetResponsible("Roman Lietava");
	md->SetComment("Example of (dummy -> everything set to 0) entry for the detectors' LTU config");
	AliCDBId id("GRP/CTP/LTUConfig",0,AliCDBRunRange::Infinity());
	man->Put(ltuarray,id, md);

	return;
}
 MakeCTPLTUConfigEntry.C:1
 MakeCTPLTUConfigEntry.C:2
 MakeCTPLTUConfigEntry.C:3
 MakeCTPLTUConfigEntry.C:4
 MakeCTPLTUConfigEntry.C:5
 MakeCTPLTUConfigEntry.C:6
 MakeCTPLTUConfigEntry.C:7
 MakeCTPLTUConfigEntry.C:8
 MakeCTPLTUConfigEntry.C:9
 MakeCTPLTUConfigEntry.C:10
 MakeCTPLTUConfigEntry.C:11
 MakeCTPLTUConfigEntry.C:12
 MakeCTPLTUConfigEntry.C:13
 MakeCTPLTUConfigEntry.C:14
 MakeCTPLTUConfigEntry.C:15
 MakeCTPLTUConfigEntry.C:16
 MakeCTPLTUConfigEntry.C:17
 MakeCTPLTUConfigEntry.C:18
 MakeCTPLTUConfigEntry.C:19
 MakeCTPLTUConfigEntry.C:20
 MakeCTPLTUConfigEntry.C:21
 MakeCTPLTUConfigEntry.C:22
 MakeCTPLTUConfigEntry.C:23
 MakeCTPLTUConfigEntry.C:24
 MakeCTPLTUConfigEntry.C:25
 MakeCTPLTUConfigEntry.C:26
 MakeCTPLTUConfigEntry.C:27
 MakeCTPLTUConfigEntry.C:28
 MakeCTPLTUConfigEntry.C:29
 MakeCTPLTUConfigEntry.C:30