iFluka : a C++ interface between Fairroot and Fluka

38
iFluka : a C++ interface iFluka : a C++ interface between Fairroot and Fluka between Fairroot and Fluka Motivations Design The CBM case: Geometry implementation Settings for radiation studies Global diagnosis Conclusion and Outlook

description

Motivations Design The CBM case: Geometry implementation Settings for radiation studies Global diagnosis Conclusion and Outlook. iFluka : a C++ interface between Fairroot and Fluka. Non intrusive interface Fluka used in analogue or biased mode - PowerPoint PPT Presentation

Transcript of iFluka : a C++ interface between Fairroot and Fluka

Page 1: iFluka : a C++ interface between Fairroot and Fluka

iFluka : a C++ interface between iFluka : a C++ interface between Fairroot and FlukaFairroot and Fluka

• Motivations • Design• The CBM case:

– Geometry implementation– Settings for radiation studies– Global diagnosis

• Conclusion and Outlook

Page 2: iFluka : a C++ interface between Fairroot and Fluka

MotivationsMotivations

• Non intrusive interface • Fluka used in analogue or biased mode• C++ programming using Fairroot Class Library

– Generators ( Urqmd, etc ... )– Field maps definition– Standardized IO using Fairroot file structure– Parameters containers

Page 3: iFluka : a C++ interface between Fairroot and Fluka

DesignDesign

FairRoot

Page 4: iFluka : a C++ interface between Fairroot and Fluka

iFluka FeaturesiFluka Features

• Fluka version 2006.3b• C++ FairRoot interface to native Fluka

– Enable usage of FairRoot class library directly• precise field maps info (CbmFieldMap)• external generators ( CbmUrqmdGenerator etc ..)• etc ...

– FairRoot IO supported• All Root IO +• Stack info: (CbmMCTrack)• Detector scoring info stored using CbmMCPoint

• General Fluka mesh normalization routine– directly linked with Fluka executable– Fluences -> Dose– Fluence -> 1 MeV n-eq– etc ..

Page 5: iFluka : a C++ interface between Fairroot and Fluka

Radiation study settingsRadiation study settings

– Geometry: • CBM cave ( based on technical drawings + modifs )• Magnet + (1% ) target + MUCH ( compact design ) taken

from CbmRoot– Primary sources:

DPMJET-III (delta rays + beam / beam dump )

UrQmd (Au-Au central collisions )– Secondaries (transport):

Delta –rays: 50 KeV, hadrons 100 KeV

Low-energy neutrons library activated– Magnetic field map from CbmRoot– 1 Mev n-equivalent fluence normalization

Page 6: iFluka : a C++ interface between Fairroot and Fluka

New Geometry of the CBM Cave

Page 7: iFluka : a C++ interface between Fairroot and Fluka

Scoring planes Scoring planes

Much scoring planes

MDV+STS Scoring planes

Page 8: iFluka : a C++ interface between Fairroot and Fluka

CBM Detectors (2)CBM Detectors (2)

Page 9: iFluka : a C++ interface between Fairroot and Fluka

CBM Cave GeometryCBM Cave Geometry

ZY view XZ view

Page 10: iFluka : a C++ interface between Fairroot and Fluka

NIEL (1)NIEL (1)

• Displacement damage on Si lattice proportional to non ionizing energy transfer (NIEL) ( n, p, π+/-,e).

• To characterize the damage efficiency of a particle at E – Use of the normalized damage function D(E)/D(1Mev)– Tables taken from A.Vasilescu and G. Lindstroem

