//--------------------------------------------------------
- printf("Execute NuclEx Replicator\n");
+ // printf("Execute NuclEx Replicator\n");
//---------------------------------
rd = new((*fSecondaryVerices)[nsv++]) AliAODRecoDecayLF2Prong(*io2Prong);
- cout<<"QUELLO CHE SALVo \npr0: "<<rd->GetProngID(0)<<" pr1: "<<rd->GetProngID(1)<<" pr2"<<rd->GetProngID(2)<<endl;
+ // cout<<"QUELLO CHE SALVo \npr0: "<<rd->GetProngID(0)<<" pr1: "<<rd->GetProngID(1)<<" pr2"<<rd->GetProngID(2)<<endl;
// rd->SetSecondaryVtx(vertexp1n1);
// vertexp1n1->SetParent(rd);
}
}
- printf("....Done NuclEx Replicator...\n");
+ // printf("....Done NuclEx Replicator...\n");
AliDebug(1,Form("input mu tracks=%d tracks=%d vertices=%d nnuclei=%d",
input,fSecondaryVerices->GetEntries(),fVertices->GetEntries(),fNuclei->GetEntries()));
}
//______________________________________________________________________________
-void AliAnalysisTaskESDNuclExFilter::AddFilteredAOD(const char* aodfilename, const char* title)
+void AliAnalysisTaskESDNuclExFilter::AddFilteredAOD(const char* aodfilename, const char* title, Bool_t toMerge)
{
//cout<<"Entro ne ADDFILTETEDAOD"<<endl;
AliAODHandler *aodH = (AliAODHandler*)((AliAnalysisManager::GetAnalysisManager())->GetOutputEventHandler());
if (!aodH) Fatal("UserCreateOutputObjects", "No AOD handler");
//cout<<"Add Filterd AOD "<<aodH->AddFilteredAOD(aodfilename,title)<<endl;
- AliAODExtension* ext = aodH->AddFilteredAOD(aodfilename,title);
+ AliAODExtension* ext = aodH->AddFilteredAOD(aodfilename,title,toMerge);
//cout<<"Handle inside add filterAOD: "<<aodH<<endl;
//cout<<"########### ext: "<<ext<<endl;
//cout<<"%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Sono in INIT"<<endl;
// Initialization
if(fEnableMuonAOD)
- AddFilteredAOD("AliAOD.NuclEx.root", "MuonEvents");
+ AddFilteredAOD("AliAOD.NuclEx.root", "NuclexFilteredEvents",kTRUE);
//cout<<"Fine INIT"<<endl;
// if(fEnableDimuonAOD) AddFilteredAOD("AliAOD.Dimuons.root", "DimuonEvents");
}
private:
AliAnalysisTaskESDNuclExFilter(const AliAnalysisTaskESDNuclExFilter&);
AliAnalysisTaskESDNuclExFilter& operator=(const AliAnalysisTaskESDNuclExFilter&);
- void AddFilteredAOD(const char* aodfilename, const char* title);
+ void AddFilteredAOD(const char* aodfilename, const char* title, Bool_t toMerge);
AliAnalysisFilter* fTrackFilter; // Track Filter
Bool_t fEnableMuonAOD; // flag for enabling Muon AOD production