SND@LHC Software
Loading...
Searching...
No Matches
MufluxDigi Namespace Reference

Classes

class  MufluxDigi
 

Functions

 StripX (x)
 
 StripY (y)
 

Variables

 stop = ROOT.TVector3()
 
 start = ROOT.TVector3()
 
list deadChannelsForMC = [10112001, 20112003, 30002041, 30012026, 30102025, 30112013, 30112018, 40012014]
 
dict ineffiency = {1:0.1,2:0.1,3:0.1,4:0.1,5:0.1}
 
float STRIP_XWIDTH = 0.8625
 
float EXT_STRIP_XWIDTH_L = 0.9625
 
float EXT_STRIP_XWIDTH_R = 0.86
 
float V_STRIP_OFF = 0.200
 
int NR_VER_STRIPS = 184
 
tuple total_width = (NR_VER_STRIPS - 2) * STRIP_XWIDTH + EXT_STRIP_XWIDTH_L + EXT_STRIP_XWIDTH_R + (NR_VER_STRIPS - 1) * V_STRIP_OFF
 
tuple reduced_width = total_width - (EXT_STRIP_XWIDTH_L + EXT_STRIP_XWIDTH_R)
 

Function Documentation

◆ StripX()

MufluxDigi.StripX (   x)

Definition at line 26 of file MufluxDigi.py.

26def StripX(x):
27 if x < -total_width/2. or x > total_width/2.:
28 print("WARNING: x coordinate outside sensitive volume!",x)
29 if x < -total_width/2. + EXT_STRIP_XWIDTH_L + V_STRIP_OFF/2. : strip_x = 184
30 elif x > total_width/2. - EXT_STRIP_XWIDTH_R - V_STRIP_OFF/2. : strip_x = 1
31 else:
32 x_start = x - total_width/2. + EXT_STRIP_XWIDTH_R
33 strip_x = -int(x_start/reduced_width*182.)+1
34 if not (0 < strip_x <= NR_VER_STRIPS-1):
35 print("WARNING: X strip outside range!",x,strip_x)
36 strip_x = 0
37 return int(strip_x)
38

◆ StripY()

MufluxDigi.StripY (   y)

Definition at line 39 of file MufluxDigi.py.

39def StripY(y):
40 STRIP_YWIDTH = 0.8625 # internal STRIP H, WIDTH, in cm
41 EXT_STRIP_YWIDTH = 0.3 # measured external STRIP H, WIDTH, in cm
42 H_STRIP_OFF = 0.1983
43 NR_HORI_STRIPS = 116
44 total_height = (NR_HORI_STRIPS - 2) * STRIP_YWIDTH + 2 * EXT_STRIP_YWIDTH + (NR_HORI_STRIPS - 1) * H_STRIP_OFF
45 y_start = total_height / 2.
46 strip_y = (y_start - EXT_STRIP_YWIDTH + 1.5 * STRIP_YWIDTH + H_STRIP_OFF - y)//(STRIP_YWIDTH + H_STRIP_OFF)
47 if not (0 < strip_y <= NR_HORI_STRIPS):
48 print("WARNING: Y strip outside range!")
49 strip_y = 0
50 return int(strip_y)
51

Variable Documentation

◆ deadChannelsForMC

list MufluxDigi.deadChannelsForMC = [10112001, 20112003, 30002041, 30012026, 30102025, 30112013, 30112018, 40012014]

Definition at line 13 of file MufluxDigi.py.

◆ EXT_STRIP_XWIDTH_L

float MufluxDigi.EXT_STRIP_XWIDTH_L = 0.9625

Definition at line 18 of file MufluxDigi.py.

◆ EXT_STRIP_XWIDTH_R

float MufluxDigi.EXT_STRIP_XWIDTH_R = 0.86

Definition at line 19 of file MufluxDigi.py.

◆ ineffiency

dict MufluxDigi.ineffiency = {1:0.1,2:0.1,3:0.1,4:0.1,5:0.1}

Definition at line 14 of file MufluxDigi.py.

◆ NR_VER_STRIPS

int MufluxDigi.NR_VER_STRIPS = 184

Definition at line 21 of file MufluxDigi.py.

◆ reduced_width

tuple MufluxDigi.reduced_width = total_width - (EXT_STRIP_XWIDTH_L + EXT_STRIP_XWIDTH_R)

Definition at line 23 of file MufluxDigi.py.

◆ start

MufluxDigi.start = ROOT.TVector3()

Definition at line 11 of file MufluxDigi.py.

◆ stop

MufluxDigi.stop = ROOT.TVector3()

Definition at line 10 of file MufluxDigi.py.

◆ STRIP_XWIDTH

float MufluxDigi.STRIP_XWIDTH = 0.8625

Definition at line 17 of file MufluxDigi.py.

◆ total_width

tuple MufluxDigi.total_width = (NR_VER_STRIPS - 2) * STRIP_XWIDTH + EXT_STRIP_XWIDTH_L + EXT_STRIP_XWIDTH_R + (NR_VER_STRIPS - 1) * V_STRIP_OFF

Definition at line 22 of file MufluxDigi.py.

◆ V_STRIP_OFF

float MufluxDigi.V_STRIP_OFF = 0.200

Definition at line 20 of file MufluxDigi.py.