1 void MakeHMPIDRecoParamV1(AliRecoParam::EventSpecie_t default=AliRecoParam::kLowMult)
4 // Create HMPID Reco Parameters in OCDB
6 AliCDBManager* man = AliCDBManager::Instance();
7 if(!man->IsDefaultStorageSet()) man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
9 TObjArray *recoParamArray = new TObjArray();
12 AliHMPIDRecoParamV1* hmpRecoParam = AliHMPIDRecoParamV1::GetLowFluxParam();
13 hmpRecoParam->SetEventSpecie(AliRecoParam::kLowMult);
14 hmpRecoParam->SetAsDefault();
15 recoParamArray->AddLast(hmpRecoParam);
16 hmpRecoParam->PrintParameters();
19 AliHMPIDRecoParamV1* hmpRecoParam = AliHMPIDRecoParamV1::GetHighFluxParam();
20 hmpRecoParam->SetEventSpecie(AliRecoParam::kHighMult);
21 recoParamArray->AddLast(hmpRecoParam);
22 hmpRecoParam->PrintParameters();
26 AliHMPIDRecoParamV1* hmpRecoParam = AliHMPIDRecoParamV1::GetCosmicParam();
27 hmpRecoParam->SetEventSpecie(AliRecoParam::kCosmic);
28 recoParamArray->AddLast(hmpRecoParam);
29 hmpRecoParam->PrintParameters();
33 Bool_t defaultIsSet = kFALSE;
34 for(Int_t i =0; i < recoParamArray->GetEntriesFast(); i++) {
35 AliDetectorRecoParam *param = (AliDetectorRecoParam *)recoParamArray->UncheckedAt(i);
37 if (default & param->GetEventSpecie()) {
38 param->SetAsDefault();
43 Error("The default reconstruction parameters are not set! Exiting...");
48 AliCDBMetaData *md= new AliCDBMetaData();
49 md->SetResponsible("Domenico DiBari");
50 md->SetComment("Reconstruction parameters of HMPID, v1");
51 md->SetAliRootVersion(gSystem->Getenv("ARVERSION"));
53 AliCDBId id("HMPID/Calib/RecoParam",0,AliCDBRunRange::Infinity());
54 man->GetDefaultStorage()->Put(recoParamArray,id, md);