ATLAS Offline Software
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 
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:
67  {
69  }
71  {
73  }
75  {
77  }
78 
82 
83 private:
86 };
87 
88 #endif
89 
InDetProjParams::pixel_endcap_zasr_disttobarrelcyl
static double pixel_endcap_zasr_disttobarrelcyl()
Definition: InDetProjParams.h:38
InDetProjParams::sct_endcap_surface_z
static double sct_endcap_surface_z()
Definition: InDetProjParams.h:45
InDetProjParams::trt_endcap_zasr_endcapz_begin
static double trt_endcap_zasr_endcapz_begin()
Definition: InDetProjParams.h:81
InDetProjParams::trt_endcap_outer_radius
static double trt_endcap_outer_radius()
Definition: InDetProjParams.h:59
InDetProjParams::trt_endcap_surface_z
static double trt_endcap_surface_z()
Definition: InDetProjParams.h:56
InDetProjParams::sct_endcap_zasr_endcapz_begin
static double sct_endcap_zasr_endcapz_begin()
Definition: InDetProjParams.h:80
InDetProjParams::pixel_barrel_posneg_z
static double pixel_barrel_posneg_z()
Definition: InDetProjParams.h:33
InDetProjParams
Definition: InDetProjParams.h:23
InDetProjParams::pixel_endcap_zasr_endcapz_begin
static double pixel_endcap_zasr_endcapz_begin()
Definition: InDetProjParams.h:79
InDetProjParams::sct_barrel_posneg_z
static double sct_barrel_posneg_z()
Definition: InDetProjParams.h:44
InDetProjParams::pixel_barrel_outer_radius
static double pixel_barrel_outer_radius()
Definition: InDetProjParams.h:32
InDetProjParams::sct_barrel_outer_radius
static double sct_barrel_outer_radius()
Definition: InDetProjParams.h:43
InDetProjParams::trt_barrel_inner_radius
static double trt_barrel_inner_radius()
Definition: InDetProjParams.h:53
InDetProjParams::sct_barrel_inner_radius
static double sct_barrel_inner_radius()
Definition: InDetProjParams.h:42
InDetProjParams::sct_data_disttosurface_epsilon
static double sct_data_disttosurface_epsilon()
Definition: InDetProjParams.h:51
InDetProjParams::trt_barrel_posneg_z
static double trt_barrel_posneg_z()
Definition: InDetProjParams.h:55
InDetProjParams::trt_endcap_zasr_squeezefact
static double trt_endcap_zasr_squeezefact()
Definition: InDetProjParams.h:61
InDetProjParams::sct_endcap_outer_radius
static double sct_endcap_outer_radius()
Definition: InDetProjParams.h:48
InDetProjParams::sct_endcap_zasr_innerradius
static double sct_endcap_zasr_innerradius()
Definition: InDetProjParams.h:70
InDetProjParams::~InDetProjParams
~InDetProjParams()
InDetProjParams::pixel_endcap_zasr_squeezefact
static double pixel_endcap_zasr_squeezefact()
Definition: InDetProjParams.h:39
InDetProjParams::surfacethickness
static double surfacethickness()
Definition: InDetProjParams.h:26
InDetProjParams::pixel_endcap_zasr_innerradius
static double pixel_endcap_zasr_innerradius()
Definition: InDetProjParams.h:66
InDetProjParams::sct_endcap_inner_radius
static double sct_endcap_inner_radius()
Definition: InDetProjParams.h:47
InDetProjParams::trt_barrel_outer_radius
static double trt_barrel_outer_radius()
Definition: InDetProjParams.h:54
InDetProjParams::sct_endcap_zasr_squeezefact
static double sct_endcap_zasr_squeezefact()
Definition: InDetProjParams.h:50
InDetProjParams::pixel_data_disttosurface_epsilon
static double pixel_data_disttosurface_epsilon()
Definition: InDetProjParams.h:40
InDetProjParams::pixel_endcap_outer_radius
static double pixel_endcap_outer_radius()
Definition: InDetProjParams.h:37
InDetProjParams::sct_endcap_zasr_disttobarrelcyl
static double sct_endcap_zasr_disttobarrelcyl()
Definition: InDetProjParams.h:49
InDetProjParams::pixel_barrel_inner_radius
static double pixel_barrel_inner_radius()
Definition: InDetProjParams.h:31
InDetProjParams::trt_data_disttosurface_epsilon
static double trt_data_disttosurface_epsilon()
Definition: InDetProjParams.h:62
InDetProjParams::trt_endcap_zasr_disttobarrelcyl
static double trt_endcap_zasr_disttobarrelcyl()
Definition: InDetProjParams.h:60
InDetProjParams::sct_endcap_surface_length
static double sct_endcap_surface_length()
Definition: InDetProjParams.h:46
InDetProjParams::InDetProjParams
InDetProjParams()
InDetProjParams::pixel_endcap_surface_z
static double pixel_endcap_surface_z()
Definition: InDetProjParams.h:34
InDetProjParams::trt_endcap_zasr_innerradius
static double trt_endcap_zasr_innerradius()
Definition: InDetProjParams.h:74
InDetProjParams::pixel_endcap_surface_length
static double pixel_endcap_surface_length()
Definition: InDetProjParams.h:35
InDetProjParams::trt_endcap_surface_length
static double trt_endcap_surface_length()
Definition: InDetProjParams.h:57
InDetProjParams::trt_endcap_inner_radius
static double trt_endcap_inner_radius()
Definition: InDetProjParams.h:58
InDetProjParams::pixel_endcap_inner_radius
static double pixel_endcap_inner_radius()
Definition: InDetProjParams.h:36