( http://sesam.desy.de/menbers/gunnar/Si-func.htm)

• Normalization of hadron fluence Φ :

Φ (1 MeV n-eq) = ∫ (D(E)/D(1 MeV)) Φ(E) dE

with D(1 MeV) = 95 MeV mb.

• Φ (1 MeV n-eq) : equivalent 1 MeV-n fluence

producing the same bulk damage

Page 11: iFluka : a C++ interface between Fairroot and Fluka

NIEL (2)NIEL (2)

Page 12: iFluka : a C++ interface between Fairroot and Fluka

Cave charged particles fluenceCave charged particles fluence

DPM

UrQmd

Page 13: iFluka : a C++ interface between Fairroot and Fluka

Cave neutrons fluenceCave neutrons fluence

DPM

UrQmd

Page 14: iFluka : a C++ interface between Fairroot and Fluka

The electronics caveThe electronics cave

Page 15: iFluka : a C++ interface between Fairroot and Fluka

Much : Energy densityMuch : Energy density

Page 16: iFluka : a C++ interface between Fairroot and Fluka

Much: Charged particles fluenceMuch: Charged particles fluence

Page 17: iFluka : a C++ interface between Fairroot and Fluka

Much: neutrons particles fluenceMuch: neutrons particles fluence

Page 18: iFluka : a C++ interface between Fairroot and Fluka

ConclusionConclusion

• iFluka ready to be used for radiation level

studies• On going work:

– More detailed Geometry– run time conversion to ROOT format for all

Fluka estimators– Normalization routine in C++– Comparison with TFluka (Validation)

( Collaboration with ALICE )

Page 19: iFluka : a C++ interface between Fairroot and Fluka

CBM radiation environmentCBM radiation environment

• Detectors– MVD + STS– MUCH

• Estimators:– Energy density ( GeV/cm3/primary )– Fluence ( 1 Mev n equivalent : n-equiv/cm2/primary)

Page 20: iFluka : a C++ interface between Fairroot and Fluka

CBM detectors radiation levelCBM detectors radiation level

Page 21: iFluka : a C++ interface between Fairroot and Fluka

GeometryGeometry

Page 22: iFluka : a C++ interface between Fairroot and Fluka

Scoring planes Scoring planes

Much scoring planes

MDV+STS Scoring planes

Page 23: iFluka : a C++ interface between Fairroot and Fluka

MVDs energy densityMVDs energy density

Page 24: iFluka : a C++ interface between Fairroot and Fluka

STS Energy density (1) STS Energy density (1) Sts 1 Sts 2

Sts 3 Sts 4

Page 25: iFluka : a C++ interface between Fairroot and Fluka

Sts energy density Sts energy density

STS 5STS 6

STS 7STS 8

Page 26: iFluka : a C++ interface between Fairroot and Fluka

MUCH energy densityMUCH energy densityMUCH 1 MUCH2

MUCH 3 MUCH 4

Page 27: iFluka : a C++ interface between Fairroot and Fluka

MUCH energy densityMUCH energy density

MUCH 5 MUCH 6

Page 28: iFluka : a C++ interface between Fairroot and Fluka

MVDs Charged particles fluenceMVDs Charged particles fluence

MVD 1 MVD 2

Page 29: iFluka : a C++ interface between Fairroot and Fluka

STS charged particles fluenceSTS charged particles fluenceSTS 1 STS 2

STS 3 STS 4

Page 30: iFluka : a C++ interface between Fairroot and Fluka

Sts charged particles fluenceSts charged particles fluenceSTS 5 STS 6

STS 7STS 8

Page 31: iFluka : a C++ interface between Fairroot and Fluka

MUCH charged particles fluenceMUCH charged particles fluenceMUCH 1 MUCH 2

MUCH 3 MUCH 4

Page 32: iFluka : a C++ interface between Fairroot and Fluka

Much charged particles fluenceMuch charged particles fluence

MUCH 5 MUCH 6

Page 33: iFluka : a C++ interface between Fairroot and Fluka

MVDs neutrons fluenceMVDs neutrons fluence

MVD 1 MVD 2

Page 34: iFluka : a C++ interface between Fairroot and Fluka

Sts neutrons fluenceSts neutrons fluenceSTS 1 STS 2

STS 3STS 4

Page 35: iFluka : a C++ interface between Fairroot and Fluka

Sts neutrons fluenceSts neutrons fluenceSTS 5 STS 6

STS 7 STS 8

Page 36: iFluka : a C++ interface between Fairroot and Fluka

MUCH neutrons fluenceMUCH neutrons fluenceMUCH 1 MUCH 2

MUCH 3 MUCH 4

Page 37: iFluka : a C++ interface between Fairroot and Fluka

MUCH neutrons fluenceMUCH neutrons fluence

MUCH 5 MUCH 6

Page 38: iFluka : a C++ interface between Fairroot and Fluka

ConclusionConclusion

• iFluka used to estimate fluences for MVD , STS and MUCH

• Need to overlay results from UrQmd with DPM (beam dump)

• Need more input from detector groups

• Compare with real data ( TRD ... ) and other MC ?