Back to home page

EIC code displayed by LXR

 
 

    


Warning, /drich-dev/text/drich-materials.txt is written in an unsupported language. File is not indexed.

0001 //
0002 // dRICH material properties, extracted from dRICH text file model, adapted for usage in EPIC
0003 //   original authors: E. Cisbani, A. Del Dotto, C. Fanelli
0004 //   source:  git@github.com:cisbani/dRICh.git
0005 //   original dRICh simulation source code: github.com/EIC-eRD11/dualRICH_inMEIC
0006 //
0007 
0008 // gas ============================================================
0009 :P C2F6density 0.005734
0010 :MIXT_BY_NATOMS C2F6 $C2F6density 2
0011   C 2
0012   F 6
0013 :P C4F10density 0.009935
0014 :MIXT_BY_NATOMS C4F10 $C4F10density 2
0015   C 4
0016   F 10
0017 
0018 // aerogel ========================================================
0019 :P aerogelDensity 0.110 // NOTE: increased from ECCE version (was 0.100)
0020 :P sio2Density    2.32
0021 :P airDensity     0.00120479
0022 :P  airFractionInAerogel  ($sio2Density-$aerogelDensity)/($sio2Density-$airDensity)
0023 :P  sio2FractionInAerogel (1.-$airFractionInAerogel)
0024 :MIXT_BY_VOLUME Aerogel $aerogelDensity 2
0025   G4_AIR             $airFractionInAerogel
0026   G4_SILICON_DIOXIDE $sio2FractionInAerogel
0027 
0028 // acrylic filter =================================================
0029 :P acrylicDensity 1.19
0030 :MIXT_BY_WEIGHT Acrylic $acrylicDensity 2
0031   G4_PLEXIGLASS        0.99
0032   G4_POLYVINYL_ACETATE 0.01
0033 
0034 // mirror =========================================================
0035 :PS mirrorMatName Acrylic
0036 
0037 // photosensors ===================================================
0038 :PS sensorMatName G4_Si
0039 
0040 
0041 ///////////////////////////////////////////////////////////////////
0042 
0043 // Compatibility workaround:
0044 //   To use this text file for materials, we need to assign them to volumes. Since
0045 //   we only care about materials, create a swatch of dummy volumes: cubes placed
0046 //   linearly where each cube is assigned a material, all in a mother air volume.
0047 //   This allows us to use the lookups in `g4dRIChOptics` as is.
0048 :P world 1000.0*cm
0049 :P size  10.0*cm
0050 :P pitch (3*$size)
0051 // volumes:
0052 :VOLU mother        BOX $world $world $world G4_AIR
0053 :VOLU C2F6Vol       BOX $size  $size  $size  C2F6
0054 :VOLU C4F10Vol      BOX $size  $size  $size  C4F10
0055 :VOLU AerogelVol    BOX $size  $size  $size  Aerogel
0056 :VOLU AcrylicVol    BOX $size  $size  $size  Acrylic
0057 :VOLU MirrorSurface BOX $size  $size  $size  $mirrorMatName
0058 :VOLU SensorSurface BOX $size  $size  $size  $sensorMatName
0059 // placements:
0060 :ROTM R0 0.0 0.0 0.0
0061 :PLACE C2F6Vol       1 mother R0 0.0*cm 0.0*cm (0*$pitch)
0062 :PLACE C4F10Vol      1 mother R0 0.0*cm 0.0*cm (1*$pitch)
0063 :PLACE AerogelVol    1 mother R0 0.0*cm 0.0*cm (2*$pitch)
0064 :PLACE AcrylicVol    1 mother R0 0.0*cm 0.0*cm (3*$pitch)
0065 :PLACE MirrorSurface 1 mother R0 0.0*cm 0.0*cm (4*$pitch)
0066 :PLACE SensorSurface 1 mother R0 0.0*cm 0.0*cm (5*$pitch)