Transition PWG4 --> PWGGA PWG4/PartCorrBase -> PWG/CaloTrackCorrBase PWG4/PartCorrDep -> PWGGA/CaloTrackCorrelations PWG4/GammaConv -> PWGGA/GammaConv PWG4/UserTasks needs to be split (the PWGGA relevant parts are mentioned below) PWG4/UserTasks/CaloCellQA -> PWGGA/PHOSTasks/CaloCellQA PWG4/UserTasks/PHOS_embedding -> PWGGA/PHOSTasks/PHOS_embedding PWG4/UserTasks/PHOS_PbPbQA -> PWGGA/PHOSTasks/PHOS_PbPbQA PWG4/UserTasks/PHOS_pp_pi0 -> PWGGA/PHOSTasks/PHOS_pp_pi0 into one library PWGGAPHOSTask.pkg Also PWG4/omega3pi -> PWGGA/PHOSTasks/omega3pi should be included there as it is only one task. PWG4/UserTasks/EmcalTasks -> PWGGA/EMCALTasks into one library PWGGAEMCALTask.pkg Split of PWG4/CaloCalib -> PWGGA/EMCALTasks for all classes except AliAnalysisTaskCaloFilter which goes into a new library CaloTasks which is a library for calorimeter classes that involve EMCAL and PHOS, and that can depend on GammaConv. Constantin and Gustavo
Correct MCReader: do not fill created AODCaloClusters to AODEvent AliAnaPhoton: Use cell cut only for data, not for MC data All: Remove declaration, usage of AliAODCaloClusters and move to AliVClusters AliCaloTrackESD/AODReader: Clean up a bit the classes, move the track status initizalization to the AliCaloTrackReader Declare as virtual in AliCaloTrackReader some setters only used in AliCaloTrackMCReader
Comment out copy ctors and assignment opetators from classes source code, not needed. AliAnaPhoton: Pass all primary contributors to set the MC identification tag AliAnaPartCorrBase: Do not initialize the reader and caloutils pointers, done elsewhere AliCalorimeterUtils: Several changes related to the initizalization of the bad channels arrays.
1) AliCaloTrackReader: Possibility to open a second input file with events, when reading AODs Possiblity to access Stack or MCParticle Select tracks depending on track status Replaced the TRefArrays by TObjArrays Bug, ESD tracks were being set in arrays twice. 2) AliAODPWG4Particle: New data member for b tagging added (Mark Heinz) 3) AliMCAnalysisUtils::CheckOrigin: Split in 2 for stack or AODMCParticle reading Returns bitmap, not a simple tag. 4) Minor code violations corrected
Several changes: 1) AddTaskPartCorr.C: The analysis train will call this macro to execute the tasks 2) Readers: Memory transient objects removed, now clusters and tracks selected and used in analysis are in TRefArrays. 3) AliAnaPi0.cxx: Protection added agains floating point exception when calculating the rapidity for MC particles 4)AliChargedParticles: New class for charged tracks selection for correlations. 5) Few coding violations removed 6) In AliAnaParticleHadron* and AliAnaParticleJet* added option to fill histograms when trigger particle is isolated 7)AliAnaParticle* and AliIsolationCut: When adding clusters or tracks to reference lists in AliAODParticleCorrelation, use new with placement.