1
UsingJupiter and Satellites
Akiya Miyamoto
KEK
Feb 2007
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.
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
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++
Jupiter
Readme
common.gmk
Sample G4scripts
Detector components to use are switched by CPP flags in Jupiter.cc or parameters in JSFJ4
Jupiter Directory Structure
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
6
G4macro file Commands to Geant4 and Jupiter are provided as
a g4macro file. A list of commands can be found at
When Jupiter is executed as a standalone application interactively, help command can be used to get help information.
http://www-jlc.kek.jp/~miyamoto/Jupiter/html/_.html
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
8
Satellites/Uranus
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
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
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
12
….cdc
vtx
Satellites
bin
src
lib
include
test
io jsfj4
mctruth
kern
examples
Run Jupiter in JSFto create a ROOTfile
cal
S4xxxExactHit class= J4xxxHit class
metis
Satellites Directory Structure
Leda
j42lcioOutput LCIO data
examples
macro
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
14
Uranus
data
src
lib
include
kern
hybt
VTX
Uranus Directory StructurePackages for real data analysis
IT
TPC
detconfig
hitmaker
trackmaker
15
U4XXXTrackHit
S4XXXTrackHit
U4VTrackHit
double fResidualdouble fT0U4VHit *fHitPointer
U4VTrack
U4XXXTrack
TObjArray
S4XXXTrack
double fChi2U4VTrackMaker* fU4VJSFHelicalTrack* fHT
U4XXXHit
S4XXXHit
double fErrorS4XXXExactHit *Hit
Relation among TrackHits
16
Relation among CAL Hits
S4CALHit
S4VHit
TObject TAttLockable
+GetExactHitsPtr()+GetAddress()+GetHitPosition()
+ GetCALType()+GetClusterType()
S4CALExactHit
+ GetPreHitPtr()
S4VExactHit
GetAddressPtr()GetSmearedHitPtr()
17
Typical results
18
Momentum resolutionExact hit points created by single were fitted by Kalman filter package
pt/p
t2 (G
eV
-1)
By A.Yamaguchi(Tsukuba)
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
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
21
Cheated PFO analysis
ZH 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.
X3DROOT’s X3d view of the same event
X3D-JetSame event, after a forced 4-jet clustering on PFObjects
24
Jet energy resolutione+e- Z q qbar at sqrt(E)=91.1GeV By Sumie Yamamoto
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
26
Satellites examples
Exam01 Exam02 Exam03 Exam04 Exam05 Exam06 Exam07 Exam08 Exam09
Analysis code examples
Top Related