using jupiter and satellites

26
1 Using Jupiter and Satellite s Akiya Miyamoto KEK Jan 2006

Upload: dalia

Post on 20-Mar-2016

34 views

Category:

Documents


0 download

DESCRIPTION

Using Jupiter and Satellites. Akiya Miyamoto KEK Jan 2006. Target of Jupiter/Satellites/Uranus. Jupiter and Satellites are tools for detector optimization based on Geant4 Full detector simulation . Implement an ideal “GLD” geometry in Jupiter ( other geometry is also possible ) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Using Jupiter and Satellites

1

UsingJupiter and Satellites

Akiya Miyamoto

KEK

Jan 2006

Page 2: Using Jupiter and Satellites

2

Target of Jupiter/Satellites/Uranus

Jupiter and Satellites are tools for detector optimization based on Geant4 Full detector simulation. Implement an ideal “GLD” geometry in Jupiter

( other geometry is also possible ) Study PFA performances by an ultimate condition

Implement “tower” calorimeter Develop analysis tools

Study physics performance vs. detector choice. Not for simulation studies for beam test studies

A study by detector simulation is also crucial for the design of the IR design of ILC.

Page 3: Using Jupiter and Satellites

Jupiter/Satellites Concepts

JUPITERJLC Unified

Particle Interactionand

Tracking EmulatoR

IOInput/Outputmodule set

URANUS

LEDA

Monte-Calro Exact hits ToIntermediate Simulated output

Unified Reconstructionand

ANalysis Utility Set

Library Extention for

Data Analysis

METISSatellites

Geant4 basedSimulator

JSF/ROOT basedFramework

JSF: the analysis flow controller based on ROOT The release includes event generators, Quick Simulator, and simple event display

MC truth generator Event Reconstruction

Tools for simulation Tools For real data

Page 4: Using Jupiter and Satellites

4

Jupiter

bin doc include

config lib macros

scripts sources

tmp

bdcal

cdc

tpc

ct

it

vtx

ir

src include

kernlcexpsol

main

Jupiter.cc

Sub-Detector files

Linux-g++

JupiterReadme

common.gmk

Sample G4scripts

Detector components to use are switched by CPP flags in Jupiter.cc or parameters in JSFJ4

Jupiter Directory Structure

Page 5: Using Jupiter and Satellites

5

Standalone Jupiter

$ Jupiter [options] [g4macro file]

options: -v N : N is a message level. > 10 ; Write message every time new geometry is created. 5-10 ; Write message of geometry whose rank is less than N-4. < 5 ; No message is written at geometry creation. -f FILE : Read parameters from the file FILE More than one -f option can be specified. In this case a value in the first file is used. -w : Write default parameters defined in the program to the file, jupiter.defaults -help : Print help message

Useful to display events and debug

Page 7: Using Jupiter and Satellites

7

Jupiter parameter list file Parameters for detector configuration can be modified by

a parameter file given by –f option.

$JUPITERROOT/doc/HowToRun for more details

Standard configuration file as of Jan 2006 is at http://ilcphys.kek.jp/soft/samples_dod/dec05/index.html

Page 8: Using Jupiter and Satellites

8

Satellites/Uranus

Page 9: Using Jupiter and Satellites

9

JSFJ4 Interface to run Jupiter in JSF environment. Allows to write

Jupiter output by ROOT or LCIO Use generators in JSF or StdHep format file.

Satellites package reads ROOT file created by JSFJ4

Page 10: Using Jupiter and Satellites

10

Metis package Metis is a collection of reconstruction tools for Jupiter

data. Current aim is to prepare a minimum set of Metis

modules for studies of Particle Flow Algorithm. Novice users will be able to do physics analysis using

information of PFO classes. As a first step, a cheated track finder and a cluster

maker, etc are in preparation in order to know ultimate performance.

Each module is independent, thus shall be easy to implement different reconstruction algorithm according to interests Development of a real clustering code begins recently

Page 11: Using Jupiter and Satellites

11

make smeared TPC hits from exact hit

make tracks from TPC

make hybrid tracks ( TPC+IT+VTX)

make smeared/merged CAL hits from exact hit

make cluster from CAL hits

make Particle Flow Objects

jet clustering

Jupiter result

Physics study

