ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
BLM_GeoModel
BLM_GeoModel
BLM_Wall.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// BLM_Wall.h, (c) ATLAS Detector software
8
#ifndef BLMWALL_H
9
#define BLMWALL_H
10
11
#include "GeoModelKernel/GeoPhysVol.h"
12
#include "GeoModelKernel/GeoMaterial.h"
13
19
20
class
BLM_Wall
21
{
22
public
:
23
GeoPhysVol*
BuildLayerI
(
double
thick,
const
GeoMaterial* material,
bool
hole);
24
GeoPhysVol*
BuildLayerII
(
double
thick,
const
GeoMaterial* material);
25
GeoPhysVol*
BuildLayerIII
(
double
thick,
const
GeoMaterial* material);
26
GeoPhysVol*
BuildLayerIV
(
double
thick,
const
GeoMaterial* material);
27
GeoPhysVol*
BuildLayerV
(
double
thick,
const
GeoMaterial* material);
28
GeoPhysVol*
BuildHolder
(
const
GeoMaterial* material);
29
GeoPhysVol*
BuildScrew
(
double
length
,
const
GeoMaterial* material);
30
GeoPhysVol*
BuildBlock
(
double
X,
double
Y,
double
Z,
const
std::string& logname,
const
GeoMaterial* material);
31
GeoPhysVol*
BuildClamp
(
const
GeoMaterial* material);
32
33
static
constexpr
double
s_width
= 18;
34
static
constexpr
double
s_length
= 22;
35
static
constexpr
double
s_extended_length
= 27;
//must be more than 'length'
36
static
constexpr
double
s_hole_r
= 1.85;
37
static
constexpr
double
s_hole_position
= 2.5;
38
static
constexpr
double
s_holder_length
= 33;
39
static
constexpr
double
s_holder_height
= 10;
40
static
constexpr
double
s_holder_spacing
= 4;
41
static
constexpr
double
s_holder_spacing_length
= 4;
42
static
constexpr
double
s_holder_thickness
= 3;
43
static
constexpr
double
s_clamp_length
= 6;
44
static
constexpr
double
s_clamp_thickness
= 2;
45
46
};
47
48
#endif
length
double length(const pvec &v)
Definition
FPGATrackSimLLPDoubletHoughTransformTool.cxx:26
BLM_Wall
Beam Loss Monitor wall builder.
Definition
BLM_Wall.h:21
BLM_Wall::s_width
static constexpr double s_width
Definition
BLM_Wall.h:33
BLM_Wall::BuildLayerIV
GeoPhysVol * BuildLayerIV(double thick, const GeoMaterial *material)
Definition
BLM_Wall.cxx:248
BLM_Wall::BuildLayerII
GeoPhysVol * BuildLayerII(double thick, const GeoMaterial *material)
Definition
BLM_Wall.cxx:180
BLM_Wall::BuildLayerV
GeoPhysVol * BuildLayerV(double thick, const GeoMaterial *material)
Definition
BLM_Wall.cxx:278
BLM_Wall::s_hole_r
static constexpr double s_hole_r
Definition
BLM_Wall.h:36
BLM_Wall::BuildClamp
GeoPhysVol * BuildClamp(const GeoMaterial *material)
Definition
BLM_Wall.cxx:15
BLM_Wall::s_clamp_thickness
static constexpr double s_clamp_thickness
Definition
BLM_Wall.h:44
BLM_Wall::s_holder_spacing_length
static constexpr double s_holder_spacing_length
Definition
BLM_Wall.h:41
BLM_Wall::BuildScrew
GeoPhysVol * BuildScrew(double length, const GeoMaterial *material)
Definition
BLM_Wall.cxx:46
BLM_Wall::s_holder_height
static constexpr double s_holder_height
Definition
BLM_Wall.h:39
BLM_Wall::s_extended_length
static constexpr double s_extended_length
Definition
BLM_Wall.h:35
BLM_Wall::s_holder_thickness
static constexpr double s_holder_thickness
Definition
BLM_Wall.h:42
BLM_Wall::BuildLayerIII
GeoPhysVol * BuildLayerIII(double thick, const GeoMaterial *material)
Definition
BLM_Wall.cxx:221
BLM_Wall::BuildHolder
GeoPhysVol * BuildHolder(const GeoMaterial *material)
Definition
BLM_Wall.cxx:60
BLM_Wall::s_clamp_length
static constexpr double s_clamp_length
Definition
BLM_Wall.h:43
BLM_Wall::s_holder_length
static constexpr double s_holder_length
Definition
BLM_Wall.h:38
BLM_Wall::s_holder_spacing
static constexpr double s_holder_spacing
Definition
BLM_Wall.h:40
BLM_Wall::BuildBlock
GeoPhysVol * BuildBlock(double X, double Y, double Z, const std::string &logname, const GeoMaterial *material)
Definition
BLM_Wall.cxx:37
BLM_Wall::BuildLayerI
GeoPhysVol * BuildLayerI(double thick, const GeoMaterial *material, bool hole)
Definition
BLM_Wall.cxx:106
BLM_Wall::s_hole_position
static constexpr double s_hole_position
Definition
BLM_Wall.h:37
BLM_Wall::s_length
static constexpr double s_length
Definition
BLM_Wall.h:34
Generated on
for ATLAS Offline Software by
1.17.0