gustavo conesa alice offline week gamma and jet correlations analysis framework short description,...

9
Gustavo Conesa Balbastre @ ALICE offline week Gamma and Jet correlations analysis framework Short description, Status, Short description, Status, HOW TO use and TO DO list HOW TO use and TO DO list 1/9

Upload: constance-parks

Post on 18-Jan-2018

218 views

Category:

Documents


0 download

DESCRIPTION

The code today $ALICE_ROOT/PWG4 AliAnalysisGammaTask Class to connect the general analysis frame and steering class: AliAnalysisGammaTask AliAnaGamma 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 AliGammaReader 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. AliAnaGammaDirect & AliAnaGammaCorrelation 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

TRANSCRIPT

Page 1: Gustavo Conesa ALICE offline week Gamma and Jet correlations analysis framework Short description, Status, HOW TO use and TO DO list 1/9

Gustavo Conesa Balbastre @ ALICE offline week

Gamma and Jet correlations analysis framework

Short description, Status, HOW TO use Short description, Status, HOW TO use and TO DO listand TO DO list

1/9

Page 2: Gustavo Conesa ALICE offline week Gamma and Jet correlations analysis framework Short description, Status, HOW TO use and TO DO list 1/9

fESD, fStack

Description, the code todayAliAnalysisTask

AliAnaGamma

AliAnaGammaDirect AliAnaGammaCorrelation

AliGammaReader

AliGammaDataReader

AliGammaMCReader

AliGammaMCDataReader

AliAnalisisGammaTask

AliAnaGammaParton

AliAnaGammaHadron

AliAnaGammaJetLeadCone

AliAnaGammaJetFinder

AliAnaNeutralMesonSelection

fESD, fStackfESD, fStack

fESD

fStack

pEMCal, pPHOS, pCTS

pEMCal, pPHOS, pCTS Gamma

Output: Histograms,

TNtuple

2/9

Page 3: Gustavo Conesa ALICE offline week Gamma and Jet correlations analysis framework Short description, Status, HOW TO use and TO DO list 1/9

The code today $ALICE_ROOT/PWG4

• Class to connect the general analysis frame and steering class: AliAnalysisGammaTask AliAnalysisGammaTask

• Steering class to connect analysis and data : AliAnaGammaAliAnaGamma– 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: AliGammaReaderAliGammaReader– DataReader (ESD), MCReader( kine) and MCDataReader(kine and ESD)– Output: TClonesArray of Tparticles– PID, acceptance selection done here.

• Classes to perform the analysis: AliAnaGammaDirect & AliAnaGammaDirect & AliAnaGammaCorrelationAliAnaGammaCorrelation– 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

Page 4: Gustavo Conesa ALICE offline week Gamma and Jet correlations analysis framework Short description, Status, HOW TO use and TO DO list 1/9

• 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 the Analysis Train thanks to Mihaela Gheata.

– Tested on Grid and Proof.– Simple analysis with MC data and few histograms output. Need to test with

more sophisticated analysis …. 4/9

The code today (2) $ALICE_ROOT/PWG4

Page 5: Gustavo Conesa ALICE offline week Gamma and Jet correlations analysis framework Short description, Status, HOW TO use and TO DO list 1/9

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

Page 6: Gustavo Conesa ALICE offline week Gamma and Jet correlations analysis framework Short description, Status, HOW TO use and TO DO list 1/9

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

Page 7: Gustavo Conesa ALICE offline week Gamma and Jet correlations analysis framework Short description, Status, HOW TO use and TO DO list 1/9

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

Page 8: Gustavo Conesa ALICE offline week Gamma and Jet correlations analysis framework Short description, Status, HOW TO use and TO DO list 1/9

fESD, fAOD, fStack

Description, the code in near future?AliAnalysisTask

AliAnaGamma

AliAnaGammaDirect AliAnaGammaCorrelation

AliGammaReader

AliGammaESDReader

AliGammaMCReader

AliGammaAODReader

AliAnalisisGammaTask

AliAnaGammaSelection

AliAnaNeutralMesonSelection

fESD,fAOD fStack

fAOD

fESD

fStack

aodEMCal, aodPHOS,

aodCTS

aodEMCal, aodPHOS,

aodCTSIsolated particle

Output: Histograms,

Tntuple, AOD

pidEMCal, pidPHOS,

pidCTS

AliAnaUserCase

AliAnaGammaParton

AliAnaGammaHadron

AliAnaGammaJetLeadCone

AliAnaGammaJetFinder

8/9

Page 9: Gustavo Conesa ALICE offline week Gamma and Jet correlations analysis framework Short description, Status, HOW TO use and TO DO list 1/9

Summary• Code in place and working in all environments …• … but many updates needed• Priority task list :

1. Implementation of AOD as input, minimum unit of analysis and output

2. Full test in GRID data3. Implement last suggested changes from Andreas4. Move PID selections from readers5. User case implementation6. New analysis cases7. Write tutorial8. … 9/9