Skip to content
Snippets Groups Projects
Commit cdebba0e authored by Maria Zurek's avatar Maria Zurek
Browse files

Resolve "Realistic SiFi geometry"

parent 3cc1252c
No related branches found
No related tags found
No related merge requests found
...@@ -195,7 +195,7 @@ benchmarks:detector: ...@@ -195,7 +195,7 @@ benchmarks:detector:
trigger: trigger:
project: EIC/benchmarks/detector_benchmarks project: EIC/benchmarks/detector_benchmarks
strategy: depend strategy: depend
needs: ["overlap_check_tgeo","overlap_check_geant4","report"] needs: ["overlap_check_tgeo","report"]
#benchmarks:reconstruction: #benchmarks:reconstruction:
# stage: deploy # stage: deploy
......
...@@ -22,13 +22,13 @@ ...@@ -22,13 +22,13 @@
<constant name="EcalBarrel_CarbonSpacerWidth" value="4*mm"/> <constant name="EcalBarrel_CarbonSpacerWidth" value="4*mm"/>
<constant name="EcalBarrel_LayerSpacing" value="6.0*mm"/> <constant name="EcalBarrel_LayerSpacing" value="6.0*mm"/>
<constant name="EcalBarrel_FiberRadius" value="0.5*mm"/> <constant name="EcalBarrel_FiberRadius" value="0.5*mm"/>
<constant name="EcalBarrel_FiberXSpacing" value="5.0*mm"/> <constant name="EcalBarrel_FiberXSpacing" value="1.34*mm"/>
<constant name="EcalBarrel_FiberZSpacing" value="5.0*mm"/> <constant name="EcalBarrel_FiberZSpacing" value="1.22*mm"/>
<comment> <comment>
For Pb/SiFi (GlueX): X0 ~ 1.45 cm For Pb/SiFi (GlueX): X0 ~ 1.45 cm
For W/SiFi (sPHENIX): X0 ~ 0.7 cm (but different fibers orientation) For W/SiFi (sPHENIX): X0 ~ 0.7 cm (but different fiber orientation)
</comment> </comment>
<constant name="EcalBarrel_RadiatorThickness" value="1.5*cm"/> <constant name="EcalBarrel_RadiatorThickness" value="EcalBarrel_FiberZSpacing*12"/>
<constant name="EcalBarrel_ModRepeat" value="CaloSides"/> <constant name="EcalBarrel_ModRepeat" value="CaloSides"/>
<constant name="EcalBarrel_ModLength" value="0.5*m"/> <constant name="EcalBarrel_ModLength" value="0.5*m"/>
<constant name="EcalBarrel_ModWidth" value="0.5*m"/> <constant name="EcalBarrel_ModWidth" value="0.5*m"/>
...@@ -45,8 +45,8 @@ ...@@ -45,8 +45,8 @@
<constant name="EcalBarrelImagingLayers_max" value="6"/> <constant name="EcalBarrelImagingLayers_max" value="6"/>
<constant name="EcalBarrelImagingLayers" value="min(EcalBarrelImagingLayers_max, floor(EcalBarrel_AvailThickness/EcalBarrel_ImagingLayerThickness))"/> <constant name="EcalBarrelImagingLayers" value="min(EcalBarrelImagingLayers_max, floor(EcalBarrel_AvailThickness/EcalBarrel_ImagingLayerThickness))"/>
<constant name="EcalBarrel_FiberLayerThickness_max" value="max(0, EcalBarrel_AvailThickness-(EcalBarrelImagingLayers*EcalBarrel_ImagingLayerThickness))"/> <constant name="EcalBarrel_FiberLayerThickness_max" value="max(0, EcalBarrel_AvailThickness-(EcalBarrelImagingLayers*EcalBarrel_ImagingLayerThickness-EcalBarrel_RadiatorThickness))"/>
<constant name="EcalBarrel_FiberLayerThickness" value="EcalBarrel_FiberZSpacing*12*14"/> <constant name="EcalBarrel_FiberLayerThickness" value="EcalBarrel_FiberZSpacing*12*15"/>
</define> </define>
<limits> <limits>
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
Imaging layers with silicon Imaging layers with silicon
--------------------------- ---------------------------
</comment> </comment>
<layer repeat="EcalBarrelImagingLayers" vis="AnlBlue"> <layer repeat="EcalBarrelImagingLayers-1" vis="AnlBlue">
<slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="AnlGray"/> <slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="AnlGray"/>
<slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="AnlGold"/> <slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="AnlGold"/>
<slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="AnlGray"/> <slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="AnlGray"/>
...@@ -102,24 +102,31 @@ ...@@ -102,24 +102,31 @@
radius="EcalBarrel_FiberRadius" radius="EcalBarrel_FiberRadius"
spacing_x="EcalBarrel_FiberXSpacing" spacing_x="EcalBarrel_FiberXSpacing"
spacing_z="EcalBarrel_FiberZSpacing"/> spacing_z="EcalBarrel_FiberZSpacing"/>
</slice> </slice>
<slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="AnlGold"/>
<slice material="Air" thickness="EcalBarrel_LayerSpacing" vis="AnlGold"/> <slice material="Air" thickness="EcalBarrel_LayerSpacing" vis="AnlGold"/>
</layer> </layer>
<comment> <comment>
--------------------------- ---------------------------
Pure Scint Fiber layer Last imiging layer with thick scint fiber layer
--------------------------- ---------------------------
</comment> </comment>
<layer repeat="1" vis="AnlBlue"> <layer repeat="1" vis="AnlBlue">
<slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="AnlGray"/>
<slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="AnlGold"/>
<slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="AnlGray"/>
<slice material="Kapton" thickness="EcalBarrel_KaptonThickness" vis="AnlGold"/>
<slice material="Epoxy" thickness="EcalBarrel_EpoxyThickness" vis="AnlGray"/>
<slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="AnlGold"/>
<slice material="Lead" thickness="min(EcalBarrel_FiberLayerThickness_max, EcalBarrel_FiberLayerThickness)" <slice material="Lead" thickness="min(EcalBarrel_FiberLayerThickness_max, EcalBarrel_FiberLayerThickness)"
vis="EcalBarrelFiberLayerVis"> vis="EcalBarrelFiberLayerVis">
<!-- <fiber material="PlasticScint" <fiber material="PlasticScint"
sensitive="yes" sensitive="yes"
vis="EcalBarrelFiberVis" vis="EcalBarrelFiberVis"
radius="EcalBarrel_FiberRadius" radius="EcalBarrel_FiberRadius"
spacing_x="EcalBarrel_FiberXSpacing" spacing_x="EcalBarrel_FiberXSpacing"
spacing_z="EcalBarrel_FiberZSpacing"> spacing_z="EcalBarrel_FiberZSpacing">
</fiber> --> </fiber>
</slice> </slice>
</layer> </layer>
...@@ -136,7 +143,7 @@ ...@@ -136,7 +143,7 @@
<hits_collection name="EcalBarrelHits" key="fiber" key_value="0x0"/> <hits_collection name="EcalBarrelHits" key="fiber" key_value="0x0"/>
<hits_collection name="EcalBarrelScFiHits" key="fiber" key_min="0x1" key_max="0xffffffff"/> <hits_collection name="EcalBarrelScFiHits" key="fiber" key_min="0x1" key_max="0xffffffff"/>
</hits_collections> </hits_collections>
<id>system:8,module:6,layer:6,slice:4,grid:6,fiber:8,x:38:-12,y:-14</id> <id>system:8,module:5,layer:4,slice:4,grid:9,fiber:9,x:39:-11,y:-14</id>
</readout> </readout>
</readouts> </readouts>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment