FairShip
Loading...
Searching...
No Matches
study_muMSC Namespace Reference

Classes

class  Block
 

Variables

str mcEngine = "TGeant4"
 
int runnr = 1
 
int nev = 10000000
 
dict setup = {}
 
sys s = sys.argv[1]
 
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"
 
int theSeed = int(10000 * time.time() % 10000000)
 
float ecut = 0.0
 
geometry_config ship_geo = geometry_config.create_config(Yheight=10, shieldName="warm_opt")
 
ROOT timer = ROOT.TStopwatch()
 
ROOT run = ROOT.FairRunSim()
 
ROOT rtdb = run.GetRuntimeDb()
 
ROOT cave = ROOT.ShipCave("CAVE")
 
ROOT sensPlane = ROOT.exitHadronAbsorber()
 
Block target = Block()
 
ROOT primGen = ROOT.FairPrimaryGenerator()
 
ROOT myPgun = ROOT.FairBoxGenerator(13, 1)
 
ROOT gMC = ROOT.TVirtualMC.GetMC()
 
ROOT fStack = gMC.GetStack()
 
ROOT emP = ROOT.G4EmParameters.Instance()
 
ROOT f = ROOT.gROOT.GetListOfFiles()[0]
 
dict h = {}
 
ROOT sTree = f.Get("cbmsim")
 
ROOT rc = sTree.GetEvent(n)
 
ROOT pt = ROOT.TMath.Sqrt(aHit.GetPx() ** 2 + aHit.GetPy() ** 2)
 
ROOT scat = ROOT.TMath.ATan2(pt, aHit.GetPz())
 
 key
 
 title
 
 nx
 
 ny
 
 cx
 
 cy
 
dict tc = h[s].cd(1)
 
ROOT rtime = timer.RealTime()
 
ROOT ctime = timer.CpuTime()
 

Variable Documentation

◆ cave

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

Definition at line 61 of file study_muMSC.py.

◆ checkOverlap

bool study_muMSC.checkOverlap = True

Definition at line 35 of file study_muMSC.py.

◆ ctime

ROOT study_muMSC.ctime = timer.CpuTime()

Definition at line 156 of file study_muMSC.py.

◆ cx

study_muMSC.cx

Definition at line 140 of file study_muMSC.py.

◆ cy

study_muMSC.cy

Definition at line 140 of file study_muMSC.py.

◆ ecut

float study_muMSC.ecut = 0.0

Definition at line 40 of file study_muMSC.py.

◆ emP

ROOT study_muMSC.emP = ROOT.G4EmParameters.Instance()

Definition at line 123 of file study_muMSC.py.

◆ f

ROOT study_muMSC.f = ROOT.gROOT.GetListOfFiles()[0]

Definition at line 128 of file study_muMSC.py.

◆ fStack

ROOT study_muMSC.fStack = gMC.GetStack()

Definition at line 114 of file study_muMSC.py.

◆ gMC

ROOT study_muMSC.gMC = ROOT.TVirtualMC.GetMC()

Definition at line 112 of file study_muMSC.py.

◆ h

study_muMSC.h = {}

Definition at line 129 of file study_muMSC.py.

◆ key

study_muMSC.key

Definition at line 140 of file study_muMSC.py.

◆ material

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

Definition at line 31 of file study_muMSC.py.

◆ maxTheta

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

Definition at line 33 of file study_muMSC.py.

◆ mcEngine

str study_muMSC.mcEngine = "TGeant4"

Definition at line 17 of file study_muMSC.py.

◆ momentum

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

Definition at line 32 of file study_muMSC.py.

◆ myPgun

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

Definition at line 101 of file study_muMSC.py.

◆ nev

int study_muMSC.nev = 10000000

Definition at line 19 of file study_muMSC.py.

◆ nx

study_muMSC.nx

Definition at line 140 of file study_muMSC.py.

◆ ny

study_muMSC.ny

Definition at line 140 of file study_muMSC.py.

◆ outFile

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

Definition at line 38 of file study_muMSC.py.

◆ primGen

ROOT study_muMSC.primGen = ROOT.FairPrimaryGenerator()

Definition at line 100 of file study_muMSC.py.

◆ pt

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

Definition at line 137 of file study_muMSC.py.

◆ rc

dict study_muMSC.rc = sTree.GetEvent(n)

Definition at line 133 of file study_muMSC.py.

◆ rtdb

ROOT study_muMSC.rtdb = run.GetRuntimeDb()

Definition at line 56 of file study_muMSC.py.

◆ rtime

ROOT study_muMSC.rtime = timer.RealTime()

Definition at line 155 of file study_muMSC.py.

◆ run

ROOT study_muMSC.run = ROOT.FairRunSim()

Definition at line 52 of file study_muMSC.py.

◆ runnr

int study_muMSC.runnr = 1

Definition at line 18 of file study_muMSC.py.

◆ s

study_muMSC.s = sys.argv[1]

Definition at line 29 of file study_muMSC.py.

◆ scat

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

Definition at line 138 of file study_muMSC.py.

◆ sensPlane

ROOT study_muMSC.sensPlane = ROOT.exitHadronAbsorber()

Definition at line 91 of file study_muMSC.py.

◆ setup

dict study_muMSC.setup = {}

Definition at line 21 of file study_muMSC.py.

◆ ship_geo

geometry_config study_muMSC.ship_geo = geometry_config.create_config(Yheight=10, shieldName="warm_opt")

Definition at line 45 of file study_muMSC.py.

◆ storeOnlyMuons

bool study_muMSC.storeOnlyMuons = True

Definition at line 36 of file study_muMSC.py.

◆ sTree

ROOT study_muMSC.sTree = f.Get("cbmsim")

Definition at line 131 of file study_muMSC.py.

◆ target

Block study_muMSC.target = Block()

Definition at line 97 of file study_muMSC.py.

◆ tc

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

Definition at line 141 of file study_muMSC.py.

◆ theSeed

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

Definition at line 39 of file study_muMSC.py.

◆ thickness

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

Definition at line 30 of file study_muMSC.py.

◆ timer

ROOT study_muMSC.timer = ROOT.TStopwatch()

Definition at line 48 of file study_muMSC.py.

◆ title

study_muMSC.title

Definition at line 140 of file study_muMSC.py.