ROOT logo
// Macro to print the values stored in the OCDB with AliEMCALRecParam
// These parameters are used during reconstruction

// Author: Gustavo Conesa (INFN-LNF)


void PrintEMCALRecParam(char * file = "$ALICE_ROOT/OCDB/EMCAL/Calib/RecoParam/Run0_999999999_v0_s1.root")
{

TFile * f = new TFile(file,"READ");

AliCDBEntry * cdb = (AliCDBEntry*) f->Get("AliCDBEntry");
TObjArray * array = (TObjArray *) cdb->GetObject();

//Loop on the different event species and print parameters.
Int_t nSpecies = array->GetEntriesFast();
for(Int_t i = 0; i < nSpecies ; i++){

AliEMCALRecParam * rparam = array->At(i);

cout<<"================================================"<<endl;

cout<<"============== "<<rparam->GetName()<<" ==============="<<endl;

cout<<"================================================"<<endl;

rparam->Print("reco");//Print only clusterizer parameters
//rparam->Print("pid");//Print only pid parameters
//rparam->Print("raw");//Print only raw digitization parameters
//rparam->Print("");// Print all


}




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