+ AliCentrality *cent = dynamic_cast<AliCentrality*>(objsout->FindObject("Cent"));
+ if (cent) {
+ cent->Reset();
+ AliCentrality *centin = esdin->GetCentrality();
+ cent->SetQuality(centin->GetQuality());
+ cent->SetCentralityV0M(centin->GetCentralityPercentileUnchecked("V0M"));
+ cent->SetCentralityFMD(centin->GetCentralityPercentileUnchecked("FMD"));
+ cent->SetCentralityTRK(centin->GetCentralityPercentileUnchecked("TRK"));
+ cent->SetCentralityTKL(centin->GetCentralityPercentileUnchecked("TKL"));
+ cent->SetCentralityCL0(centin->GetCentralityPercentileUnchecked("CL0"));
+ cent->SetCentralityCL1(centin->GetCentralityPercentileUnchecked("CL1"));
+ cent->SetCentralityV0MvsFMD(centin->GetCentralityPercentileUnchecked("V0MvsFMD"));
+ cent->SetCentralityTKLvsV0M(centin->GetCentralityPercentileUnchecked("TKLvsV0M"));
+ cent->SetCentralityZEMvsZDC(centin->GetCentralityPercentileUnchecked("ZEMvsZDC"));
+ }
+ AliEventplane *ep = dynamic_cast<AliEventplane*>(objsout->FindObject("EP"));
+ if (ep) {
+ ep->Reset();
+ AliEventplane *epin = esdin->GetEventplane();
+ if (!fDoSaveBytes) {
+ *ep = *epin;
+ } else {
+ if (epin->GetQVector()) {
+ ep->SetQVector(new TVector2(*epin->GetQVector()));
+ ep->SetEventplaneQ(epin->GetEventplane("Q"));
+ ep->SetQsub(new TVector2(*epin->GetQsub1()),new TVector2(*epin->GetQsub2()));
+ ep->SetQsubRes(epin->GetQsubRes());
+ }
+ }
+ }
+ AliESDZDC *zdc = dynamic_cast<AliESDZDC*>(objsout->FindObject("AliESDZDC"));