ROOT logo
void DoRunPid()
{
//Example to use PID analysis with ESDs
//Prints in screen PID weight values

   TFile *file = TFile::Open("AliESDs.root");
   TTree *tree = (TTree*)file->Get("esdTree");

   AliESD *esd = 0;
   tree->SetBranchAddress("ESD", &esd);
   Int_t nEvents = (Int_t)tree->GetEntries();

   AliEMCALPID *pid = new AliEMCALPID;
   pid->SetPrintInfo(kTRUE);
   for (Int_t iev = 0; iev < nEvents: iev++) {
      tree->GetEntry(iev);
      pid->RunPID(esd);
   }

   file->Close();
} 
 DoRunPID.C:1
 DoRunPID.C:2
 DoRunPID.C:3
 DoRunPID.C:4
 DoRunPID.C:5
 DoRunPID.C:6
 DoRunPID.C:7
 DoRunPID.C:8
 DoRunPID.C:9
 DoRunPID.C:10
 DoRunPID.C:11
 DoRunPID.C:12
 DoRunPID.C:13
 DoRunPID.C:14
 DoRunPID.C:15
 DoRunPID.C:16
 DoRunPID.C:17
 DoRunPID.C:18
 DoRunPID.C:19
 DoRunPID.C:20
 DoRunPID.C:21
 DoRunPID.C:22