Top Banner
F.Longo - E. Bissaldi GLAST LAT Project Instrument Analysis Workshop 6, SLA Searching for Searching for photons in the photons in the LAT LAT Francesco Longo Elisabetta Bissaldi University & INFN Trieste, Italy
40

Searching for photons in the LAT

Jan 03, 2016

Download

Documents

iliana-neal

Searching for photons in the LAT. Francesco Longo Elisabetta Bissaldi University & INFN Trieste, Italy. Overview. Searching for photons in cosmic ray data Description of simple selection cuts (see Elisabetta, IA5) Analysis of 8 and 16 Towers configurations - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Searching for photons in the LAT

F.Longo - E. Bissaldi 1

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

Searching for Searching for photons in the photons in the

LATLAT

Francesco LongoElisabetta Bissaldi

University & INFN Trieste, Italy

Page 2: Searching for photons in the LAT

F.Longo - E. Bissaldi 2

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

OverviewOverview

• Searching for photons in cosmic ray data

• Description of simple selection cuts (see Elisabetta, IA5)

• Analysis of 8 and 16 Towers configurations

• Application of DC2 cuts

• Preliminary analysis with R.Rando’s random forests program

• Conclusions

Page 3: Searching for photons in the LAT

F.Longo - E. Bissaldi 3

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

Ground AnalysisGround Analysis

Cosmic Ray Muons Cosmic Ray Photon Candidates

W

SI

SI

e+ e-

W

SI

SI

Event Display: 8 Towers

Page 4: Searching for photons in the LAT

F.Longo - E. Bissaldi 4

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

1)1) ““Photon cuts”: Simple selections Photon cuts”: Simple selections on 2 - 16 towers on 2 - 16 towers

Page 5: Searching for photons in the LAT

F.Longo - E. Bissaldi 5

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

– Extended analysis (see IA5)

– Used only “VERTEX” topology

– Searched for further selections analysing important variables

– 2, 4, and 6 towers configurations

– Deepened the analysis by studying different vertex topologies

1. Original idea (see IA3)

2. Analysis of Monte Carlo samples to study Photons and Muons distributions

– Initial selection cuts– Definition of 2 topologies

VtxAngle>0. “VERTEX” VtxAngle=0. “1TRACK”

3. Development of an algorithm based on classification trees

– Study of relative importance of variables for selection

4. Application of the algorithm to cosmic ray data collected with a single tower configuration (RUN 1338)

Photon Candidate SelectionPhoton Candidate Selection

Elisabetta (august 2005)Bill Atwood (march 2005)

new: 8 and 16

Page 6: Searching for photons in the LAT

F.Longo - E. Bissaldi 6

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

• Tkr1SSDVeto ≡ Number of silicon planes between the top of the extrapolated track and the first plane that has a hit near the track. Only planes that have wafers which intersect the extrapolated track are considered. Can be used as a back-up for the ACD.

• Selection: At least 1 plane before start of track

Example of variable selection: “Tkr1SSDVeto”Example of variable selection: “Tkr1SSDVeto”

Found track

Track projection

Tkr1SSDVeto>1

Page 7: Searching for photons in the LAT

F.Longo - E. Bissaldi 7

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

MonteCarlo and DATA samplesMonteCarlo and DATA samples

MC AllGamma

• 2, 4, 6, 8 Towers– 1 x 106 simul. events– Isotropic– 18 MeV – 18 GeV– [v5r0608p7]

• 16 Towers– 4 x 106 simul. events– 10 MeV – 20 GeV– [v5r0703p4]

MC Muons

• 2, 4, 6, 8 Towers– 4 x 106 simul. events– Isotropic– PDG formula and low energy

extension– [v5r0608p7]

• 16 Towers– [v5r0703p4]

DATA Cosmic Rays

• 2 Towers: RUN 135002134 (462678 triggered events) [v5r0608p6]• 4 Towers: RUN 135002778 (61996 trig. events) [v4r060302p23]• 6 Towers: RUN 135004075 (390035 trig. events) [v5r0608p6]• 8 Towers: RUN 135004453 (510562 trig. events) [v5r0608p6]• 16 Towers: RUN 135005345 (470286 trig. events) [v5r0703p4]

Page 8: Searching for photons in the LAT

F.Longo - E. Bissaldi 8

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

MCPhotons

MCMuons

DATA

Towers config.

STEPS N°events % N°events % N°events %

2No cuts 33341 100 219322 100 462676 100

Final Sel. 1672 5.0 25 1.110-2 4715 1.0

4No cuts 62070 100 391538 100 61996 100

Final Sel. 5002 8.1 73 1.910-2 764 1.2

6No cuts 89638 100 558757 100 390035 100

Final Sel. 8451 9.4 144 2.610-2 5224 1.3

8No cuts 117604 100 729585 100 510562 100

Final Sel. 11845 10.1 178 2.410-2 6610 1.3

16No cuts 944445 100 2120472 100 470286 100

Final Sel. 122873 13.0 537 2.510-2 6930 1.5

2, 4, 6, 8 and 16 Towers Results2, 4, 6, 8 and 16 Towers Results

Final Selections (cumulative):1. TkrNumTracks>02. CalEnergySum>10. 3. VtxAngle>0. 4. Tkr1ToTFirst>15. Tkr1SSDVeto>26. Tkr1ToTTrAve>1.3

Page 9: Searching for photons in the LAT

F.Longo - E. Bissaldi 9

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

2 Towers Results2 Towers Results

100 %

10 %

1 %

0.1 %

0.01 %

STEPS 1. 2. 3. 4. 5. 6.

MC AllGamma

DATA

MC Muons

Final Selections (cumulative):

1. TkrNumTracks>02. CalEnergySum>10. 3. VtxAngle>0. 4. Tkr1ToTFirst>1.5. Tkr1SSDVeto>16. Tkr1ToTTrAve>1.3

Page 10: Searching for photons in the LAT

F.Longo - E. Bissaldi 10

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

16 Towers Results16 Towers Results

100 %

10 %

1 %

0.1 %

0.01 %STEPS 1. 2. 3. 4. 5. 6. 7.

MC AllGamma

DATA

MC Muons

Final Selections (cumulative):

1. TkrNumTracks>02. CalEnergySum>10. 3. VtxAngle>0. 4. Tkr1ToTFirst>1.5. Tkr1SSDVeto>16. Tkr1ToTTrAve>1.37. VtxStatus = 162

Page 11: Searching for photons in the LAT

F.Longo - E. Bissaldi 11

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

DATA 2Towers

NEW cutsNEW cuts

TkrNumTracks > 0

CalEnergySum > 10.

VtxAngle > 0.

Tkr1TotFirst > 1.

Tkr1SSDVeto > 1

Tkr1ToTTrAve > 1.3

VtxStatus = 162

~1% of initial triggers

Extrapolate these numbers for full LATwe expect a factor of 100 more photon

candidates in the next data set

Should we apply Elisabetta’s cuts and create a photon sample for everyone?

even

ts

Energy in MeV

even

ts

Energy in MeV

CalEnergySum CalEnergySum

MC Photons 2Towers

Photon Sample from Elisabetta’s analysis

Page 12: Searching for photons in the LAT

F.Longo - E. Bissaldi 12

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

VtxStatus DistributionVtxStatus Distribution

1162

0

86 % 6 % 3 %

16234

128

59 %13 %7 %

0 and 1 162

0.6 % of initial triggers!

even

ts

VtxStatus ValueN

° even

tsVtxStatus Value

DATA 2 Towers

no cuts NEW cuts

Page 13: Searching for photons in the LAT

F.Longo - E. Bissaldi 13

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

W

SI

SI

VtxStatus = 1622 tracks vertex, vertex tracks share first hit and DOCA pointlies inside track hits

tracks

dir

VtxStatus 162VtxStatus 162

