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

Variables

str mcEngine = "TGeant4"
 
int runnr = 1
 
dict setup = {}
 
 parser = ArgumentParser()
 
 dest
 
 type
 
 int
 
 help
 
 default
 
 str
 
 options = parser.parse_args()
 
 s = options.s
 
 nev = options.nEvents
 
dict thickness = setup[s]['thickness']
 
dict material = setup[s]['material']
 
dict momentum = setup[s]['momentum']
 
dict maxTheta = setup[s]['maxTheta']
 
bool checkOverlap = True
 
bool storeOnlyMuons = True
 
str outFile = "msc"+s+".root"
 
 theSeed = int(10000 * time.time() % 10000000)
 
float ecut = 0.0
 
 ship_geo = ConfigRegistry.loadpy("$FAIRSHIP/geometry/geometry_config.py", Yheight = 10, tankDesign = 5, muShieldDesign = 7, nuTauTargetDesign=1)
 
 timer = ROOT.TStopwatch()
 
 run = ROOT.FairRunSim()
 
 rtdb = run.GetRuntimeDb()
 
 cave = ROOT.ShipCave("CAVE")
 
 target = ROOT.boxTarget()
 
 primGen = ROOT.FairPrimaryGenerator()
 
 myPgun = ROOT.FairBoxGenerator(13,1)
 
 gMC = ROOT.TVirtualMC.GetMC()
 
 fStack = gMC.GetStack()
 
 emP = ROOT.G4EmParameters.Instance()
 
 f = ROOT.TFile(outFile)
 
dict h = {}
 
 sTree = f.cbmsim
 
 rc = sTree.GetEvent(n)
 
 pt = ROOT.TMath.Sqrt(aHit.GetPx()**2+aHit.GetPy()**2)
 
 scat = ROOT.TMath.ATan2(pt,aHit.GetPz())
 
 scatX = ROOT.TMath.ATan2(aHit.GetPx(),aHit.GetPz())
 
 scatY = ROOT.TMath.ATan2(aHit.GetPy(),aHit.GetPz())
 
 key
 
 title
 
 nx
 
 ny
 
 cx
 
 cy
 
dict tc = h[s].cd(1)
 
 rtime = timer.RealTime()
 
 ctime = timer.CpuTime()
 

Variable Documentation

◆ cave

study_muMSC.cave = ROOT.ShipCave("CAVE")

Definition at line 57 of file study_muMSC.py.

◆ checkOverlap

bool study_muMSC.checkOverlap = True

Definition at line 31 of file study_muMSC.py.

◆ ctime

study_muMSC.ctime = timer.CpuTime()

Definition at line 128 of file study_muMSC.py.

◆ cx

study_muMSC.cx

Definition at line 112 of file study_muMSC.py.

◆ cy

study_muMSC.cy

Definition at line 112 of file study_muMSC.py.

◆ default

study_muMSC.default

Definition at line 20 of file study_muMSC.py.

◆ dest

study_muMSC.dest

Definition at line 20 of file study_muMSC.py.

◆ ecut

float study_muMSC.ecut = 0.0

Definition at line 36 of file study_muMSC.py.

◆ emP

study_muMSC.emP = ROOT.G4EmParameters.Instance()

Definition at line 90 of file study_muMSC.py.

◆ f

study_muMSC.f = ROOT.TFile(outFile)

Definition at line 95 of file study_muMSC.py.

◆ fStack

study_muMSC.fStack = gMC.GetStack()

Definition at line 81 of file study_muMSC.py.

◆ gMC

study_muMSC.gMC = ROOT.TVirtualMC.GetMC()

Definition at line 79 of file study_muMSC.py.

◆ h

study_muMSC.h = {}

Definition at line 96 of file study_muMSC.py.

◆ help

study_muMSC.help

Definition at line 20 of file study_muMSC.py.

◆ int

study_muMSC.int

Definition at line 20 of file study_muMSC.py.

◆ key

study_muMSC.key

Definition at line 112 of file study_muMSC.py.

◆ material

dict study_muMSC.material = setup[s]['material']

Definition at line 27 of file study_muMSC.py.

◆ maxTheta

dict study_muMSC.maxTheta = setup[s]['maxTheta']

