Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
A
athena
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Fernando Torales Acosta
athena
Commits
1f13c244
Commit
1f13c244
authored
3 years ago
by
Whitney Armstrong
Browse files
Options
Downloads
Patches
Plain Diff
Resolve "Fix silicon detector construction"
parent
9b3aae4d
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
compact/central_tracker.xml
+167
-127
167 additions, 127 deletions
compact/central_tracker.xml
with
167 additions
and
127 deletions
compact/central_tracker.xml
+
167
−
127
View file @
1f13c244
...
...
@@ -5,14 +5,14 @@
Silicon Tracker
---------------
https://github.com/reynier0611/g4lblvtx/blob/master/macros/auxiliary_studies/simplified_geometry/Fun4All_G4_simplified_v2.C
Some references:
With some added info on ITS3 chip from
https://indico.bnl.gov/event/10677/contributions/45591/attachments/33204/53254/20210318-IR2%40EIC-SVT.pdf
To be used as standin until we get more detailed specs from the working group on the tracker.
Note that most details are replaced with
Note: initial implementation with hard-coded values,
TODO: add parametrization
TODO: add parametrization
</comment>
<define>
...
...
@@ -27,42 +27,53 @@
Layer_rOffset is used to add inside space so the _rmin value is the nominal sensor radius.
</comment>
<constant
name=
"TrackerBarrelLayer_rOffset"
value=
"0.5*cm"
/>
<constant
name=
"TrackerBarrel
1
_rmin1"
value=
"21.0*cm"
/>
<constant
name=
"TrackerBarrel
1
_rmin2"
value=
"TrackerBarrel
1
_rmin1 + TrackerBarrelSpaceFrame_width"
/>
<constant
name=
"TrackerBarrel
1
_length1"
value=
"54.0*cm"
/>
<constant
name=
"TrackerBarrel
1
_length2"
value=
"60.0*cm"
/>
<constant
name=
"TrackerBarrel
Inner
_rmin1"
value=
"21.0*cm"
/>
<constant
name=
"TrackerBarrel
Inner
_rmin2"
value=
"TrackerBarrel
Inner
_rmin1 + TrackerBarrelSpaceFrame_width"
/>
<constant
name=
"TrackerBarrel
Inner
_length1"
value=
"54.0*cm"
/>
<constant
name=
"TrackerBarrel
Inner
_length2"
value=
"60.0*cm"
/>
<constant
name=
"TrackerBarrel
2
_rmin1"
value=
"39.3*cm"
/>
<constant
name=
"TrackerBarrel
2
_rmin2"
value=
"TrackerBarrel
2
_rmin1 + TrackerBarrelSpaceFrame_width"
/>
<constant
name=
"TrackerBarrel
2
_length1"
value=
"105.0*cm"
/>
<constant
name=
"TrackerBarrel
2
_length2"
value=
"114.0*cm"
/>
<constant
name=
"TrackerBarrel
Outer
_rmin1"
value=
"39.3*cm"
/>
<constant
name=
"TrackerBarrel
Outer
_rmin2"
value=
"TrackerBarrel
Outer
_rmin1 + TrackerBarrelSpaceFrame_width"
/>
<constant
name=
"TrackerBarrel
Outer
_length1"
value=
"105.0*cm"
/>
<constant
name=
"TrackerBarrel
Outer
_length2"
value=
"114.0*cm"
/>
<constant
name=
"TrackerBarrel
Group1
_thickness"
value=
"TrackerBarrel
1
_rmin2 - TrackerBarrel
1
_rmin1"
/>
<constant
name=
"TrackerBarrel
Group2
_thickness"
value=
"TrackerBarrel
2
_rmin2 - TrackerBarrel
2
_rmin1"
/>
<constant
name=
"TrackerBarrel
Group1
_length"
value=
"TrackerBarrel
1
_length2"
/>
<constant
name=
"TrackerBarrel
Group2
_length"
value=
"TrackerBarrel
2
_length2"
/>
<constant
name=
"TrackerBarrel
Inner
_thickness"
value=
"TrackerBarrel
Inner
_rmin2 - TrackerBarrel
Inner
_rmin1"
/>
<constant
name=
"TrackerBarrel
Outer
_thickness"
value=
"TrackerBarrel
Outer
_rmin2 - TrackerBarrel
Outer
_rmin1"
/>
<constant
name=
"TrackerBarrel
Inner
_length"
value=
"TrackerBarrel
Inner
_length2"
/>
<constant
name=
"TrackerBarrel
Outer
_length"
value=
"TrackerBarrel
Outer
_length2"
/>
<comment>
Here we are assuming the two endcaps (P and N) are symmetric.
</comment>
<constant
name=
"TrackerEndcap_thickness"
value=
"0.25/100*9.37*cm"
/>
<constant
name=
"TrackerEndcapService_thickness"
value=
"TrackerEndcap_thickness-TrackerSensor_thickness"
/>
<constant
name=
"TrackerEndcap_nLayers"
value=
"3"
/>
<constant
name=
"TrackerEndcapInner_zmin"
value=
"25.0*cm"
/>
<constant
name=
"TrackerEndcapInner_zmax"
value=
"49.0*cm"
/>
<constant
name=
"TrackerEndcapOuter_zmin"
value=
"73.0*cm"
/>
<constant
name=
"TrackerEndcapOuter_zmax"
value=
"121.0*cm"
/>
<constant
name=
"TrackerEndcapOuter_deltaz"
value=
"(TrackerEndcapOuter_zmax-TrackerEndcapOuter_zmin)/(TrackerEndcap_nLayers-1)"
/>
<constant
name=
"TrackerEndcapLayer_length"
value=
"5.0*cm"
/>
<constant
name=
"TrackerEndcapInner_nLayers"
value=
"2"
/>
<constant
name=
"TrackerEndcapOuter_nLayers"
value=
"3"
/>
<constant
name=
"TrackerEndcapInner_zmin"
value=
"TrackerBarrelInner_length/2.0"
/>
<constant
name=
"TrackerEndcapInner_zmax"
value=
"TrackerEndcapInner_zmin + 2.0*TrackerEndcapLayer_length "
/>
<constant
name=
"TrackerEndcapInner_length"
value=
"TrackerEndcapInner_zmax- TrackerEndcapInner_zmin"
/>
<constant
name=
"TrackerEndcapInnerLayer_dz"
value=
"TrackerEndcapInner_length/TrackerEndcapInner_nLayers"
/>
<constant
name=
"TrackerEndcapInner1_rmin"
value=
"Beampipe_rmax+1.0*cm"
/>
<constant
name=
"TrackerEndcapInner2_rmin"
value=
"Beampipe_rmax+1.0*cm"
/>
<constant
name=
"TrackerEndcapOuter_zmin"
value=
"TrackerBarrelOuter_length/2.0"
/>
<constant
name=
"TrackerEndcapOuter_zmax"
value=
"CentralTracking_length/2.0"
/>
<constant
name=
"TrackerEndcapOuter_length"
value=
"TrackerEndcapOuter_zmax- TrackerEndcapOuter_zmin"
/>
<constant
name=
"TrackerEndcapOuterLayer_dz"
value=
"TrackerEndcapOuter_length/TrackerEndcapOuter_nLayers"
/>
<constant
name=
"TrackerEndcapInner_rmin1"
value=
"Beampipe_rmax+1.0*cm"
/>
<constant
name=
"TrackerEndcapInner_rmin2"
value=
"Beampipe_rmax+1.0*cm"
/>
<constant
name=
"TrackerEndcapOuter_rmin"
value=
"3.18*cm"
/>
<constant
name=
"TrackerEndcapInner
1
_rmax"
value=
"18.5*cm"
/>
<constant
name=
"TrackerEndcapInner
2
_rmax"
value=
"18.5*cm + TrackerBarrel
Group1
_thickness"
/>
<constant
name=
"TrackerEndcapInner_rmax
1
"
value=
"18.5*cm"
/>
<constant
name=
"TrackerEndcapInner_rmax
2
"
value=
"18.5*cm + TrackerBarrel
Inner
_thickness"
/>
<constant
name=
"TrackerEndcapOuter_rmax"
value=
"43.23*cm"
/>
<comment>
TODO: These should be computed
</comment>
<constant
name=
"TrackerBarrel
Group1
_NModules"
value=
"30"
/>
<constant
name=
"TrackerBarrel
Group2
_NModules"
value=
"56"
/>
<constant
name=
"TrackerBarrel
Inner
_NModules"
value=
"30"
/>
<constant
name=
"TrackerBarrel
Outer
_NModules"
value=
"56"
/>
</define>
...
...
@@ -71,190 +82,219 @@
<detectors>
<comment>
-----------------------------------
Inner Tracker Subassembly (group 1)
-----------------------------------
Note: Endcap trackers are using SimpleDiskTracker construction.
This should be changed to something more detailed in the future.
</comment>
<detector
id=
"TrackerSubAssemblyLayer1_ID"
name=
"TrackerSubAssemblyLayer1"
type=
"DD4hep_SubdetectorAssembly"
vis=
"TrackerSubAssemblyVis"
>
<!--
<composite name="VertexTrackerEndcapN"/>
<composite name="VertexTrackerEndcapP"/>
-->
<composite
name=
"TrackerBarrel_Inner1"
/>
<composite
name=
"TrackerEndcapN_Layer1"
/>
<composite
name=
"TrackerEndcapP_Layer1"
/>
<composite
name=
"TrackerBarrel_Layer1"
/>
</detector>
<comment>
Inner Tracker Barrel (group 1)
</comment>
<detector
id=
"TrackerBarrel_Layer1_ID"
name=
"TrackerBarrel_
Inn
er1"
name=
"TrackerBarrel_
Lay
er1"
type=
"athena_TrackerBarrel"
readout=
"TrackerBarrelHits"
insideTrackingVolume=
"true"
>
<dimensions
rmin=
"TrackerBarrel
1
_rmin1-TrackerBarrelLayer_rOffset"
rmax=
"TrackerBarrel
1
_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrel
Group1
_thickness"
length=
"TrackerBarrel
Group1
_length"
/>
rmin=
"TrackerBarrel
Inner
_rmin1-TrackerBarrelLayer_rOffset"
rmax=
"TrackerBarrel
Inner
_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrel
Inner
_thickness"
length=
"TrackerBarrel
Inner
_length"
/>
<comment>
Tracker Barrel Modules
</comment>
<module
name=
"TrackerBarrel
Group1
_Module1"
vis=
"PurpleVis"
>
<module
name=
"TrackerBarrel
Inner
_Module1"
vis=
"PurpleVis"
>
<frame
width=
"TrackerBarrelSpaceFrame_width"
height=
"TrackerBarrelSpaceFrame_height"
length=
"TrackerBarrel
1
_length1"
length=
"TrackerBarrel
Inner
_length1"
thickness=
"0.1*mm"
material=
"CarbonFiber_25percent"
vis=
"BlueGreenVis"
/>
<module_component
name=
"silicon"
width=
"TrackerBarrelSpaceFrame_width"
length=
"TrackerBarrel
1
_length1-0.1*mm"
thickness=
"0.05*mm"
material=
"Silicon"
sensitive=
"true"
>
length=
"TrackerBarrel
Inner
_length1-0.1*mm"
thickness=
"0.05*mm"
material=
"Silicon"
sensitive=
"true"
>
<position
z=
"-0.025*mm"
y=
"0*mm"
/>
</module_component>
</module>
<comment>
Tracker Barrel Inner Layers
</comment>
<layer
module=
"TrackerBarrel
Group1
_Module1"
id=
"1"
vis=
"VertexVis"
>
<layer
module=
"TrackerBarrel
Inner
_Module1"
id=
"1"
vis=
"VertexVis"
>
<barrel_envelope
inner_r=
"TrackerBarrel
1
_rmin1-TrackerBarrelLayer_rOffset"
outer_r=
"TrackerBarrel
1
_rmin1-TrackerBarrelLayer_rOffset + TrackerBarrel
Group1
_thickness"
z_length=
"TrackerBarrel
1
_length1"
/>
<rphi_layout
phi_tilt=
"10.0*degree"
nphi=
"TrackerBarrel
Group1
_NModules"
phi0=
"0.0"
rc=
"TrackerBarrel
1
_rmin1"
dr=
"0.0 * mm"
/>
inner_r=
"TrackerBarrel
Inner
_rmin1-TrackerBarrelLayer_rOffset"
outer_r=
"TrackerBarrel
Inner
_rmin1-TrackerBarrelLayer_rOffset + TrackerBarrel
Inner
_thickness"
z_length=
"TrackerBarrel
Inner
_length1"
/>
<rphi_layout
phi_tilt=
"10.0*degree"
nphi=
"TrackerBarrel
Inner
_NModules"
phi0=
"0.0"
rc=
"TrackerBarrel
Inner
_rmin1"
dr=
"0.0 * mm"
/>
<z_layout
dr=
"0.0 * mm"
z0=
"0.0 * mm"
nz=
"1"
/>
</layer>
<layer
module=
"TrackerBarrel
Group1
_Module1"
id=
"2"
vis=
"VertexVis"
>
<layer
module=
"TrackerBarrel
Inner
_Module1"
id=
"2"
vis=
"VertexVis"
>
<barrel_envelope
inner_r=
"TrackerBarrel
1
_rmin2-TrackerBarrelLayer_rOffset"
outer_r=
"TrackerBarrel
1
_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrel
Group1
_thickness"
z_length=
"TrackerBarrel
1
_length2"
/>
<rphi_layout
phi_tilt=
"10.0*degree"
nphi=
"TrackerBarrel
Group1
_NModules"
phi0=
"0.0"
rc=
"TrackerBarrel
1
_rmin2"
dr=
"0.0 * mm"
/>
inner_r=
"TrackerBarrel
Inner
_rmin2-TrackerBarrelLayer_rOffset"
outer_r=
"TrackerBarrel
Inner
_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrel
Inner
_thickness"
z_length=
"TrackerBarrel
Inner
_length2"
/>
<rphi_layout
phi_tilt=
"10.0*degree"
nphi=
"TrackerBarrel
Inner
_NModules"
phi0=
"0.0"
rc=
"TrackerBarrel
Inner
_rmin2"
dr=
"0.0 * mm"
/>
<z_layout
dr=
"0.0 * mm"
z0=
"0.0 * mm"
nz=
"1"
/>
</layer>
</detector>
<detector
id=
"TrackerEndcapP_Layer1_ID"
name=
"TrackerEndcapP_Layer1"
type=
"athena_SimpleDiskTracker"
insideTrackingVolume=
"true"
reflect=
"false"
vis=
"AnlRed"
>
<position
x=
"0"
y=
"0"
z=
"0"
/>
<layer
id=
"1"
vis=
"AnlOrange"
inner_z=
"TrackerEndcapInner_zmin + 0*TrackerEndcapInnerLayer_dz"
inner_r=
"TrackerEndcapInner_rmin1"
outer_r=
"TrackerEndcapInner_rmax1"
>
<slice
material=
"Silicon"
thickness=
"0.5*mm"
vis=
"AnlOrange"
/>
</layer>
<layer
id=
"2"
vis=
"AnlOrange"
inner_z=
"TrackerEndcapInner_zmin + 1*TrackerEndcapInnerLayer_dz"
inner_r=
"TrackerEndcapInner_rmin2"
outer_r=
"TrackerEndcapInner_rmax2"
>
<slice
material=
"Silicon"
thickness=
"0.5*mm"
vis=
"AnlOrange"
/>
</layer>
</detector>
<detector
id=
"TrackerEndcapN_Layer1_ID"
name=
"TrackerEndcapN_Layer1"
type=
"athena_SimpleDiskTracker"
insideTrackingVolume=
"true"
reflect=
"true"
vis=
"AnlRed"
>
<position
x=
"0"
y=
"0"
z=
"0"
/>
<layer
id=
"1"
vis=
"AnlOrange"
inner_z=
"TrackerEndcapInner_zmin + 0*TrackerEndcapInnerLayer_dz"
inner_r=
"TrackerEndcapInner_rmin1"
outer_r=
"TrackerEndcapInner_rmax1"
>
<slice
material=
"Silicon"
thickness=
"0.5*mm"
vis=
"AnlOrange"
/>
</layer>
<layer
id=
"2"
vis=
"AnlOrange"
inner_z=
"TrackerEndcapInner_zmin + 1*TrackerEndcapInnerLayer_dz"
inner_r=
"TrackerEndcapInner_rmin2"
outer_r=
"TrackerEndcapInner_rmax2"
>
<slice
material=
"Silicon"
thickness=
"0.5*mm"
vis=
"AnlOrange"
/>
</layer>
</detector>
<comment>
Outer tracker barrel (Group2)
-----------------------------------
Outer Tracker Subassembly (group 2)
-----------------------------------
</comment>
<detector
id=
"TrackerSubAssemblyLayer2_ID"
name=
"TrackerSubAssemblyLayer2"
type=
"DD4hep_SubdetectorAssembly"
vis=
"TrackerSubAssemblyVis"
>
<composite
name=
"TrackerEndcapN_Layer2"
/>
<composite
name=
"TrackerEndcapP_Layer2"
/>
<composite
name=
"TrackerBarrel_Layer2"
/>
</detector>
<detector
id=
"TrackerBarrel_Layer2_ID"
name=
"TrackerBarrel_
Out
er2"
name=
"TrackerBarrel_
Lay
er2"
type=
"athena_TrackerBarrel"
readout=
"TrackerBarrelHits"
insideTrackingVolume=
"true"
>
<dimensions
rmin=
"TrackerBarrel2_rmin1-TrackerBarrelLayer_rOffset"
rmax=
"TrackerBarrel2_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrelGroup2_thickness"
length=
"TrackerBarrelGroup2_length"
/>
rmin=
"TrackerBarrelOuter_rmin1-TrackerBarrelLayer_rOffset"
rmax=
"TrackerBarrelOuter_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrelOuter_thickness"
length=
"TrackerBarrelOuter_length"
/>
<comment>
Tracker Barrel Modules
</comment>
<module
name=
"TrackerBarrel
Group2
_Module1"
vis=
"PurpleVis"
>
<module
name=
"TrackerBarrel
Outer
_Module1"
vis=
"PurpleVis"
>
<frame
width=
"TrackerBarrelSpaceFrame_width"
height=
"TrackerBarrelSpaceFrame_height"
length=
"TrackerBarrel
2
_length1"
length=
"TrackerBarrel
Outer
_length1"
thickness=
"0.1*mm"
material=
"CarbonFiber_25percent"
vis=
"BlueGreenVis"
/>
<module_component
name=
"silicon"
width=
"TrackerBarrelSpaceFrame_width"
length=
"TrackerBarrel
2
_length1-0.1*mm"
length=
"TrackerBarrel
Outer
_length1-0.1*mm"
thickness=
"0.05*mm"
material=
"Silicon"
sensitive=
"true"
>
<position
z=
"-0.025*mm"
y=
"0*mm"
/>
</module_component>
</module>
<comment>
Tracker Barrel Inner Layers
</comment>
<layer
module=
"TrackerBarrel
Group2
_Module1"
id=
"1"
vis=
"VertexVis"
>
<layer
module=
"TrackerBarrel
Outer
_Module1"
id=
"1"
vis=
"VertexVis"
>
<barrel_envelope
inner_r=
"TrackerBarrel
2
_rmin1-TrackerBarrelLayer_rOffset"
outer_r=
"TrackerBarrel
2
_rmin1-TrackerBarrelLayer_rOffset + TrackerBarrel
Group2
_thickness"
z_length=
"TrackerBarrel
Group2
_length"
/>
<rphi_layout
phi_tilt=
"10.0*degree"
nphi=
"TrackerBarrel
Group2
_NModules"
phi0=
"0.0"
rc=
"TrackerBarrel
2
_rmin1"
dr=
"0.0 * mm"
/>
inner_r=
"TrackerBarrel
Outer
_rmin1-TrackerBarrelLayer_rOffset"
outer_r=
"TrackerBarrel
Outer
_rmin1-TrackerBarrelLayer_rOffset + TrackerBarrel
Outer
_thickness"
z_length=
"TrackerBarrel
Outer
_length"
/>
<rphi_layout
phi_tilt=
"10.0*degree"
nphi=
"TrackerBarrel
Outer
_NModules"
phi0=
"0.0"
rc=
"TrackerBarrel
Outer
_rmin1"
dr=
"0.0 * mm"
/>
<z_layout
dr=
"0.0 * mm"
z0=
"0.0 * mm"
nz=
"1"
/>
</layer>
<layer
module=
"TrackerBarrel
Group2
_Module1"
id=
"2"
vis=
"VertexVis"
>
<layer
module=
"TrackerBarrel
Outer
_Module1"
id=
"2"
vis=
"VertexVis"
>
<barrel_envelope
inner_r=
"TrackerBarrel
2
_rmin2-TrackerBarrelLayer_rOffset"
outer_r=
"TrackerBarrel
2
_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrel
Group2
_thickness"
z_length=
"TrackerBarrel
Group2
_length"
/>
<rphi_layout
phi_tilt=
"10.0*degree"
nphi=
"TrackerBarrel
Group2
_NModules"
phi0=
"0.0"
rc=
"TrackerBarrel
2
_rmin2"
dr=
"0.0 * mm"
/>
inner_r=
"TrackerBarrel
Outer
_rmin2-TrackerBarrelLayer_rOffset"
outer_r=
"TrackerBarrel
Outer
_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrel
Outer
_thickness"
z_length=
"TrackerBarrel
Outer
_length"
/>
<rphi_layout
phi_tilt=
"10.0*degree"
nphi=
"TrackerBarrel
Outer
_NModules"
phi0=
"0.0"
rc=
"TrackerBarrel
Outer
_rmin2"
dr=
"0.0 * mm"
/>
<z_layout
dr=
"0.0 * mm"
z0=
"0.0 * mm"
nz=
"1"
/>
</layer>
</detector>
<!--
<detector id="VertexEndcapP_ID" name="VertexTrackerEndcapP" type="ref_DiskTracker"
insideTrackingVolume="true" reflect="false" vis="AnlRed">
<detector
id=
"TrackerEndcapP_Layer2_ID"
name=
"TrackerEndcapP_Layer2"
type=
"athena_SimpleDiskTracker"
insideTrackingVolume=
"true"
reflect=
"false"
vis=
"AnlRed"
>
<position
x=
"0"
y=
"0"
z=
"0"
/>
<layer
id=
"1"
vis=
"AnlOrange"
inner_z="
Vertex
TrackerEndcap
P
_zmin + 0*
Vertex
TrackerEndcap
_delta
"
inner_r="
Vertex
TrackerEndcap
P
_rmin"
outer_r="
Vertex
TrackerEndcap
P
_rmax">
<slice material="
Air
" thickness="
1.0
*mm" vis="AnlOrange" />
inner_z=
"TrackerEndcap
Outer
_zmin + 0*TrackerEndcap
OuterLayer_dz
"
inner_r=
"TrackerEndcap
Outer
_rmin"
outer_r=
"TrackerEndcap
Outer
_rmax"
>
<slice
material=
"
Silicon
"
thickness=
"
0.5
*mm"
vis=
"AnlOrange"
/>
</layer>
<layer
id=
"2"
vis=
"AnlOrange"
inner_z="
Vertex
TrackerEndcap
P
_zmin + 1*
Vertex
TrackerEndcap
_delta
"
inner_r="
Vertex
TrackerEndcap
P
_rmin"
outer_r="
Vertex
TrackerEndcap
P
_rmax">
<slice material="
Air
" thickness="
1.0
*mm" vis="AnlOrange" />
inner_z=
"TrackerEndcap
Outer
_zmin + 1*TrackerEndcap
OuterLayer_dz
"
inner_r=
"TrackerEndcap
Outer
_rmin"
outer_r=
"TrackerEndcap
Outer
_rmax"
>
<slice
material=
"
Silicon
"
thickness=
"
0.5
*mm"
vis=
"AnlOrange"
/>
</layer>
<layer
id=
"3"
vis=
"AnlOrange"
inner_z="VertexTrackerEndcapP_zmin + 2*VertexTrackerEndcap_delta"
inner_r="VertexTrackerEndcapP_rmin"
outer_r="VertexTrackerEndcapP_rmax">
<slice material="Air" thickness="1.0*mm" vis="AnlOrange" />
</layer>
<layer id="4" vis="AnlOrange"
inner_z="VertexTrackerEndcapP_zmin + 3*VertexTrackerEndcap_delta"
inner_r="VertexTrackerEndcapP_rmin"
outer_r="VertexTrackerEndcapP_rmax">
<slice material="Air" thickness="1.0*mm" vis="AnlOrange" />
</layer>
<layer id="5" vis="AnlOrange"
inner_z="VertexTrackerEndcapP_zmin + 4*VertexTrackerEndcap_delta"
inner_r="VertexTrackerEndcapP_rmin"
outer_r="VertexTrackerEndcapP_rmax">
<slice material="Air" thickness="1.0*mm" vis="AnlOrange" />
inner_z=
"TrackerEndcapOuter_zmin + 2*TrackerEndcapOuterLayer_dz"
inner_r=
"TrackerEndcapOuter_rmin"
outer_r=
"TrackerEndcapOuter_rmax"
>
<slice
material=
"Silicon"
thickness=
"0.5*mm"
vis=
"AnlOrange"
/>
</layer>
</detector>
<detector id="VertexEndcapN_ID" name="VertexTrackerEndcapN" type="ref_DiskTracker"
insideTrackingVolume="true" reflect="true" vis="AnlRed">
<detector
id=
"TrackerEndcapN_Layer2_ID"
name=
"TrackerEndcapN_Layer2"
type=
"athena_SimpleDiskTracker"
insideTrackingVolume=
"true"
reflect=
"true"
vis=
"AnlRed"
>
<position
x=
"0"
y=
"0"
z=
"0"
/>
<layer
id=
"1"
vis=
"AnlOrange"
inner_z="
Vertex
TrackerEndcap
N
_zmin + 0*
Vertex
TrackerEndcap
_delta
"
inner_r="
Vertex
TrackerEndcap
N
_rmin"
outer_r="
Vertex
TrackerEndcap
N
_rmax">
<slice material="
Air
" thickness="
1.0
*mm" vis="AnlOrange" />
inner_z=
"TrackerEndcap
Outer
_zmin + 0*TrackerEndcap
OuterLayer_dz
"
inner_r=
"TrackerEndcap
Outer
_rmin"
outer_r=
"TrackerEndcap
Outer
_rmax"
>
<slice
material=
"
Silicon
"
thickness=
"
0.5
*mm"
vis=
"AnlOrange"
/>
</layer>
<layer
id=
"2"
vis=
"AnlOrange"
inner_z="
Vertex
TrackerEndcap
N
_zmin + 1*
Vertex
TrackerEndcap
_delta
"
inner_r="
Vertex
TrackerEndcap
N
_rmin"
outer_r="
Vertex
TrackerEndcap
N
_rmax">
<slice material="
Air
" thickness="
1.0
*mm" vis="AnlOrange" />
inner_z=
"TrackerEndcap
Outer
_zmin + 1*TrackerEndcap
OuterLayer_dz
"
inner_r=
"TrackerEndcap
Outer
_rmin"
outer_r=
"TrackerEndcap
Outer
_rmax"
>
<slice
material=
"
Silicon
"
thickness=
"
0.5
*mm"
vis=
"AnlOrange"
/>
</layer>
<layer
id=
"3"
vis=
"AnlOrange"
inner_z="VertexTrackerEndcapN_zmin + 2*VertexTrackerEndcap_delta"
inner_r="VertexTrackerEndcapN_rmin"
outer_r="VertexTrackerEndcapN_rmax">
<slice material="Air" thickness="1.0*mm" vis="AnlOrange" />
</layer>
<layer id="4" vis="AnlOrange"
inner_z="VertexTrackerEndcapN_zmin + 3*VertexTrackerEndcap_delta"
inner_r="VertexTrackerEndcapN_rmin"
outer_r="VertexTrackerEndcapN_rmax">
<slice material="Air" thickness="1.0*mm" vis="AnlOrange" />
</layer>
<layer id="5" vis="AnlOrange"
inner_z="VertexTrackerEndcapN_zmin + 4*VertexTrackerEndcap_delta"
inner_r="VertexTrackerEndcapN_rmin"
outer_r="VertexTrackerEndcapN_rmax">
<slice material="Air" thickness="1.0*mm" vis="AnlOrange" />
inner_z=
"TrackerEndcapOuter_zmin + 2*TrackerEndcapOuterLayer_dz"
inner_r=
"TrackerEndcapOuter_rmin"
outer_r=
"TrackerEndcapOuter_rmax"
>
<slice
material=
"Silicon"
thickness=
"0.5*mm"
vis=
"AnlOrange"
/>
</layer>
</detector>
-->
</detectors>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment