ROOT logo
void MakePMDRecoParam(AliRecoParam::EventSpecie_t default=AliRecoParam::kLowMult){
  // Create PMD Calibration Object for Ideal calibration and 
  // write it on CDB
  AliCDBManager *man = AliCDBManager::Instance();
  man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");

  TObjArray *recoParamArray = new TObjArray();

  {
    AliPMDRecoParam* pmdRecoParam = AliPMDRecoParam::GetPbPbParam();
    pmdRecoParam->SetEventSpecie(AliRecoParam::kHighMult);
    recoParamArray->AddLast(pmdRecoParam);
  }

  {
    AliPMDRecoParam* pmdRecoParam = AliPMDRecoParam::GetPPParam();
    pmdRecoParam->SetEventSpecie(AliRecoParam::kLowMult);
    recoParamArray->AddLast(pmdRecoParam);
  }

  // Set the default
  Bool_t defaultIsSet = kFALSE;
  for(Int_t i =0; i < recoParamArray->GetEntriesFast(); i++) {
    AliDetectorRecoParam *param = (AliDetectorRecoParam *)recoParamArray->UncheckedAt(i);
    if (!param) continue;
    if (default & param->GetEventSpecie()) {
      param->SetAsDefault();
      defaultIsSet = kTRUE;
    }
  }

  
  AliCDBMetaData *md= new AliCDBMetaData();
  md->SetResponsible("Basanta Nandi");
  md->SetComment("Reconstruction parameters PMD");
  md->SetAliRootVersion(gSystem->Getenv("ARVERSION"));
  md->SetBeamPeriod(0);
  AliCDBId id("PMD/Calib/RecoParam",0,AliCDBRunRange::Infinity());
  man->GetDefaultStorage()->Put(recoParamArray,id, md);
}


 MakePMDRecoParam.C:1
 MakePMDRecoParam.C:2
 MakePMDRecoParam.C:3
 MakePMDRecoParam.C:4
 MakePMDRecoParam.C:5
 MakePMDRecoParam.C:6
 MakePMDRecoParam.C:7
 MakePMDRecoParam.C:8
 MakePMDRecoParam.C:9
 MakePMDRecoParam.C:10
 MakePMDRecoParam.C:11
 MakePMDRecoParam.C:12
 MakePMDRecoParam.C:13
 MakePMDRecoParam.C:14
 MakePMDRecoParam.C:15
 MakePMDRecoParam.C:16
 MakePMDRecoParam.C:17
 MakePMDRecoParam.C:18
 MakePMDRecoParam.C:19
 MakePMDRecoParam.C:20
 MakePMDRecoParam.C:21
 MakePMDRecoParam.C:22
 MakePMDRecoParam.C:23
 MakePMDRecoParam.C:24
 MakePMDRecoParam.C:25
 MakePMDRecoParam.C:26
 MakePMDRecoParam.C:27
 MakePMDRecoParam.C:28
 MakePMDRecoParam.C:29
 MakePMDRecoParam.C:30
 MakePMDRecoParam.C:31
 MakePMDRecoParam.C:32
 MakePMDRecoParam.C:33
 MakePMDRecoParam.C:34
 MakePMDRecoParam.C:35
 MakePMDRecoParam.C:36
 MakePMDRecoParam.C:37
 MakePMDRecoParam.C:38
 MakePMDRecoParam.C:39
 MakePMDRecoParam.C:40
 MakePMDRecoParam.C:41
 MakePMDRecoParam.C:42
 MakePMDRecoParam.C:43