1 #if !defined(__CINT__) || defined(__MAKECINT__)
5 #include "AliCDBManager.h"
6 #include "AliITSRecoParam.h"
7 #include "AliCDBPath.h"
8 #include "AliCDBEntry.h"
10 AliITSRecoParam* InspectITSRecoParam(Int_t nrun=167713,TString selec="HighMult", Bool_t local=kFALSE ){
11 // this macro retrieves one of the 3 recoparam objects stored in the OCDB:
12 // according to the selection string selec: HighMult - LowMult - Cosmic
13 // if local is true, then the OCDB in $ALICE_ROOT is used
14 AliCDBManager * man = AliCDBManager::Instance();
16 man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
19 TGrid::Connect("alien://");
20 man->SetDefaultStorage("alien://folder=/alice/data/2011/OCDB");
23 AliCDBPath path("ITS","Calib","RecoParam");
24 AliCDBEntry *entry=AliCDBManager::Instance()->Get(path.GetPath());
25 TObjArray *arr = dynamic_cast<TObjArray*>(entry->GetObject());
27 cout<<"No valid TObjArray\n";
31 if(selec.Contains("Cosmic")){
34 else if (selec.Contains("LowMult")){
37 else if (selec.Contains("HighMult")){
41 cout<<"Invalid choice "<<selec<<endl;
44 AliITSRecoParam* rp = (AliITSRecoParam*)arr->At(elem);
45 rp->PrintParameters();