ATLAS Offline Software
Loading...
Searching...
No Matches
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
24public:
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:
78
82
83private:
86};
87
88#endif
89
static double sct_barrel_inner_radius()
static double trt_endcap_surface_z()
static double sct_endcap_zasr_squeezefact()
static double trt_barrel_posneg_z()
static double sct_endcap_surface_z()
static double sct_endcap_zasr_innerradius()
static double pixel_endcap_outer_radius()
static double trt_endcap_inner_radius()
static double trt_endcap_surface_length()
static double sct_endcap_surface_length()
static double sct_endcap_outer_radius()
static double trt_endcap_zasr_squeezefact()
static double pixel_barrel_outer_radius()
static double sct_endcap_zasr_disttobarrelcyl()
static double pixel_endcap_zasr_disttobarrelcyl()
static double sct_barrel_posneg_z()
static double surfacethickness()
static double pixel_data_disttosurface_epsilon()
static double pixel_barrel_posneg_z()
static double pixel_endcap_inner_radius()
static double trt_barrel_outer_radius()
static double pixel_endcap_zasr_endcapz_begin()
static double trt_endcap_zasr_endcapz_begin()
static double trt_endcap_zasr_disttobarrelcyl()
static double trt_data_disttosurface_epsilon()
static double trt_endcap_outer_radius()
static double pixel_endcap_zasr_squeezefact()
static double pixel_barrel_inner_radius()
static double pixel_endcap_surface_length()
static double pixel_endcap_surface_z()
static double sct_data_disttosurface_epsilon()
static double sct_endcap_zasr_endcapz_begin()
static double sct_endcap_inner_radius()
static double pixel_endcap_zasr_innerradius()
static double sct_barrel_outer_radius()
static double trt_endcap_zasr_innerradius()
static double trt_barrel_inner_radius()