1 / 9

Gamma and Jet correlations analysis framework

Gamma and Jet correlations analysis framework. Short description, Status, HOW TO use and TO DO list. 1/9. Description, the code today. AliAnalisisGammaTask. AliAnalysisTask. fESD , fStack. fESD , fStack. AliGammaMCDataReader. fESD , fStack. AliAnaGamma. AliGammaReader. fESD.

anncook
Download Presentation

Gamma and Jet correlations analysis framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gamma and Jet correlations analysis framework Short description, Status, HOW TO use and TO DO list 1/9

  2. Description, the code today AliAnalisisGammaTask AliAnalysisTask fESD, fStack fESD, fStack AliGammaMCDataReader fESD, fStack AliAnaGamma AliGammaReader fESD pEMCal, pPHOS, pCTS AliGammaDataReader fStack AliGammaMCReader pEMCal, pPHOS, pCTS Gamma AliAnaGammaHadron AliAnaGammaDirect AliAnaGammaCorrelation AliAnaGammaParton Output: Histograms, TNtuple AliAnaGammaJetFinder AliAnaGammaJetLeadCone AliAnaNeutralMesonSelection 2/9

  3. The code today $ALICE_ROOT/PWG4 • Class to connect the general analysis frame and steering class: AliAnalysisGammaTask • Steering class to connect analysis and data : AliAnaGamma • Connects the data (ESD/MC) with the analysis algorithm • connects output of GammaDirect (isolated prompt photon) with GammaCorrelation. • Initializes all parameters and histogram • Classes to read the ESD or kine stack: AliGammaReader • DataReader (ESD), MCReader( kine) and MCDataReader(kine and ESD) • Output: TClonesArray of Tparticles • PID, acceptance selection done here. • Classes to perform the analysis: AliAnaGammaDirect & AliAnaGammaCorrelation • Any other analysis class can be added at this level, for example pi0 invariant mass analysis, or any other physics case. • Output: Histograms and TNtuples 3/9

  4. The code today (2) $ALICE_ROOT/PWG4 • AliAnaNeutralMesonSelection • Called by different analysis classes to select photon pairs from decay. • AliAnaGammaPhos: • Simple analysis case: Reads PHOS ESD and produces few histograms • AliAnaCaloTrigger: • Trigger analysis, to be revised • AliAnaScale: • Histogram output cross section correction. • Macros $ALICE_ROOT/macros: • ConfigXXX.C: Example on analysis inizialization • AnaGammaAnalysis.C: Example on analysis on local (tested), GRID and Proof (not tested) environment. • Code works with the Analysis Train thanks to MihaelaGheata. • Tested on Grid and Proof. • Simple analysis with MC data and few histograms output. Need to test with more sophisticated analysis …. 4/9

  5. HOW TO • Recipe, ingredients needed: • “par” file containing analysis frame: ESD.par, AOD.par, STEERBase.par, ANALYSIS.par, PWG4Gamma.par • Do in $ALICE_ROOT, “make PWG4Gamma.par” • Configuration file: ConfigXXX.C • Example inside $ALICE_ROOT/PWG4/macros • Analysis execution file: anaGammaAnalysis.C • Example inside $ALICE_ROOT/PWG4/macros • Exec “root anaGammaAnalysis.C” 5/9

  6. TO DO • Readers: • Potential user remark (Dmitri P.): Readers read, no analysis: • Move PID and acceptance selection to AliAnaGammaSelection • Implementation of the data filtering here? • Basic analysis element TParticles: • Need to pass as much information as possible to the selection class. • Change to AODCaloCluster or other new AOD type. • Need AOD reader: • Split AliGammaDataReader into AliGammaESDReader and AliGammaAODReader. • AliAnaGammaMCDataReader not really necessary. • Access to MC data easy with the stack pointer. 5/9

  7. TO DO (2) • Analysis: • Add simple use case for new kind of analysis • Create class AliAnaUserCase with main methods: • ParticleSelection for PID selection • MakeAnalysis for any kind of other analysis if necessary. • Add to AliAnaGamma the calls and initialization to this class • Hope it will be not so complicated as it seems now to everybody … • Produce output AOD • In place a non successful first try (tried with old aliroot versions) • There are potentially heavy ntuples as output. Remove them? • Pi0 identification dedicated class • AliAnaNeutralSelection does already most of the job but has to be called from an analysis class • Yuri K. and Cynthia H. are interested in its implementation • New correlation study, hadron isolation, to be added. • Connect JETAN output to be used in AliAnaGammaJetFinder (a year old task) 7/9

  8. Description, the code in near future? AliAnalisisGammaTask AliAnalysisTask fESD, fAOD, fStack fAOD fESD,fAODfStack AliGammaAODReader AliAnaGamma AliGammaReader fESD aodEMCal, aodPHOS, aodCTS AliGammaESDReader fStack AliGammaMCReader aodEMCal, aodPHOS, aodCTS pidEMCal, pidPHOS, pidCTS Isolated particle AliAnaUserCase AliAnaGammaSelection AliAnaGammaDirect AliAnaGammaCorrelation AliAnaGammaParton AliAnaGammaHadron Output: Histograms, Tntuple, AOD AliAnaGammaJetFinder AliAnaGammaJetLeadCone AliAnaNeutralMesonSelection 8/9

  9. Summary • Code in place and working in all environments … • … but many updates needed • Priority task list : • Implementation of AOD as input, minimum unit of analysis and output • Full test in GRID data • Implement last suggested changes from Andreas • Move PID selections from readers • User case implementation • New analysis cases • Write tutorial • … 9/9

More Related