Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
athena
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Locked files
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
This is an archived project. Repository and other project resources are read-only.
Show more breadcrumbs
Lars Rickard Strom
athena
Commits
e63e0ea3
Commit
e63e0ea3
authored
7 years ago
by
John Chapman
Browse files
Options
Downloads
Patches
Plain Diff
Add appropriate units for test beam volume dimensions.
Former-commit-id: dbc8739396f0440cd5f2aa613288ddc78ae2e6d0
parent
5330eadf
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
Simulation/G4Atlas/G4AtlasTools/python/G4TestBeamGeometryConfig.py
+36
-35
36 additions, 35 deletions
...n/G4Atlas/G4AtlasTools/python/G4TestBeamGeometryConfig.py
with
36 additions
and
35 deletions
Simulation/G4Atlas/G4AtlasTools/python/G4TestBeamGeometryConfig.py
+
36
−
35
View file @
e63e0ea3
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
from
AthenaCommon
import
CfgMgr
from
AthenaCommon.SystemOfUnits
import
mm
#########################################################################################
#--- Ancillary volumes TB 2000-2003 ------------------------------------------------
...
...
@@ -8,53 +9,53 @@ from AthenaCommon import CfgMgr
def
getTileTB_Beampipe1
(
name
=
"
TileTB_BeamPipe1
"
,
**
kwargs
):
kwargs
.
setdefault
(
"
DetectorName
"
,
"
BEAMPIPE1
"
)
kwargs
.
setdefault
(
"
InnerRadius
"
,
0.
)
#FIXME Units?
kwargs
.
setdefault
(
"
OuterRadius
"
,
100.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dZ
"
,
268500.
)
#FIXME Units?
kwargs
.
setdefault
(
"
InnerRadius
"
,
0.
*
mm
)
kwargs
.
setdefault
(
"
OuterRadius
"
,
100.
*
mm
)
kwargs
.
setdefault
(
"
dZ
"
,
268500.
*
mm
)
kwargs
.
setdefault
(
"
Material
"
,
'
Vacuum
'
)
kwargs
.
setdefault
(
"
OffsetX
"
,
-
280574.
)
#FIXME Units?
kwargs
.
setdefault
(
"
OffsetX
"
,
-
280574.
*
mm
)
import
math
kwargs
.
setdefault
(
"
RotateY
"
,
math
.
radians
(
-
90.
))
return
CfgMgr
.
CylindricalEnvelope
(
name
,
**
kwargs
)
def
getTileTB_Beampipe2
(
name
=
"
TileTB_BeamPipe2
"
,
**
kwargs
):
kwargs
.
setdefault
(
"
DetectorName
"
,
"
BEAMPIPE2
"
)
kwargs
.
setdefault
(
"
InnerRadius
"
,
0.
)
#FIXME Units?
kwargs
.
setdefault
(
"
OuterRadius
"
,
100.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dZ
"
,
6419.8
)
#FIXME Units?
kwargs
.
setdefault
(
"
InnerRadius
"
,
0.
*
mm
)
kwargs
.
setdefault
(
"
OuterRadius
"
,
100.
*
mm
)
kwargs
.
setdefault
(
"
dZ
"
,
6419.8
*
mm
)
kwargs
.
setdefault
(
"
Material
"
,
'
Vacuum
'
)
kwargs
.
setdefault
(
"
OffsetX
"
,
-
4474.8
)
#FIXME Units?
kwargs
.
setdefault
(
"
OffsetX
"
,
-
4474.8
*
mm
)
import
math
kwargs
.
setdefault
(
"
RotateY
"
,
math
.
radians
(
-
90.
))
return
CfgMgr
.
CylindricalEnvelope
(
name
,
**
kwargs
)
def
getTileTB_MYLAREQUIV
(
name
=
"
TileTB_MYLAREQUIV
"
,
**
kwargs
):
kwargs
.
setdefault
(
"
DetectorName
"
,
"
MYLAREQUIV
"
)
kwargs
.
setdefault
(
"
InnerRadius
"
,
0.
)
#FIXME Units?
kwargs
.
setdefault
(
"
OuterRadius
"
,
100.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dZ
"
,
0.00168
)
#FIXME Units?
kwargs
.
setdefault
(
"
InnerRadius
"
,
0.
*
mm
)
kwargs
.
setdefault
(
"
OuterRadius
"
,
100.
*
mm
)
kwargs
.
setdefault
(
"
dZ
"
,
0.00168
*
mm
)
kwargs
.
setdefault
(
"
Material
"
,
'
Mylar
'
)
kwargs
.
setdefault
(
"
OffsetX
"
,
-
13980.
)
#FIXME Units?
kwargs
.
setdefault
(
"
OffsetX
"
,
-
13980.
*
mm
)
import
math
kwargs
.
setdefault
(
"
RotateY
"
,
math
.
radians
(
-
90.
))
return
CfgMgr
.
CylindricalEnvelope
(
name
,
**
kwargs
)
def
getTileTB_S1
(
name
=
"
TileTB_S1
"
,
**
kwargs
):
kwargs
.
setdefault
(
"
DetectorName
"
,
"
S1
"
)
kwargs
.
setdefault
(
"
dX
"
,
5.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dY
"
,
52.5
)
#FIXME Units?
kwargs
.
setdefault
(
"
dZ
"
,
50.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dX
"
,
5.
*
mm
)
kwargs
.
setdefault
(
"
dY
"
,
52.5
*
mm
)
kwargs
.
setdefault
(
"
dZ
"
,
50.
*
mm
)
kwargs
.
setdefault
(
"
Material
"
,
'
Scintillator
'
)
kwargs
.
setdefault
(
"
OffsetX
"
,
-
12074.6
)
#FIXME Units?
kwargs
.
setdefault
(
"
OffsetX
"
,
-
12074.6
*
mm
)
return
CfgMgr
.
BoxEnvelope
(
name
,
**
kwargs
)
def
getTileTB_S2
(
name
=
"
TileTB_S2
"
,
**
kwargs
):
kwargs
.
setdefault
(
"
DetectorName
"
,
"
S2
"
)
kwargs
.
setdefault
(
"
dX
"
,
10.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dY
"
,
40.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dZ
"
,
27.5
)
#FIXME Units?
kwargs
.
setdefault
(
"
dX
"
,
10.
*
mm
)
kwargs
.
setdefault
(
"
dY
"
,
40.
*
mm
)
kwargs
.
setdefault
(
"
dZ
"
,
27.5
*
mm
)
kwargs
.
setdefault
(
"
Material
"
,
'
Scintillator
'
)
kwargs
.
setdefault
(
"
OffsetX
"
,
-
11294.6
)
#FIXME Units?
kwargs
.
setdefault
(
"
OffsetX
"
,
-
11294.6
*
mm
)
return
CfgMgr
.
BoxEnvelope
(
name
,
**
kwargs
)
#########################################################################################
...
...
@@ -67,9 +68,9 @@ def getTileTB_CALOEnvelope(name="TileTB_CALO", **kwargs):
kwargs
.
setdefault
(
"
StartPhi
"
,
math
.
radians
(
-
27
))
kwargs
.
setdefault
(
"
DeltaPhi
"
,
math
.
radians
(
60
))
kwargs
.
setdefault
(
"
NSurfaces
"
,
3
)
kwargs
.
setdefault
(
"
InnerRadii
"
,
[
2269.
,
950.
,
950.
])
#FIXME Units?
kwargs
.
setdefault
(
"
OuterRadii
"
,
[
5145.
,
5145.
,
5145.
])
#FIXME Units?
kwargs
.
setdefault
(
"
ZSurfaces
"
,
[
-
2830.
,
-
1050.
,
6310.
])
#FIXME Units?
kwargs
.
setdefault
(
"
InnerRadii
"
,
[
2269.
*
mm
,
950.
*
mm
,
950.
*
mm
])
kwargs
.
setdefault
(
"
OuterRadii
"
,
[
5145.
*
mm
,
5145.
*
mm
,
5145.
*
mm
])
kwargs
.
setdefault
(
"
ZSurfaces
"
,
[
-
2830.
*
mm
,
-
1050.
*
mm
,
6310.
*
mm
])
from
G4AtlasApps.SimFlags
import
simFlags
# Check the consistency of the flags
if
simFlags
.
Eta
.
statusOn
and
(
simFlags
.
Theta
.
statusOn
or
simFlags
.
Z
.
statusOn
):
...
...
@@ -136,9 +137,9 @@ def getTileTB_CALOEnvelope(name="TileTB_CALO", **kwargs):
def
getTileTB_WorldEnvelope
(
name
=
"
TileTB_World
"
,
**
kwargs
):
kwargs
.
setdefault
(
"
DetectorName
"
,
"
CTB
"
)
kwargs
.
setdefault
(
"
dX
"
,
600000.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dY
"
,
5000.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dZ
"
,
10000.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dX
"
,
600000.
*
mm
)
kwargs
.
setdefault
(
"
dY
"
,
5000.
*
mm
)
kwargs
.
setdefault
(
"
dZ
"
,
10000.
*
mm
)
SubDetectorList
=
[]
from
AthenaCommon.DetFlags
import
DetFlags
if
DetFlags
.
geometry
.
Calo_on
():
...
...
@@ -157,17 +158,17 @@ def getLArTB_WorldEnvelope(name="LArTB_World", **kwargs):
from
G4AtlasApps.SimFlags
import
simFlags
mode
=
simFlags
.
SimLayout
.
get_Value
()
if
(
mode
==
'
tb_LArH6_2003
'
):
kwargs
.
setdefault
(
"
dx
"
,
25500.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dy
"
,
25500.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dz
"
,
50500.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dx
"
,
25500.
*
mm
)
kwargs
.
setdefault
(
"
dy
"
,
25500.
*
mm
)
kwargs
.
setdefault
(
"
dz
"
,
50500.
*
mm
)
elif
(
mode
==
'
tb_LArH6_2002
'
or
mode
==
'
tb_LArH6_2004
'
):
kwargs
.
setdefault
(
"
dx
"
,
14500.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dy
"
,
14500.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dz
"
,
50500.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dx
"
,
14500.
*
mm
)
kwargs
.
setdefault
(
"
dy
"
,
14500.
*
mm
)
kwargs
.
setdefault
(
"
dz
"
,
50500.
*
mm
)
elif
(
mode
==
'
tb_LArH6EC_2002
'
):
kwargs
.
setdefault
(
"
dx
"
,
5500.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dy
"
,
5500.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dz
"
,
15500.
)
#FIXME Units?
kwargs
.
setdefault
(
"
dx
"
,
5500.
*
mm
)
kwargs
.
setdefault
(
"
dy
"
,
5500.
*
mm
)
kwargs
.
setdefault
(
"
dz
"
,
15500.
*
mm
)
else
:
raise
ValueError
(
'
Unsupported GeometryVersion: %s
'
%
mode
)
SubDetectorList
=
[]
...
...
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