ATLAS Offline Software
Loading...
Searching...
No Matches
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),
22 uShape(-1),
23 glue(-1),
24 pvt(-1),
25 steel(-1),
26 csTube(-1),
28 {}
29
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
int pvt
0: all scintillators are polystyrene 1: crack scrintillators are PVT, others - polystyrene
bool testBeam
setting up testbeam geometry or ATLAS geometry
int steel
0: Absorber is pure Iron 1: Absorber is tile::Steel defined in DB
TileSwitches(bool tb=false, bool pl=true)
Setup defaults.
int csTube
0: without Cesium tubes 1: with cesium tubes
int glue
0: glue layer is removed and replaced by iron, 1: simulation with glue, 2: glue is replaced by iron +...
bool addPlatesToCell
calculate cell volumes with or without front-plates and end-plates
int crackOption
0: crack scintillators in ext.barrel top-level envelopes 1: crack scintillators in separate TileCal t...
int uShape
0: simulation without U-shape 1: simulation with U-shape