ATLAS Offline Software
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 
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 
35 
38  int uShape;
39 
43  int glue;
44 
47  int pvt;
48 
51  int steel;
52 
55  int csTube;
56 
71 
72 };
73 
74 #endif
TileSwitches::testBeam
bool testBeam
setting up testbeam geometry or ATLAS geometry
Definition: TileSwitches.h:31
TileSwitches::TileSwitches
TileSwitches(bool tb=false, bool pl=true)
Setup defaults.
Definition: TileSwitches.h:19
TileSwitches::steel
int steel
0: Absorber is pure Iron 1: Absorber is tile::Steel defined in DB
Definition: TileSwitches.h:51
Execution.tb
tb
Definition: Execution.py:15
TileSwitches::uShape
int uShape
0: simulation without U-shape 1: simulation with U-shape
Definition: TileSwitches.h:38
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
Definition: TileSwitches.h:15
TileSwitches::csTube
int csTube
0: without Cesium tubes 1: with cesium tubes
Definition: TileSwitches.h:55
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::pvt
int pvt
0: all scintillators are polystyrene 1: crack scrintillators are PVT, others - polystyrene
Definition: TileSwitches.h:47