ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
TileSwitches Class Reference

#include <TileSwitches.h>

Collaboration diagram for TileSwitches:

Public Member Functions

 TileSwitches (bool tb=false, bool pl=true)
 Setup defaults. More...
 

Public Attributes

bool testBeam
 setting up testbeam geometry or ATLAS geometry More...
 
bool addPlatesToCell
 calculate cell volumes with or without front-plates and end-plates More...
 
int uShape
 0: simulation without U-shape 1: simulation with U-shape More...
 
int glue
 0: glue layer is removed and replaced by iron, 1: simulation with glue, 2: glue is replaced by iron + width of iron is modified in order to get the same sampling fraction
More...
 
int pvt
 0: all scintillators are polystyrene 1: crack scrintillators are PVT, others - polystyrene More...
 
int steel
 0: Absorber is pure Iron 1: Absorber is tile::Steel defined in DB More...
 
int csTube
 0: without Cesium tubes 1: with cesium tubes More...
 
int crackOption
 0: crack scintillators in ext.barrel top-level envelopes 1: crack scintillators in separate TileCal top-level envelopes 2: crack scintillators in top-level enevelopes defined via jobOptions 3: crack scintillators in top-level enevelopes passed by pointer in constructor 4: positive crack scintillator in top-level enevelope passed by pointer in create method 5: negative crack scintillator in top-level enevelope passed by pointer in create method 9: crack scintillators are not created by TileAtlasFactory x0: where x=1,2,3,4,5 the same as 0, but skip creation of Barrel/ExtBar/ITC/Gap/Crack x1: where x=1,2,3,4,5 the same as 1, but skip creation of Barrel/ExtBar/ITC/Gap/Crack x2: where x=1,2,3,4,5 the same as 2, but skip creation of Barrel/ExtBar/ITC/Gap/Crack x3: where x=1,2,3,4,5 the same as 3, but skip creation of Barrel/ExtBar/ITC/Gap/Crack x9: where x=1,2,3,4,5 the same as 9, but skip creation of Barrel/ExtBar/ITC/Gap/Crack 59: nothing is created More...
 

Detailed Description

Definition at line 14 of file TileSwitches.h.

Constructor & Destructor Documentation

◆ TileSwitches()

TileSwitches::TileSwitches ( bool  tb = false,
bool  pl = true 
)
inline

Setup defaults.

Definition at line 19 of file TileSwitches.h.

19  :
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  {}

Member Data Documentation

◆ addPlatesToCell

bool TileSwitches::addPlatesToCell

calculate cell volumes with or without front-plates and end-plates

Definition at line 34 of file TileSwitches.h.

◆ crackOption

int TileSwitches::crackOption

0: crack scintillators in ext.barrel top-level envelopes 1: crack scintillators in separate TileCal top-level envelopes 2: crack scintillators in top-level enevelopes defined via jobOptions 3: crack scintillators in top-level enevelopes passed by pointer in constructor 4: positive crack scintillator in top-level enevelope passed by pointer in create method 5: negative crack scintillator in top-level enevelope passed by pointer in create method 9: crack scintillators are not created by TileAtlasFactory x0: where x=1,2,3,4,5 the same as 0, but skip creation of Barrel/ExtBar/ITC/Gap/Crack x1: where x=1,2,3,4,5 the same as 1, but skip creation of Barrel/ExtBar/ITC/Gap/Crack x2: where x=1,2,3,4,5 the same as 2, but skip creation of Barrel/ExtBar/ITC/Gap/Crack x3: where x=1,2,3,4,5 the same as 3, but skip creation of Barrel/ExtBar/ITC/Gap/Crack x9: where x=1,2,3,4,5 the same as 9, but skip creation of Barrel/ExtBar/ITC/Gap/Crack 59: nothing is created

Definition at line 70 of file TileSwitches.h.

◆ csTube

int TileSwitches::csTube

0: without Cesium tubes 1: with cesium tubes

Definition at line 55 of file TileSwitches.h.

◆ glue

int TileSwitches::glue

0: glue layer is removed and replaced by iron, 1: simulation with glue, 2: glue is replaced by iron + width of iron is modified in order to get the same sampling fraction

Definition at line 43 of file TileSwitches.h.

◆ pvt

int TileSwitches::pvt

0: all scintillators are polystyrene 1: crack scrintillators are PVT, others - polystyrene

Definition at line 47 of file TileSwitches.h.

◆ steel

int TileSwitches::steel

0: Absorber is pure Iron 1: Absorber is tile::Steel defined in DB

Definition at line 51 of file TileSwitches.h.

◆ testBeam

bool TileSwitches::testBeam

setting up testbeam geometry or ATLAS geometry

Definition at line 31 of file TileSwitches.h.

◆ uShape

int TileSwitches::uShape

0: simulation without U-shape 1: simulation with U-shape

Definition at line 38 of file TileSwitches.h.


The documentation for this class was generated from the following file:
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
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::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