1 void MakeVZERORecoParam(AliRecoParam::EventSpecie_t default=AliRecoParam::kLowMult) {
2 //========================================================================
4 // Steering macro for VZERO reconstruction parameters
6 // Author: Brigitte Cheynis
8 //========================================================================
10 const char* macroname = "MakeVZERORecoParam.C";
12 // Activate CDB storage and load geometry from CDB
13 AliCDBManager* cdb = AliCDBManager::Instance();
14 if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://OCDB");
16 TObjArray *recoParamArray = new TObjArray();
19 AliVZERORecoParam * vzeroRecoParam = new AliVZERORecoParam;
20 vzeroRecoParam->SetEventSpecie(AliRecoParam::kCosmic);
21 recoParamArray->AddLast(vzeroRecoParam);
24 AliVZERORecoParam * vzeroRecoParam = new AliVZERORecoParam;
25 // the following two settings are needed to high lumi runs in 2011
26 vzeroRecoParam->SetStartClock(9);
27 vzeroRecoParam->SetEndClock(11);
28 vzeroRecoParam->SetNPreClocks(1);
29 vzeroRecoParam->SetNPostClocks(1);
30 vzeroRecoParam->SetEventSpecie(AliRecoParam::kLowMult);
31 recoParamArray->AddLast(vzeroRecoParam);
34 AliVZERORecoParam * vzeroRecoParam = new AliVZERORecoParam;
35 vzeroRecoParam->SetStartClock(9);
36 vzeroRecoParam->SetEndClock(11);
37 vzeroRecoParam->SetNPreClocks(6);
38 vzeroRecoParam->SetEventSpecie(AliRecoParam::kHighMult);
39 recoParamArray->AddLast(vzeroRecoParam);
43 Bool_t defaultIsSet = kFALSE;
44 for(Int_t i =0; i < recoParamArray->GetEntriesFast(); i++) {
45 AliDetectorRecoParam *param = (AliDetectorRecoParam *)recoParamArray->UncheckedAt(i);
47 if (default & param->GetEventSpecie()) {
48 param->SetAsDefault();
54 Error(macroname,"The default reconstruction parameters are not set! Exiting...");
58 // save in CDB storage
59 AliCDBMetaData *md= new AliCDBMetaData();
60 md->SetResponsible("Brigitte Cheynis");
61 md->SetComment("Reconstruction parameters for VZERO");
62 md->SetAliRootVersion(gSystem->Getenv("ARVERSION"));
64 AliCDBId id("VZERO/Calib/RecoParam",0,AliCDBRunRange::Infinity());
65 cdb->GetDefaultStorage()->Put(recoParamArray,id, md);