Using Jupiter and Satellites Akiya Miyamoto KEK Feb 2007 Target of Jupiter/Satellites/Uranus  Jupiter and Satellites are tools for detector optimization based on Geant4 Full detector.

Download Report

Transcript Using Jupiter and Satellites Akiya Miyamoto KEK Feb 2007 Target of Jupiter/Satellites/Uranus  Jupiter and Satellites are tools for detector optimization based on Geant4 Full detector.

Using
Jupiter and Satellites
Akiya Miyamoto
KEK
Feb 2007
1
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.
2
Jupiter/Satellites Concepts
For real data
Tools for simulation Tools
JUPITER
JLC Unified
Particle Interaction
and
Tracking EmulatoR
Satellites
IO
Input/Output
module set
METIS
Monte-Calro Exact hits To
Intermediate Simulated output
URANUS
Unified Reconstruction
and
ANalysis Utility
Set
LEDA
Geant4 based
Simulator
MC truth generator
Library Extention
for
Data Analysis
JSF/ROOT based
Framework
Event Reconstruction
JSF: the analysis flow controller based on ROOT
The release includes event generators, Quick Simulator,
and simple event display
Jupiter Directory Structure
Jupiter
bin
config
include
lib
macros
Readme
Linux-g++
Jupiter
doc
sol
lcexp
kern
cal
cd
c
Jupiter.cc
Detector components to use
are switched by CPP flags in
Jupiter.cc or parameters in JSFJ4
sources
tmp
Sample G4
scripts
common.gmk
main
scripts
src
ct
tpc
vtx
it
bd
ir
include
Sub-Detector files
4
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
5
G4macro file
 Commands to Geant4 and Jupiter are provided as a
g4macro file. A list of commands can be found at
http://www-jlc.kek.jp/~miyamoto/Jupiter/html/_.html
 When Jupiter is executed as a standalone application
interactively, help command can be used to get help
information.
6
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
7
Satellites/Uranus
8
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
9
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
10
Metis Analysis Flow
Jupiter result
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
Physics study
11
Satellites Directory Structure
Satellites
io
jsfj4
bin
kern
examples
include
mctruth
lib
src
j42lcio
test
cal
vtx
cd
c ….
Run Jupiter in JSF
to create a ROOT
file
S4xxxExactHit class
= J4xxxHit class
Output LCIO data
examples
macro
Leda
metis
12
Metis Directory Structure
metis
(JSF’s) Modules for MC data analysis
hitmaker
make smeared TPC hits from exact hit
trackmaker
make tracks from TPC
hybt
hybtmaker
make hybrid tracks ( TPC+IT+VTX)
cal
hitmaker
make smeared/merged CAL hits from exact hit
clustermaker
make cluster from CAL hits
pfo
pfomaker
make Particle Flow Objects
jet
jetmaker
make jet Objects
tpc
13
Uranus Directory Structure
Uranus
data
include
Packages for real data analysis
kern
lib
VTX
detconfig
src
IT
hitmaker
TPC
trackmaker
hybt
14
Relation among TrackHits
TObjArray
U4VTrack
U4VTrackHit
double fChi2
U4VTrackMaker* fU4V
JSFHelicalTrack* fHT
double fResidual
double fT0
U4VHit *fHitPointer
U4XXXTrack
U4XXXTrackHit
U4XXXHit
S4XXXTrack
S4XXXTrackHit
S4XXXHit
double fError
S4XXXExactHit *Hit
15
Relation among CAL Hits
TObject
TAttLockable
S4VHit
+GetExactHitsPtr()
+GetAddress()
+GetHitPosition()
S4CALHit
+ GetCALType()
+GetClusterType()
S4VExactHit
GetAddressPtr()
GetSmearedHitPtr()
S4CALExactHit
+ GetPreHitPtr()
16
Typical results
17
Momentum resolution
spt/pt2 (GeV -1)
Exact hit points created by single m were fitted by Kalman filter package
By A.Yamaguchi(Tsukuba)
18
EM Cal Performance
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) mm is required. It is very small and we don’t know
why we need O(1) mm.
19
Cheated Particle Flow Analysis
A sample detector signal
 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
20
Cheated PFO analysis
ZH event at Ecm=500 GeV
- 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.
By K.Fujii(KEK), S.Yamamoto(GUAS),
A.Yamaguchi(Tsukuba)
21
ROOT’s X3d view of the
same event
X3D
X3D-Jet
Same event, after a forced
4-jet clustering on PFObjects
e+e-  Z  q qbar at sqrt(E)=91.1GeV
Jet energy resolution
By Sumie Yamamoto
24
DE for Perfect CAL./Tracker
By Sumie Yamamoto
Jet energy resolution when resolution of CAL
and tracker are perfect.
Contribution of each detector
GeV/c2
Total
HD Cal
EM Cal
Tracker
Others
2.7 GeV
2.0
1.2
0.4
1.4 (under investigation)
25
Satellites examples









Exam01
Exam02
Exam03
Exam04
Exam05
Exam06
Exam07
Exam08
Exam09
 Analysis code examples
26