tracks

dir

hit

hit

Page 14: Searching for photons in the LAT

F.Longo - E. Bissaldi 14

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

AcdActiveDist3DAcdActiveDist3D

No Cuts Simple Cuts

Page 15: Searching for photons in the LAT

F.Longo - E. Bissaldi 15

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

2)2) Analysis with DC2 cutsAnalysis with DC2 cuts

Page 16: Searching for photons in the LAT

F.Longo - E. Bissaldi 16

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

How to get CTB variables in?How to get CTB variables in?

• Take original merit file• Use GlastClassify executable file “apply.exe”• Recalculates the CTB variables and fill the ntuples• No need for reading back the recon file• This will be needed if we asked also for “Onboard” filter

type variables

Page 17: Searching for photons in the LAT

F.Longo - E. Bissaldi 17

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

““DC2” CutsDC2” Cuts

• TCut DC2Trigger="(GltWord&10)>0&&(GltWord!=35)";

• //TCut DC2Filter="FilterStatus_HI==0";

• TCut DC2PrefilterCal="CalEnergyRaw>5&&CalCsIRLn>4";

• TCut DC2AcdVeto="(AcdCornerDoca>-5&&AcdCornerDoca<50&&CTBTkrLATEdge<100)||((AcdActiveDist3D>0 || AcdRibbonActDist>0)&&Tkr1SSDVeto<2)";

// Filter out high energy electrons• TCut DC2ElectronVeto="((min(abs(Tkr1XDir),abs(Tkr1YDir)) < .01 &&

Tkr1DieEdge < 10 && AcdActiveDist3D > 0) || (Tkr1SSDVeto < 7 && AcdActiveDist3D > -3) || ( AcdActiveDist3D >(-30 + 30*(Tkr1FirstLayer-2)))) && (CTBGAM+0.17*CTBBestLogEnergy)<1.75";

// Filter out some events at low-med energy where the Track 2 starts higher up than Track 1.

• TCut DC2AnotherVeto="(Tkr1FirstLayer - Tkr2FirstLayer) < 0 && Tkr2FirstLayer > 2 && Tkr2TkrHDoca>10 && (CTBGAM+0.16*CTBBestLogEnergy)<1.32 ";

Following Bill and Julie presentations at C&A group

Page 18: Searching for photons in the LAT

F.Longo - E. Bissaldi 18

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

““DC2” CutsDC2” Cuts

// Heavy Ion Filter• TCut HeavyIonVeto = "CTBBestEnergy>1000 && (((CalTransRms-

1.5)*Tkr1ToTTrAve)<5)&&CTBGAM>0.5";

// Anti-correlated filter• TCut AntiCorrVeto =

"CTBBestEnergy<500&&((CalCsIRLn+2.5*Tkr1CoreHC/Tkr1Hits)<8 || (Tkr1CoreHC/Tkr1Hits)<0.03)";

//Cosmic proton filter• TCut ProtonVeto = "Tkr1FirstLayer<6&&AcdActiveDist3D>-80 &&

((AcdActiveDist3D/100)>1)";

//Global Ribbon Extension and AcdCornerDoca Extension• TCut GlobalRibbonVeto = "(AcdRibbonActDist > -10) || (AcdCornerDoca >-5 &&

AcdCornerDoca<50 &&CTBTkrLATEdge<200)";

• TCut DC2Vetos = DC2AcdVeto||DC2ElectronVeto||DC2AnotherVeto||HeavyIonVeto||AntiCorrVeto|| ProtonVeto||GlobalRibbonVeto;

• TCut Basic = "CTBCORE>0.1&&CTBBestEnergyProb>0.1&&CTBGAM>0.";• TCut ratecut = "CTBBestZDir<-0.3&&CTBBestEnergy>100.";

Page 19: Searching for photons in the LAT

F.Longo - E. Bissaldi 19

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

““DC2” CutsDC2” Cuts

