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

Classes

class  histStore
 
class  Scifi_CTR
 
class  Scifi_TimeOfTracks
 

Functions

 pyExit ()
 
 FCN (npar, gin, f, par, iflag)
 
 FCNS (npar, gin, f, par, iflag)
 

Variables

 A
 
 B
 
 parser = ArgumentParser()
 
 dest
 
 help
 
 default
 
 type
 
 int
 
 required
 
 False
 
 str
 
 None
 
 action
 
 options = parser.parse_args()
 
 trackType
 
list FairTasks = []
 
 trackTask = SndlhcTracking.Tracking()
 
 M = Monitor.Monitoring(options,FairTasks)
 
 nMats = M.Scifi.GetConfParI("Scifi/nmats")
 
 nStations = M.Scifi.GetConfParI("Scifi/nscifi")
 
 nChannelsPerSiPMArray = M.Scifi.GetConfParI("Scifi/nsipm_channels")
 
 nSiPMArrays = M.Scifi.GetConfParI("Scifi/nsipm_mat")
 
 channelTimeAlignment = M.Scifi.GetConfParI("Scifi/channelTimeAlignment")
 
 nEvents
 
 task = Scifi_CTR()
 
 iteration
 
 event = M.GetEvent(n)
 
 b
 
 plusCanvas
 
 C = task.tdcScifiStationCalib[s]
 
 taskT = Scifi_TimeOfTracks()
 

Function Documentation

◆ FCN()

ScifiCTR.FCN (   npar,
  gin,
  f,
  par,
  iflag 
)

Definition at line 19 of file ScifiCTR.py.

19def FCN(npar, gin, f, par, iflag):
20#calculate chisquare
21 chisq = 0
22 X = ROOT.gROOT.FindObjectAny('commonBlock')
23 for matH in range(nMats):
24 for matV in range(nMats):
25 tdiff = X.GetBinContent(matH*10+matV)
26 d = tdiff - (par[matH] - par[matV+nMats])
27 chisq += d**2
28 f.value = chisq
29 return
30

◆ FCNS()

ScifiCTR.FCNS (   npar,
  gin,
  f,
  par,
  iflag 
)

Definition at line 31 of file ScifiCTR.py.

31def FCNS(npar, gin, f, par, iflag):
32#calculate chisquare
33 chisq = 0
34 X = ROOT.gROOT.FindObjectAny('commonBlock')
35 for s1 in range(1, nStations+1):
36 for s2 in range(s1+1, nStations+1):
37 tdiff = X.GetBinContent(s1*10+s2)
38 d = tdiff - (par[s2-1] - par[s1-1])
39 chisq += d**2
40 f.value = chisq
41 return
42

◆ pyExit()

ScifiCTR.pyExit ( )

Definition at line 9 of file ScifiCTR.py.

9def pyExit():
10 print("Make suicide until solution found for freezing")
11 os.system('kill '+str(os.getpid()))

Variable Documentation

◆ A

ScifiCTR.A

Definition at line 17 of file ScifiCTR.py.

◆ action

ScifiCTR.action

Definition at line 538 of file ScifiCTR.py.

◆ B

ScifiCTR.B

Definition at line 17 of file ScifiCTR.py.

◆ b

ScifiCTR.b

Definition at line 569 of file ScifiCTR.py.

◆ C

ScifiCTR.C = task.tdcScifiStationCalib[s]

Definition at line 599 of file ScifiCTR.py.

◆ channelTimeAlignment

ScifiCTR.channelTimeAlignment = M.Scifi.GetConfParI("Scifi/channelTimeAlignment")

Definition at line 555 of file ScifiCTR.py.

◆ default

ScifiCTR.default

Definition at line 531 of file ScifiCTR.py.

◆ dest

ScifiCTR.dest

Definition at line 531 of file ScifiCTR.py.

◆ event

ScifiCTR.event = M.GetEvent(n)

Definition at line 566 of file ScifiCTR.py.

◆ FairTasks

list ScifiCTR.FairTasks = []

Definition at line 546 of file ScifiCTR.py.

◆ False

ScifiCTR.False

Definition at line 533 of file ScifiCTR.py.

◆ help

ScifiCTR.help

Definition at line 531 of file ScifiCTR.py.

◆ int

ScifiCTR.int

Definition at line 532 of file ScifiCTR.py.

◆ iteration

ScifiCTR.iteration

Definition at line 563 of file ScifiCTR.py.

◆ M

Definition at line 550 of file ScifiCTR.py.

◆ nChannelsPerSiPMArray

ScifiCTR.nChannelsPerSiPMArray = M.Scifi.GetConfParI("Scifi/nsipm_channels")

Definition at line 553 of file ScifiCTR.py.

◆ nEvents

ScifiCTR.nEvents

Definition at line 557 of file ScifiCTR.py.

◆ nMats

ScifiCTR.nMats = M.Scifi.GetConfParI("Scifi/nmats")

Definition at line 551 of file ScifiCTR.py.

◆ None

ScifiCTR.None

Definition at line 535 of file ScifiCTR.py.

◆ nSiPMArrays

ScifiCTR.nSiPMArrays = M.Scifi.GetConfParI("Scifi/nsipm_mat")

Definition at line 554 of file ScifiCTR.py.

◆ nStations

ScifiCTR.nStations = M.Scifi.GetConfParI("Scifi/nscifi")

Definition at line 552 of file ScifiCTR.py.

◆ options

ScifiCTR.options = parser.parse_args()

Definition at line 543 of file ScifiCTR.py.

◆ parser

ScifiCTR.parser = ArgumentParser()

Definition at line 530 of file ScifiCTR.py.

◆ plusCanvas

ScifiCTR.plusCanvas

Definition at line 596 of file ScifiCTR.py.

◆ required

ScifiCTR.required

Definition at line 533 of file ScifiCTR.py.

◆ str

ScifiCTR.str

Definition at line 535 of file ScifiCTR.py.

◆ task

ScifiCTR.task = Scifi_CTR()

Definition at line 559 of file ScifiCTR.py.

◆ taskT

ScifiCTR.taskT = Scifi_TimeOfTracks()

Definition at line 613 of file ScifiCTR.py.

◆ trackTask

ScifiCTR.trackTask = SndlhcTracking.Tracking()

Definition at line 547 of file ScifiCTR.py.

◆ trackType

ScifiCTR.trackType

Definition at line 544 of file ScifiCTR.py.

◆ type

ScifiCTR.type

Definition at line 532 of file ScifiCTR.py.