ATLAS Offline Software
Loading...
Searching...
No Matches
TileSwitches Class Reference

#include <TileSwitches.h>

Collaboration diagram for TileSwitches:

Public Member Functions

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

Public Attributes

bool testBeam
 setting up testbeam geometry or ATLAS geometry
bool addPlatesToCell
 calculate cell volumes with or without front-plates and end-plates
int uShape
 0: simulation without U-shape 1: simulation with U-shape
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
int pvt
 0: all scintillators are polystyrene 1: crack scrintillators are PVT, others - polystyrene
int steel
 0: Absorber is pure Iron 1: Absorber is tile::Steel defined in DB
int csTube
 0: without Cesium tubes 1: with cesium tubes
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

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),
22 uShape(-1),
23 glue(-1),
24 pvt(-1),
25 steel(-1),
26 csTube(-1),
28 {}
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
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

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: