ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileGeoModel
TileGeoModel
TileSwitches.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TILESWITCHES_h
6
#define TILESWITCHES_h
7
8
/* This is a very simple struct for holding parameters
9
which are stored in TileSwitches table in GeoModel DB
10
and which can be overwritten from jobOptions
11
Default value -1 means that value will be taken from GeoModel DB later on
12
*/
13
14
class
TileSwitches
15
{
16
public
:
17
19
TileSwitches
(
bool
tb=
false
,
bool
pl=
true
) :
20
testBeam
(tb),
21
addPlatesToCell
(pl),
22
uShape
(-1),
23
glue
(-1),
24
pvt
(-1),
25
steel
(-1),
26
csTube
(-1),
27
crackOption
(0)
28
{}
29
31
bool
testBeam
;
32
34
bool
addPlatesToCell
;
35
38
int
uShape
;
39
43
int
glue
;
44
47
int
pvt
;
48
51
int
steel
;
52
55
int
csTube
;
56
70
int
crackOption
;
71
72
};
73
74
#endif
TileSwitches::pvt
int pvt
0: all scintillators are polystyrene 1: crack scrintillators are PVT, others - polystyrene
Definition
TileSwitches.h:47
TileSwitches::testBeam
bool testBeam
setting up testbeam geometry or ATLAS geometry
Definition
TileSwitches.h:31
TileSwitches::steel
int steel
0: Absorber is pure Iron 1: Absorber is tile::Steel defined in DB
Definition
TileSwitches.h:51
TileSwitches::TileSwitches
TileSwitches(bool tb=false, bool pl=true)
Setup defaults.
Definition
TileSwitches.h:19
TileSwitches::csTube
int csTube
0: without Cesium tubes 1: with cesium tubes
Definition
TileSwitches.h:55
TileSwitches::glue
int glue
0: glue layer is removed and replaced by iron, 1: simulation with glue, 2: glue is replaced by iron +...
Definition
TileSwitches.h:43
TileSwitches::addPlatesToCell
bool addPlatesToCell
calculate cell volumes with or without front-plates and end-plates
Definition
TileSwitches.h:34
TileSwitches::crackOption
int crackOption
0: crack scintillators in ext.barrel top-level envelopes 1: crack scintillators in separate TileCal t...
Definition
TileSwitches.h:70
TileSwitches::uShape
int uShape
0: simulation without U-shape 1: simulation with U-shape
Definition
TileSwitches.h:38
Generated on
for ATLAS Offline Software by
1.17.0