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")
 
 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 452 of file ScifiCTR.py.

◆ B

ScifiCTR.B

Definition at line 17 of file ScifiCTR.py.

◆ b

ScifiCTR.b

Definition at line 477 of file ScifiCTR.py.

◆ C

ScifiCTR.C = task.tdcScifiStationCalib[s]

Definition at line 498 of file ScifiCTR.py.

◆ default

ScifiCTR.default

Definition at line 445 of file ScifiCTR.py.

◆ dest

ScifiCTR.dest

Definition at line 445 of file ScifiCTR.py.

◆ event

ScifiCTR.event = M.GetEvent(n)

Definition at line 474 of file ScifiCTR.py.

◆ FairTasks

list ScifiCTR.FairTasks = []

Definition at line 460 of file ScifiCTR.py.

◆ False

ScifiCTR.False

Definition at line 447 of file ScifiCTR.py.

◆ help

ScifiCTR.help

Definition at line 445 of file ScifiCTR.py.

◆ int

ScifiCTR.int

Definition at line 446 of file ScifiCTR.py.

◆ iteration

ScifiCTR.iteration

Definition at line 471 of file ScifiCTR.py.

◆ M

Definition at line 464 of file ScifiCTR.py.

◆ nEvents

ScifiCTR.nEvents

Definition at line 468 of file ScifiCTR.py.

◆ nMats

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

Definition at line 465 of file ScifiCTR.py.

◆ None

ScifiCTR.None

Definition at line 449 of file ScifiCTR.py.

◆ nStations

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

Definition at line 466 of file ScifiCTR.py.

◆ options

ScifiCTR.options = parser.parse_args()

Definition at line 457 of file ScifiCTR.py.

◆ parser

ScifiCTR.parser = ArgumentParser()

Definition at line 444 of file ScifiCTR.py.

◆ plusCanvas

ScifiCTR.plusCanvas

Definition at line 495 of file ScifiCTR.py.

◆ required

ScifiCTR.required

Definition at line 447 of file ScifiCTR.py.

◆ str

ScifiCTR.str

Definition at line 449 of file ScifiCTR.py.

◆ task

ScifiCTR.task = Scifi_CTR()

Definition at line 470 of file ScifiCTR.py.

◆ taskT

ScifiCTR.taskT = Scifi_TimeOfTracks()

Definition at line 512 of file ScifiCTR.py.

◆ trackTask

ScifiCTR.trackTask = SndlhcTracking.Tracking()

Definition at line 461 of file ScifiCTR.py.

◆ trackType

ScifiCTR.trackType

Definition at line 458 of file ScifiCTR.py.

◆ type

ScifiCTR.type

Definition at line 446 of file ScifiCTR.py.