Title: Practical Jupiter and Sattelites
1PracticalJupiter and Sattelites
- Akiya Miyamoto
- KEK
- 1-Oct-2004
Based on works done by ACFA-SIM (-J) members
2Contents
- Introduction Concepts
- Jupiter
- Satellites
- ML and Web.
3Design Concept
- Components related to the full simulator
- Requirements
- Modularized structure
- For simultaneous developmen by sub-groups
- For easy modifications of detector configuration
- To help implementation of detailed structure with
minimum effort - Framework
- Unified class design in order to minimize
user-written code - Unified class interfaces
4Jupiter
5Jupiter
Geant4 based Full Detector Simulator
- Features
- Modular structure for easy update,
install/uninstall of sub-detectors - Powerful base classes that provide unified
interface to - facilitate easy (un)installation of components by
methods such as InstallIn, Assemble, Cabling - Help implementation of detailed hierarchiral
structures. - This helps to save memory size.
- Minimize user-written source code by
- Automatic naming system material management
- B-field compositions for accelerators
- Input HEPEVT, CAIN (ASCII) or generators in
JSF. - Output
- Output class allows extrnal methods. Using this
mechanism, it can output ASCII flat file and
JSF/ROOT fie.
Core developper K.Hoshina and K.Fujii
6Standard Geometry of Jupiter
Super Conducting Solenoid (SOL)
Calorimeter(HCAL)
Calorimeter(ECAL)
Central Tracker(CDC)
Intermediate Tracker(IT)
Vertex Detector(VTX)
- Beam Line component not shown
- Work on muon is in progress.
7Documents
Documents are available at http//www-jlc.kek.jp/s
ubg/offl/lib/docs/Jupiter
- Jupiter in general
- Jupiter.pdf JUPITER, the latest manual (June
6, 2004, in Japanese ), by K.Hoshina - Hoshina-appi2002.pdf Simulator status of
Jupiter and Satelliets,The proceedings of
APPI2002, by K.Hoshina - Stereo Geometry for CDC
- J4TwistedTubs.pdf K.H, K.F and O.N., CPC 153
(2003)373-391, - Hoshina-appi2003.pdf Status of Jupiter and
Satellites,the proceedings of APPI2003 by
K.Hoshina - Thesis
- Hoshina-D.pdf Doctor Thesis by K.Hoshina (in
Japanese) - Nakashima-M.pdf Master Theses by Y.Nakashima (in
Japanese)About Kalman Filter Track Fitting
package
8Meetings ML
- Since last July,
- We had two Jupiter developers workshop
- Each about 1 week
- Participants A.Miyamoto, K.Fujii (KEK), and
students from Kobe, Niigata, Tsukuba, GUAS - Regular TV meetings in Tuesday afternoon
- Create a mailing list, acfa-sim-j_at_jlcux1.kek.jp
- To discuss technical details ( in Japanese )
9Sources
- The host system for developments is
jlclogin.kek.jp - CVS Master repository jlclogin/proj/soft/CVSMAS
TER - Note CVS repository of Jupiter and Satellites
are updated very frequently - A set of libs/execs jlclogin/proj/soft/Release/
x.xx - ( x.xx1.00 as of June 1, new set will be
created soon ) - For a remote user,
- Daily snap shots of CVS repository
http//jlccvs.kek.jp/snapshots/ - The Web interface to CVS, http//jlccvs.kek.jp/
- Remote access to the CVS repository
- CVS access is out of order, due to a security
problem.We will restart after the system update,
if there is a request. - Or use CVSup ( see http//jlccvs.kek.jp/cvsup/ )
10Jupiter Directory Structure
Jupiter
bin
doc
include
config
lib
macros
scripts
sources
tmp
Linux-g
Readme
Sample G4scripts
Jupiter
common.gmk
bd
cal
cdc
ct
vtx
kern
lcexp
sol
main
tpc
it
ir
Jupiter.cc
src
include
Detector components to use are switched by CPP
flags in Jupiter.cc or parameters in JSFJ4
Sub-Detector files
11Detector Configuration in Jupiter
Unit cm
- Dimensoins in red
- GLC-3T (Jupiter default)
- Dimensions in black GLD_V1 model
Muon in preparation
- GLC_V1 model is used when
- compiled with __GLD_V1__
- flag is TRUE in
- config/common.gmk
- Parameters can be changed through a
modification of J4XXXParameter class
be careful !
370
12Global region
13Parameters for IR-BD geometry
As is defined in J4IRBPParameterList.cc/hh Used
by T.Aso san for BG study at LCWS2004
IRZBox
(Box of 4m x 4m x 4m)
Cal Return Yoke
IRDrumFaceZPosition
IP
IRSupport InnerRadius 38 or 40cm
BPRadiusLarge7.3cm BPALThick0.2cm
IRThMax200 / 150 mrad
WSiCal
QC1
WSiCal
BPIPZLength
IRConeZLength
IRDrumZLength
LowZ mask
IRThMax 200mrad (GLC_3T) 150mrad(GLD_V1)
IRZMax8m
IRConeZPosition
IRDrumZPosition
IRZMid5m
IRBoxZPosition
14Sample background event
by T.Aso (TCMT)
In-coherent ee- pair, 20mrad
Return Yoke
CAL
QC1
Low Z mask
WSiCal
15Calorimeter in Jupiter
- An accuracy of simulated results depends on
precision of Calorimeter geometry. - In the currenet version, we are implementing an
ideal geometry to know ultimate performance - pointing tower structure, no crack between towers
- gt 100 layes of absorbers and sensors
- Mini-tower can be defined within tower to small
cell structure.Simulate with a small cell
structure and merge cell signals appropriately at
later analysis stage to save CPU and storage
space. - Tower geometry, materials and granularity can be
modified easily. - Current status
- Geometry are implemented.
- Studying performances such as CPU time, Output
data size, Energy response, etc
HD
EM
Tower structure
16How to build and run Jupiter
- You will need,
- ROOT, JSF, Geant4, CLHEP, (?)
- Get JUPITER source from CVS
- Set environment parameters, such as JUPITERROOT
- See jlclogin/proj/soft/Release/x.xx/setup.bash
for example - Then do make at the Jupiter top director.
- To run, type
Jupiter promptgt /run/beamOn 100
Read pythia_event.data and hit information is
written in a file, hit.dat
17Status of Jupiter
- We have spent two months to implement fine
structures of Calorimeter. - Status
- CAL tower of 170 layers of 4cmx4cm tower
- 9000sec to generate 100 ZH events at 350 GeV
- Output data size exceeds 2G Bytes at 0.5K
events - Need to reduce output data size or JSF update to
support multiple-file output - Without output, run more than 5000 events
- 1cmx1cm tower
- Takes 2 hour for geometry initialization
- ECAL energy resolution
- 19/Sqrt(E), if this is due to large cut-off,
CPU time may be increased in order to get
reasonable resolution
18Satellites
19Sattelites IO, Metis, Leda
- Sattelites are event reconstruction module for
simulated data.
- IO Input / Output module set
- Convert Jupiter output to ROOT object
- Though ASCII file
- JSFJ4 ( Run Jupiter in JSF frame work and
convert) - METIS Monte Calro Exact hit To Intermediate
Simulated Output - Module set for simulated data reconstruction
- Includes
- HitMaker Exact hit to smeared hit
- TrackMaker Track reconstruction
- ClusterMaker Cal. Cluster reconstruction
- PartcleFlowObjectMaker Make Particle Flow
Object - Leda Library Extension for Data Analyis
- Library for reconstruction
- Includes
- Kalman filter package, etc.
IO
METIS
Leda
20Satellites Directory Structure
Satellites
Run Jupiter in JSFto create a ROOT file
io
jsfj4
kern
bin
examples
include
mctruth
cal
S4xxxExactHit class J4xxxHit class
vtx
cdc
lib
.
src
test
leda
geomlib
Libraries for data analysis
kallib
kaltracklib
utils
metis
21Metis Directory Structure
metis
(JSFs) Modules for MC data analysis
tpc
hitmaker
make smeared TPC hits from exact hit
make tracks from TPC
trackmaker
hybt
hybtmaker
make hybrid tracks ( TPCITVTX)
cal
hitmaker
make smeared/merged CAL hits from exact hit
clustermaker
make cluster from CAL hits
pfo
pfomaker
make Particle Flow Objects
22Status of Metis
- Current aim is to prepare a minimum set of Metis
module 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 fitter and
cluster maker, etc are in preparation in order to
know an ultimate performance. - We are developing basic classes now.
- Each modules are independent, thus shall be easy
to implement different reconstruction algorithm
according to interests
23Mailing list for our study (proposal)
- lcdds_at_ilcphys.kek.jp(lcddsLinear Collider
Detector Design Study ) - Initial members jlcexp senior-exp on
jlcux1.kek.jpIf you are not sure or know others
to add, please let me know immediately. - Subscription page ( under construction at )
- http//ilcphys.kek.jp/mail/lcdds/
- Mail archive is created. No password protection
!
24Web page for our study
- http//ilcphys.kek.jp/ is prepared
- What will be put on the web ?
- Mail archive and member list
- Detector parameter lists ( or link to them )
- Meeting schedules
- Who is US ?
- Members of Large Detector Concepts working group
for the costing document (?) - Do we include activities on hard-ware/detector
components RD ? Or just link to their page ? - Do we organize sub-groups ?
- Who wants to be page editors ?
- No technical problem for KEK members.
- If not at KEK, you will need a VPN connection. Or
better to have a local server at your site and
make links to ilcphys. - Let me know your pages to share information.
25Conclusion
- Thats it for today
- Im sorry that I have no conclusion