software tools in gld study akiya miyamoto kek for orsay software workshop 2 may, 2007 1 based on...

16
Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities Fujii 2 , Y.Fujishima 8 , H.Hano 5 , S.Hayashi 7 , D.Jeans 7 , Y.Kawakami 6 , K.Kawagoe 7 , Y.J.Kim 9 , A.Miyamoto 2 , H.Miyata 4, T.Nagamine 1 , H.Ono 4 , H.Park 9 , Y.Sugimoto 2 , A.Sugiyama 8 , T.Takeshita 6 , S.Yamamoto 3 , S.Yamshita 5 , T.Yoshioka 5 Tohoku 1 , KEK 2 , GUAS 3 , Niigata 4 , Tokyo 5 , Shinshu 6 , Kobe 7 , Saga 8 , Kyungpook 9

Upload: cameron-atkins

Post on 03-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

Software Toolsin GLD study

Akiya MiyamotoKEK

For Orsay Software Workshop2 May, 2007

1

Based on ACFA-SIM-J activitiesK.Fujii2, Y.Fujishima8, H.Hano5, S.Hayashi7, D.Jeans7, Y.Kawakami6, K.Kawagoe7,

Y.J.Kim9, A.Miyamoto2, H.Miyata4,T.Nagamine1, H.Ono4, H.Park9, Y.Sugimoto2,A.Sugiyama8, T.Takeshita6, S.Yamamoto3, S.Yamshita5, T.Yoshioka5

Tohoku1, KEK2, GUAS3, Niigata4, Tokyo5, Shinshu6, Kobe7, Saga8, Kyungpook9

Page 2: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

ROOT objects : Event Tree & Configuration

Our software tools

BeamtestAnalysis

EventReconstruction

Digitizer Finder Fitter

DetectorSimulator QuickSim FullSim

EventGenerator

Pythia CAIN StdHep

PhysicsAnalysis

Jet finder

Link to various tools at http://acfahep.kek.jp/subg/sim/soft GLD Software at http://ilcphys.kek.jp/soft All packages are kept in the CVS. Accessible from http://jlccvs.kek.jp/ 2

Page 3: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

JSF

Framework: JSF = Root based application All functions based on C++, compiled or through CINT Provides common framework for event generations, detector

simulations, analysis, and beam test data analysis JSFModule: Base class of analysis modules JSFEventBuf: Base class of event data

Unified framework for interactive and batch job: GUI, event display

Loading libraries and creation of objects at run time using ROOT macros

A configuration file, jsf.conf, and run time arguments are used to define analysis parameters.

Data are stored as root objects; root trees, ntuples, etc Base class for LCIO is provided.

Actual implementation depends on data/objects Release includes other tools QuickSim, Event generators, beamstrahlung spectrum generator, etc.

3

Page 4: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

4

Page 5: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

Example of QuickSim Study

; ,e e X e

Incl. beamstrahlung350GeV, nominal(Mh)~109MeV

Incl. beamstrahlung350GeV, high-lum(Mh)~164MeV

Incl. beamstrahlung250GeV, nominal(Mh)~27MeV

E/E(beam)~0.1%Differential Luminosity(500GeV) by BSGEN

min/ no als s

GLD-DOD : physics/0607154

5

Page 6: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

BSGEN

BSGEN: A generator of beamstrahlung spectrum Method:

Create a differential luminosity spectrum by CAIN, dL/dE1dE2 Parametrise the spectrum to get a generator function Usage: Generate (E1,E2) of equally weighted event or calculate

event weight for given (E1,E2) depending on purpose. Parameter sets:

Nominal, LowQ, LowP, LargeY, HighLum spectrum at 500 GeV and 350 GeV

Nominal at 300 and 250 GeV Beam parameters for 350, 300, and 250 are same as 500 GeV,

except beam energy Initial beam energy spread is generated at the time of event

generation

6See http://ilcphys.kek.jp/soft/bsgen/index.html for more details

Page 7: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

Jupiter/Satellites for Full Simulation Studies

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

7

Page 8: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

Jupiter feature - 1

Modular structure easy installation of sub-

detectors

Using Geant4 8.0p01 update to 4.8.2.p01 in preparation

Geometry Simple geometries are

implemented ( enough for the detector optimization )

parameters ( size, material, etc ) can be modified by input ASCII file.

Parameters are saved as a ROOT object for use in Satellites later

8

Page 9: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

Jupiter feature - 2

Run mode: A standalone Geant4 application JSF application to output a ROOT file.

Output: Exact Hits of each detectors (Smearing in Satellites) Pre- and Post- Hits at before/after Calorimeter

Used to record true track information which enter CAL/FCAL/BCAL.

Break points in tracking volume Interface to LCIO format is prepared

in the JSF framework Compatibility is yet to be tested.

Break point

Post-hits

Input: StdHep file(ASCII), HepEvt, CAIN, or any generators implemented

in JSF. Binary StdHep file interface was implemented, but yet to be

tested.

9

Page 10: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

GLD Geometry in Jupiter

FCAL

BCAL

IT

VTX

CH2mask1 module

Include 10cm air gap as a readout space

10

Page 11: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

Typical Event Display

- ZH → h : Two jets from Higgs can be seen.

Event display using ROOT

11

Page 12: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

incoming beam

High energy

Low energy

Exit hole

Anti-DID Field and Backgrounds

X(cm)

Jupiter Simulation

FCALBCAL

CH2Mask

e+e- hit distribution at BCAL

Y(c

m)

Magnet field line near IPSolenoid(3T) + Anti-DID

Z(m)

12Anti-DID Field Strength

e+/e- passage rate vs Anti-DID Field

Pass

age r

ate

(%

)

Optimal

By Y.Fujishima

Page 13: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

Analysis: Metis and Uranus Uranus and Metis is a collection of reconstruction tools for

Jupiter data. Uranus: for analysis of beam data and simulated data Satellites: for analysis of simulated data. Most of the

Satellite classes are inherited from Uranus

Metis and Uranus are collection of JSF Modules. Each module is independent, thus shall be easy to implement

different reconstruction algorithm according to interests

Track/Hits/Cluster/PFO information is kept as root objectsGeometry information is kept in a root object, JSFEnv

13

Page 14: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

A standard analysis flow

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 Particle Flow Objects

jet clustering

Jupiter result

Physics study

Gaussian smearing

Cheated hit finderKalman track fitter

Cheated track finderKalman track fitter

Cell merge Make Tile/Strip

Particle Flow Analysis(cheated/Real)

14

Page 15: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

Momentum resolution

Exact hit points created by single were fitted by Kalman filter package

pt/p

t2 (G

eV

-1)

15

Page 16: Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, 2007 1 Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano

All angle

- Z → uds @ 91.2GeV, tile calorimeter, 2cm x 2cm tile size

Jet Energy Resolution (Z-pole)

T.Yoshioka (Tokyo)

Please see a talk by Tamaki Yoshioka

16