Definition at line 29 of file study_muMSC.py.

◆ mcEngine

str study_muMSC.mcEngine = "TGeant4"

Definition at line 8 of file study_muMSC.py.

◆ momentum

dict study_muMSC.momentum = setup[s]['momentum']

Definition at line 28 of file study_muMSC.py.

◆ myPgun

study_muMSC.myPgun = ROOT.FairBoxGenerator(13,1)

Definition at line 66 of file study_muMSC.py.

◆ nev

study_muMSC.nev = options.nEvents

Definition at line 25 of file study_muMSC.py.

◆ nx

study_muMSC.nx

Definition at line 112 of file study_muMSC.py.

◆ ny

study_muMSC.ny

Definition at line 112 of file study_muMSC.py.

◆ options

study_muMSC.options = parser.parse_args()

Definition at line 23 of file study_muMSC.py.

◆ outFile

str study_muMSC.outFile = "msc"+s+".root"

Definition at line 34 of file study_muMSC.py.

◆ parser

study_muMSC.parser = ArgumentParser()

Definition at line 19 of file study_muMSC.py.

◆ primGen

study_muMSC.primGen = ROOT.FairPrimaryGenerator()

Definition at line 65 of file study_muMSC.py.

◆ pt

study_muMSC.pt = ROOT.TMath.Sqrt(aHit.GetPx()**2+aHit.GetPy()**2)

Definition at line 104 of file study_muMSC.py.

◆ rc

dict study_muMSC.rc = sTree.GetEvent(n)

Definition at line 101 of file study_muMSC.py.

◆ rtdb

study_muMSC.rtdb = run.GetRuntimeDb()

Definition at line 52 of file study_muMSC.py.

◆ rtime

study_muMSC.rtime = timer.RealTime()

Definition at line 127 of file study_muMSC.py.

◆ run

study_muMSC.run = ROOT.FairRunSim()

Definition at line 48 of file study_muMSC.py.

◆ runnr

int study_muMSC.runnr = 1

Definition at line 9 of file study_muMSC.py.

◆ s

study_muMSC.s = options.s

Definition at line 24 of file study_muMSC.py.

◆ scat

study_muMSC.scat = ROOT.TMath.ATan2(pt,aHit.GetPz())

Definition at line 105 of file study_muMSC.py.

◆ scatX

study_muMSC.scatX = ROOT.TMath.ATan2(aHit.GetPx(),aHit.GetPz())

Definition at line 107 of file study_muMSC.py.

◆ scatY

study_muMSC.scatY = ROOT.TMath.ATan2(aHit.GetPy(),aHit.GetPz())

Definition at line 108 of file study_muMSC.py.

◆ setup

dict study_muMSC.setup = {}

Definition at line 11 of file study_muMSC.py.

◆ ship_geo

study_muMSC.ship_geo = ConfigRegistry.loadpy("$FAIRSHIP/geometry/geometry_config.py", Yheight = 10, tankDesign = 5, muShieldDesign = 7, nuTauTargetDesign=1)

Definition at line 41 of file study_muMSC.py.

◆ storeOnlyMuons

bool study_muMSC.storeOnlyMuons = True

Definition at line 32 of file study_muMSC.py.

◆ str

study_muMSC.str

Definition at line 22 of file study_muMSC.py.

◆ sTree

study_muMSC.sTree = f.cbmsim

Definition at line 99 of file study_muMSC.py.

◆ target

study_muMSC.target = ROOT.boxTarget()

Definition at line 61 of file study_muMSC.py.

◆ tc

dict study_muMSC.tc = h[s].cd(1)

Definition at line 113 of file study_muMSC.py.

◆ theSeed

study_muMSC.theSeed = int(10000 * time.time() % 10000000)

Definition at line 35 of file study_muMSC.py.

◆ thickness

dict study_muMSC.thickness = setup[s]['thickness']

Definition at line 26 of file study_muMSC.py.

◆ timer

study_muMSC.timer = ROOT.TStopwatch()

Definition at line 44 of file study_muMSC.py.

◆ title

study_muMSC.title

Definition at line 112 of file study_muMSC.py.

◆ type

study_muMSC.type

Definition at line 20 of file study_muMSC.py.