Metis Analysis Flow

Page 12: Using Jupiter and Satellites

12

….cdc

vtx

Satellites

bin

src

lib

include

test

io jsfj4

mctruth

kernexamples

Run Jupiter in JSFto create a ROOTfile

cal

S4xxxExactHit class= J4xxxHit class

metis

Satellites Directory Structure

Leda

j42lcio Output LCIO data

examples

macro

Page 13: Using Jupiter and Satellites

13

cal

metis

tpc hitmaker

trackmaker

hybt hybtmaker

hitmaker

(JSF’s) Modules for MC data analysis

make smeared TPC hits from exact hit

make tracks from TPC

make hybrid tracks ( TPC+IT+VTX)

make smeared/merged CAL hits from exact hit

clustermaker make cluster from CAL hits

pfo pfomaker make Particle Flow Objects

Metis Directory Structure

jet jetmaker make jet Objects

Page 14: Using Jupiter and Satellites

14

Uranus

data

src

lib

include

kern

hybt

VTX

Uranus Directory StructurePackages for real data analysis

IT

TPC

detconfig

hitmaker

trackmaker

Page 15: Using Jupiter and Satellites

15

U4XXXTrackHit

S4XXXTrackHit

U4VTrackHit

double fResidualdouble fT0U4VHit *fHitPointer

U4VTrack

U4XXXTrack

TObjArray

S4XXXTrack

double fChi2U4VTrackMaker* fU4VJSFHelicalTrack* fHT

U4XXXHit

S4XXXHit

double fErrorS4XXXExactHit *Hit

Relation among TrackHits

Page 16: Using Jupiter and Satellites

16

Relation among CAL Hits

S4CALHit

S4VHit

TObject TAttLockable

+GetExactHitsPtr()+GetAddress()+GetHitPosition()

+ GetCALType()+GetClusterType()

S4CALExactHit

+ GetPreHitPtr()

S4VExactHit

GetAddressPtr()GetSmearedHitPtr()

Page 17: Using Jupiter and Satellites

17

Typical results

Page 18: Using Jupiter and Satellites

18

Momentum resolutionExact hit points created by single were fitted by Kalman filter package

pt/p

t2 (G

eV -1

)

By A.Yamaguchi(Tsukuba)

Page 19: Using Jupiter and Satellites

19

By A.L.C.Sanchez (Niigata U.)

Linearity is good, but to get energy resolution similar to beam test results,Randge cut of O(1) m is required. It is very small and we don’t know why we need O(1) m.

EM Cal Performance

Page 20: Using Jupiter and Satellites

20

Cheated Particle Flow Analysis Key point of PFA is use Cal. signals

only for neutral particles Remove CAL signal if connected to

a track

Use Simulation information to connect track and cal. signals Cheated PFA

What affects jet energy resolution Signal sampling fluctuation in Cal. Tracker resolution Treatment of V0, decays,and

interactions before Cal. … more Understand factors which affect

resolution

A sample detector signal

Page 21: Using Jupiter and Satellites

21

Cheated PFO analysisZH event at Ecm=500 GeV

By K.Fujii(KEK), S.Yamamoto(GUAS), A.Yamaguchi(Tsukuba)

- Exact hit points of TPC and CAL are displayed.-Hits belong to the same PFO are shown with the same color

-A framework of event display in JSF is used.

Page 22: Using Jupiter and Satellites

X3DROOT’s  X3d view of the same event

Page 23: Using Jupiter and Satellites

X3D-JetSame event, after a forced 4-jet clustering on PFObjects

Page 24: Using Jupiter and Satellites

24

Jet energy resolutione+e- Z q qbar at sqrt(E)=91.1GeV By Sumie Yamamoto

Page 25: Using Jupiter and Satellites

25

E for Perfect CAL./Tracker

Jet energy resolution when resolution of CAL and tracker are perfect.

GeV/c2

Contribution of each detector

Total 2.7 GeVHD Cal 2.0 EM Cal 1.2Tracker 0.4Others 1.4 (under investigation)

By Sumie Yamamoto

Page 26: Using Jupiter and Satellites

26

Satellites examples Exam01 Exam02 Exam03 Exam04 Exam05 Exam06 Exam07 Exam08 Exam09

Analysis code examples