• TCut DC2Base1 = "CTBCORE>0.1 &&CTBBestEnergyProb>0.3 &&CTBGAM>0.35";

• TCut DC2Base2 = "CTBCORE>0.1 &&CTBBestEnergyProb>0.1 &&CTBGAM>0.55";

• TCut DC2Base3 = "CTBCORE>0.35 &&CTBBestEnergyProb>0.35 &&CTBGAM>0.50";

// Final Analysis Classes

• TCut GoodEvent1=(DC2Base1&&DC2Trigger&&DC2PrefilterCal)&&!DC2Vetos;

• TCut GoodEvent3=(DC2Base3&&DC2Trigger&&DC2PrefilterCal)&&!DC2Vetos;

// For DC2 we propose using the GoodEvent1 and GoodEvent3 analysis classes.

• TCut EventClassA = GoodEvent3;• TCut EventClassB = GoodEvent1&&!GoodEvent3;

Page 20: Searching for photons in the LAT

F.Longo - E. Bissaldi 20

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

ResultsResults

VtxStatus

CalEnergyRaw

VtxStatus

CalEnergyRaw

Simple Cuts “DC2” EventClass A and B

Page 21: Searching for photons in the LAT

F.Longo - E. Bissaldi 21

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

ResultsResults

Simple Cuts “DC2” EventClass A and B

VtxStatus

CalEnergyRaw

Page 22: Searching for photons in the LAT

F.Longo - E. Bissaldi 22

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

ResultsResults

VtxStatus

CalEnergyRaw

Simple Cuts “DC2” EventClass A and B

Page 23: Searching for photons in the LAT

F.Longo - E. Bissaldi 23

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

3)3) Analysis with rForestAnalysis with rForest(random forest package developed (random forest package developed

by R.Rando)by R.Rando)

Page 24: Searching for photons in the LAT

F.Longo - E. Bissaldi 24

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

How to do that?How to do that?

• Package available in /users/rando/rForest• Actually tag v2r1p2• Two executables + some utilities• Create two sets of data (gamma and muon sample)• fcreate.exe takes the input merit files of the classes to be

analysed and create the selection tree file• More details on rForest could be found at Riccardo’s

tutorial at the INFN GLAST SW meeting http://glast.ba.infn.it/~glast/f2f/bari2_rando.pdf

• fprocess.exe calculates the result for each event

Page 25: Searching for photons in the LAT

F.Longo - E. Bissaldi 25

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

ResultsResults

VtxStatus

CalEnergyRaw

Simple Cuts rForest (not optimized)CutsNB. Different surface muons file (due to a technical problem)

Page 26: Searching for photons in the LAT

F.Longo - E. Bissaldi 26

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

ResultsResults

VtxStatus

CalEnergyRaw

Simple Cuts rForest (not optimized)Cuts

Page 27: Searching for photons in the LAT

F.Longo - E. Bissaldi 27

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

ResultsResults

VtxStatus

CalEnergyRaw

Simple Cuts rForest (not optimized)Cuts

Page 28: Searching for photons in the LAT

F.Longo - E. Bissaldi 28

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

Plot of overall distributionsPlot of overall distributionsin “photon samples”in “photon samples”

Preliminary analysis

Page 29: Searching for photons in the LAT

F.Longo - E. Bissaldi 29

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

Simple Cuts (1) Results (6930 evts)Simple Cuts (1) Results (6930 evts)

VtxStatus

CalEnergyRaw GltGemSummary

CalMipNum

Page 30: Searching for photons in the LAT

F.Longo - E. Bissaldi 30

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

““DC2” (2) results (4392 evts)DC2” (2) results (4392 evts)

VtxStatus

CalEnergyRaw GltGemSummary

CalMipNum

Page 31: Searching for photons in the LAT

F.Longo - E. Bissaldi 31

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

rForest (3) Results (19565 evts)rForest (3) Results (19565 evts)

VtxStatus

CalEnergyRaw GltGemSummary

CalMipNum

Page 32: Searching for photons in the LAT

F.Longo - E. Bissaldi 32

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

Simple Cuts (1) resultsSimple Cuts (1) results

CalMIPRatio

AcdActiveDist3D

AcdNoTop

AcdTileCount

Page 33: Searching for photons in the LAT

F.Longo - E. Bissaldi 33

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

““DC2” (2) resultsDC2” (2) results

CalMIPRatio

AcdActiveDist3D

AcdNoTop

AcdTileCount

Page 34: Searching for photons in the LAT

F.Longo - E. Bissaldi 34

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

rForest (3) ResultsrForest (3) Results

CalMIPRatio

AcdActiveDist3D

AcdNoTop

AcdTileCount

Page 35: Searching for photons in the LAT

F.Longo - E. Bissaldi 35

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

To Do ListTo Do List

• Refine rForest analysis• Try GlastClassify analysis• Closer look to selected photon candidates• Deeper use of ACD and CAL variables• Analysis of selected distributions• Redo for FSW• Reanalysis of “muon” recon candidates

Page 36: Searching for photons in the LAT

F.Longo - E. Bissaldi 36

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

ConclusionsConclusions

• Simple selection cuts seem to be satisfactory• Need to develop ad hoc selection trees• Simple analysis performed• Need to continue with other runs

Page 37: Searching for photons in the LAT

F.Longo - E. Bissaldi 37

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

BackupBackup

Page 38: Searching for photons in the LAT

F.Longo - E. Bissaldi 38

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

Variables’ ImportanceVariables’ Importance

0,01

0,1

1

TkrNumTracksCalEnergyRaw

Tkr1ToTFirst

VtxAngle

Tkr1SSDVeto

Tkr1ToTTrAve

VtxStatus

Page 39: Searching for photons in the LAT

F.Longo - E. Bissaldi 39

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

CTBAcdLowerTileCount AcdNoSideRow3

CTBAcdUpperTileCount AcdNoTop+AcdNoSideRow0+AcdNoSideRow1+AcdSideRow2

CTBBestPSFerr Acos(BestDir * McDir)

CTBBestXDir, YDir, ZDir Best direction selected between VTX and Tkr1 Solutions

CTBBestDeltaEoE Best Energy Error relative to MC energy D(E)/E

CTBBestEnergy Best Estimated energy from among the 4 methods

CTBBestEnergyProb Energy Prob. Knob. Energy RESOLUTION: Prob. for the selected energy correction method

CTBBestLogEnergy Log(CTBBestEnergy) – base 10

CTBCORE Image Prob. Knod. IMAGE RESOULTION

CTBCalDocaAngle CalTrackDoca + 80*CalTrackAngle

CTBCalMaxXtalRatio CalXtalMaxEne/CalEnergyRaw

CTBCalTransTCCD CalTransRms + .1*(CalTrackDoca - 2.5*Tkr1CoreHC)

CTBGAM Bkg. Rejection Prob Knob: BACK GROUND CONTAMTINATION

CTBLastLayerProb, ParamProb, ProfileProb, TrackerProb

Prob. for the "corrections" of each energy method against a fixed functional standard.

CTB Variable Definitions

Page 40: Searching for photons in the LAT

F.Longo - E. Bissaldi 40

GLAST LAT Project Instrument Analysis Workshop 6, SLAC • February 27-28, 2006

CTBTkrCoreCalDoca CalTrackDoca - 2.5*Tkr1CoreHC – Bkg. Rej. Variable

CTBTkrEnergyFrac TkrEnergyCorr/EvtEnergyCorr – Bkg. Rej. Variable

CTBTkrLATEdge 742. - max(abs(Tkr1X0) , abs(Tkr1Y0)) – Fiducial Volume Var.

CTBTkrSHRCalAngle CalTrackAngle - .2*TkrSurplusHitRatio – Bkg. Rej. Var.

CTBVTX Internal Prob use to select between 1TKr solution and VTX

More... CTB Variable Definitions