ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1GuideLineSystems
VP1GuideLineSystems
InDetProjParams.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// //
7
// Header file for class InDetProjParams //
8
// //
9
// Description: This is our "database" of parameters for the //
10
// inner detector surfaces". In the future we //
11
// might wish to get this information from //
12
// geomodel instead. //
13
// //
14
// //
15
// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
16
// Initial version: February 2008 //
17
// //
19
20
#ifndef INDETPROJPARAMS_H
21
#define INDETPROJPARAMS_H
22
23
class
InDetProjParams
{
24
public
:
25
26
static
double
surfacethickness
() {
return
0.3; }
27
28
//Fixme: The pixel/sct parameters are not used at the moment, and
29
// are simply set to some silly values!
30
31
static
double
pixel_barrel_inner_radius
() {
return
10; }
32
static
double
pixel_barrel_outer_radius
() {
return
20; }
33
static
double
pixel_barrel_posneg_z
() {
return
10; }
34
static
double
pixel_endcap_surface_z
() {
return
100; }
35
static
double
pixel_endcap_surface_length
() {
return
50; }
36
static
double
pixel_endcap_inner_radius
() {
return
20; }
37
static
double
pixel_endcap_outer_radius
() {
return
40; }
38
static
double
pixel_endcap_zasr_disttobarrelcyl
() {
return
10; }
//Not used
39
static
double
pixel_endcap_zasr_squeezefact
() {
return
2.5; }
//Not used
40
static
double
pixel_data_disttosurface_epsilon
() {
return
0.5; }
41
42
static
double
sct_barrel_inner_radius
() {
return
20; }
43
static
double
sct_barrel_outer_radius
() {
return
40; }
44
static
double
sct_barrel_posneg_z
() {
return
20; }
45
static
double
sct_endcap_surface_z
() {
return
200; }
46
static
double
sct_endcap_surface_length
() {
return
100; }
47
static
double
sct_endcap_inner_radius
() {
return
40; }
48
static
double
sct_endcap_outer_radius
() {
return
80; }
49
static
double
sct_endcap_zasr_disttobarrelcyl
() {
return
20; }
//Not used
50
static
double
sct_endcap_zasr_squeezefact
() {
return
2.5; }
//Not used
51
static
double
sct_data_disttosurface_epsilon
() {
return
0.5; }
52
53
static
double
trt_barrel_inner_radius
() {
return
540; }
54
static
double
trt_barrel_outer_radius
() {
return
1100; }
55
static
double
trt_barrel_posneg_z
() {
return
712.5+6; }
56
static
double
trt_endcap_surface_z
() {
return
1778.5; }
57
static
double
trt_endcap_surface_length
() {
return
2.0*(936.25+10); }
58
static
double
trt_endcap_inner_radius
() {
return
643.7-4; }
59
static
double
trt_endcap_outer_radius
() {
return
1004-9; }
60
static
double
trt_endcap_zasr_disttobarrelcyl
() {
return
20.0; }
61
static
double
trt_endcap_zasr_squeezefact
() {
return
2.5; }
62
static
double
trt_data_disttosurface_epsilon
() {
return
11.0; }
63
64
65
//Convenience:
66
static
double
pixel_endcap_zasr_innerradius
()
67
{
68
return
pixel_barrel_outer_radius
()+
pixel_endcap_zasr_disttobarrelcyl
();
69
}
70
static
double
sct_endcap_zasr_innerradius
()
71
{
72
return
sct_barrel_outer_radius
()+
sct_endcap_zasr_disttobarrelcyl
();
73
}
74
static
double
trt_endcap_zasr_innerradius
()
75
{
76
return
trt_barrel_outer_radius
()+
trt_endcap_zasr_disttobarrelcyl
();
77
}
78
79
static
double
pixel_endcap_zasr_endcapz_begin
() {
return
pixel_endcap_surface_z
()-0.5*
pixel_endcap_surface_length
(); }
80
static
double
sct_endcap_zasr_endcapz_begin
() {
return
sct_endcap_surface_z
()-0.5*
sct_endcap_surface_length
(); }
81
static
double
trt_endcap_zasr_endcapz_begin
() {
return
trt_endcap_surface_z
()-0.5*
trt_endcap_surface_length
(); }
82
83
private
:
84
InDetProjParams
();
85
~InDetProjParams
();
86
};
87
88
#endif
89
InDetProjParams::InDetProjParams
InDetProjParams()
InDetProjParams::sct_barrel_inner_radius
static double sct_barrel_inner_radius()
Definition
InDetProjParams.h:42
InDetProjParams::trt_endcap_surface_z
static double trt_endcap_surface_z()
Definition
InDetProjParams.h:56
InDetProjParams::sct_endcap_zasr_squeezefact
static double sct_endcap_zasr_squeezefact()
Definition
InDetProjParams.h:50
InDetProjParams::trt_barrel_posneg_z
static double trt_barrel_posneg_z()
Definition
InDetProjParams.h:55
InDetProjParams::sct_endcap_surface_z
static double sct_endcap_surface_z()
Definition
InDetProjParams.h:45
InDetProjParams::sct_endcap_zasr_innerradius
static double sct_endcap_zasr_innerradius()
Definition
InDetProjParams.h:70
InDetProjParams::pixel_endcap_outer_radius
static double pixel_endcap_outer_radius()
Definition
InDetProjParams.h:37
InDetProjParams::trt_endcap_inner_radius
static double trt_endcap_inner_radius()
Definition
InDetProjParams.h:58
InDetProjParams::trt_endcap_surface_length
static double trt_endcap_surface_length()
Definition
InDetProjParams.h:57
InDetProjParams::sct_endcap_surface_length
static double sct_endcap_surface_length()
Definition
InDetProjParams.h:46
InDetProjParams::sct_endcap_outer_radius
static double sct_endcap_outer_radius()
Definition
InDetProjParams.h:48
InDetProjParams::trt_endcap_zasr_squeezefact
static double trt_endcap_zasr_squeezefact()
Definition
InDetProjParams.h:61
InDetProjParams::pixel_barrel_outer_radius
static double pixel_barrel_outer_radius()
Definition
InDetProjParams.h:32
InDetProjParams::sct_endcap_zasr_disttobarrelcyl
static double sct_endcap_zasr_disttobarrelcyl()
Definition
InDetProjParams.h:49
InDetProjParams::pixel_endcap_zasr_disttobarrelcyl
static double pixel_endcap_zasr_disttobarrelcyl()
Definition
InDetProjParams.h:38
InDetProjParams::sct_barrel_posneg_z
static double sct_barrel_posneg_z()
Definition
InDetProjParams.h:44
InDetProjParams::surfacethickness
static double surfacethickness()
Definition
InDetProjParams.h:26
InDetProjParams::pixel_data_disttosurface_epsilon
static double pixel_data_disttosurface_epsilon()
Definition
InDetProjParams.h:40
InDetProjParams::pixel_barrel_posneg_z
static double pixel_barrel_posneg_z()
Definition
InDetProjParams.h:33
InDetProjParams::pixel_endcap_inner_radius
static double pixel_endcap_inner_radius()
Definition
InDetProjParams.h:36
InDetProjParams::trt_barrel_outer_radius
static double trt_barrel_outer_radius()
Definition
InDetProjParams.h:54
InDetProjParams::pixel_endcap_zasr_endcapz_begin
static double pixel_endcap_zasr_endcapz_begin()
Definition
InDetProjParams.h:79
InDetProjParams::trt_endcap_zasr_endcapz_begin
static double trt_endcap_zasr_endcapz_begin()
Definition
InDetProjParams.h:81
InDetProjParams::trt_endcap_zasr_disttobarrelcyl
static double trt_endcap_zasr_disttobarrelcyl()
Definition
InDetProjParams.h:60
InDetProjParams::trt_data_disttosurface_epsilon
static double trt_data_disttosurface_epsilon()
Definition
InDetProjParams.h:62
InDetProjParams::trt_endcap_outer_radius
static double trt_endcap_outer_radius()
Definition
InDetProjParams.h:59
InDetProjParams::pixel_endcap_zasr_squeezefact
static double pixel_endcap_zasr_squeezefact()
Definition
InDetProjParams.h:39
InDetProjParams::~InDetProjParams
~InDetProjParams()
InDetProjParams::pixel_barrel_inner_radius
static double pixel_barrel_inner_radius()
Definition
InDetProjParams.h:31
InDetProjParams::pixel_endcap_surface_length
static double pixel_endcap_surface_length()
Definition
InDetProjParams.h:35
InDetProjParams::pixel_endcap_surface_z
static double pixel_endcap_surface_z()
Definition
InDetProjParams.h:34
InDetProjParams::sct_data_disttosurface_epsilon
static double sct_data_disttosurface_epsilon()
Definition
InDetProjParams.h:51
InDetProjParams::sct_endcap_zasr_endcapz_begin
static double sct_endcap_zasr_endcapz_begin()
Definition
InDetProjParams.h:80
InDetProjParams::sct_endcap_inner_radius
static double sct_endcap_inner_radius()
Definition
InDetProjParams.h:47
InDetProjParams::pixel_endcap_zasr_innerradius
static double pixel_endcap_zasr_innerradius()
Definition
InDetProjParams.h:66
InDetProjParams::sct_barrel_outer_radius
static double sct_barrel_outer_radius()
Definition
InDetProjParams.h:43
InDetProjParams::trt_endcap_zasr_innerradius
static double trt_endcap_zasr_innerradius()
Definition
InDetProjParams.h:74
InDetProjParams::trt_barrel_inner_radius
static double trt_barrel_inner_radius()
Definition
InDetProjParams.h:53
Generated on
for ATLAS Offline Software by
1.17.0