1 void MakeZDCRecoParam(AliRecoParam::EventSpecie_t default=AliRecoParam::kLowMult){
2 //========================================================================
4 // Steering macro to create and store in OCDB
5 // ZDC reconstruction parameters
7 // Contact: chiara.oppedisano@to.infn.it
9 //========================================================================
11 AliCDBManager* cdb = AliCDBManager::Instance();
12 //if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://OCDB");
13 cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
15 TObjArray *recoParamArray = new TObjArray();
18 AliZDCRecoParampp* zdcppRecoParam = AliZDCRecoParampp::GetLowFluxParam();
19 zdcppRecoParam->SetEventSpecie(AliRecoParam::kLowMult);
20 recoParamArray->AddLast(zdcppRecoParam);
22 AliZDCRecoParamPbPb* zdcAARecoParam = AliZDCRecoParamPbPb::GetHighFluxParam();
23 zdcAARecoParam->SetEventSpecie(AliRecoParam::kHighMult);
24 recoParamArray->AddLast(zdcAARecoParam);
27 Bool_t defaultIsSet = kFALSE;
28 for(Int_t i =0; i<recoParamArray->GetEntriesFast(); i++) {
29 AliDetectorRecoParam *param = (AliDetectorRecoParam *)recoParamArray->UncheckedAt(i);
31 if (default & param->GetEventSpecie()) {
32 param->SetAsDefault();
37 Error("The default reconstruction parameters are not set! Exiting...");
41 // save in CDB storage
42 AliCDBMetaData *md= new AliCDBMetaData();
43 md->SetResponsible("Chiara Oppedisano");
44 md->SetComment("Reconstruction parameters for ZDC");
45 md->SetAliRootVersion(gSystem->Getenv("ARVERSION"));
46 AliCDBId id("ZDC/Calib/RecoParam",0,AliCDBRunRange::Infinity());
47 cdb->GetDefaultStorage()->Put(recoParamArray,id, md);