FairShip
Loading...
Searching...
No Matches
run_fixedTarget.py File Reference

Go to the source code of this file.

Namespaces

namespace  run_fixedTarget
 

Functions

str run_fixedTarget.get_work_dir (run_number, str|None tag=None)
 

Variables

str run_fixedTarget.mcEngine = "TGeant4"
 
str run_fixedTarget.simEngine = "Pythia8"
 
bool run_fixedTarget.checkOverlap = True
 
str run_fixedTarget.outputDir = "."
 
float run_fixedTarget.dy = 6.0
 
int run_fixedTarget.ds = 8
 
logging run_fixedTarget.logger = logging.getLogger(os.path.splitext(os.path.basename(os.sys.argv[0]))[0])
 
argparse run_fixedTarget.ap = argparse.ArgumentParser(description='Run SHiP "pot" simulation')
 
 run_fixedTarget.action
 
 run_fixedTarget.help
 
 run_fixedTarget.type
 
 run_fixedTarget.int
 
 run_fixedTarget.dest
 
 run_fixedTarget.default
 
 run_fixedTarget.float
 
 run_fixedTarget.BooleanOptionalAction
 
 run_fixedTarget.False
 
 run_fixedTarget.e13
 
 run_fixedTarget.str
 
 run_fixedTarget.choices
 
argparse run_fixedTarget.args = ap.parse_args()
 
 run_fixedTarget.charm
 
 run_fixedTarget.beauty
 
bool run_fixedTarget.withEvtGen = False
 
 run_fixedTarget.pythiaDecay
 
 run_fixedTarget.else :
 
argparse run_fixedTarget.charmInputFile = args.charmInputFile
 
 run_fixedTarget.work_dir
 
argparse run_fixedTarget.seed = args.seed
 
dict run_fixedTarget.ship_geo_kwargs
 
geometry_config run_fixedTarget.ship_geo = geometry_config.create_config(**ship_geo_kwargs)
 
str run_fixedTarget.txt = "pythia8_Geant4_"
 
run_fixedTarget.outFile = f"{outputDir}/{txt}{args.runnr}_{args.ecut}.root"
 
run_fixedTarget.parFile = f"{outputDir}/ship.params.{txt}{args.runnr}_{args.ecut}.root"
 
ROOT run_fixedTarget.timer = ROOT.TStopwatch()
 
ROOT run_fixedTarget.run = ROOT.FairRunSim()
 
ROOT run_fixedTarget.rtdb = run.GetRuntimeDb()
 
ROOT run_fixedTarget.cave = ROOT.ShipCave("CAVE")
 
ROOT run_fixedTarget.TargetStation
 
 run_fixedTarget.d
 
 run_fixedTarget.L
 
 run_fixedTarget.G
 
 run_fixedTarget.M
 
ROOT run_fixedTarget.sensPlanePostT = ROOT.exitHadronAbsorber()
 
int run_fixedTarget.n_params = 15
 
 run_fixedTarget.params
 
ROOT run_fixedTarget.MuonShield
 
ROOT run_fixedTarget.sensPlaneHA = ROOT.exitHadronAbsorber()
 
ROOT run_fixedTarget.sensPlaneT = ROOT.exitHadronAbsorber()
 
ROOT run_fixedTarget.primGen = ROOT.FairPrimaryGenerator()
 
ROOT run_fixedTarget.P8gen = ROOT.FixedTargetGenerator()
 
ROOT run_fixedTarget.gMC = ROOT.TVirtualMC.GetMC()
 
ROOT run_fixedTarget.fStack = gMC.GetStack()
 
ROOT run_fixedTarget.gProcessTable = ROOT.G4ProcessTable.GetProcessTable()
 
ROOT run_fixedTarget.procAnnihil = gProcessTable.FindProcess(ROOT.G4String("AnnihiToMuPair"), ROOT.G4String("e+"))
 
ROOT run_fixedTarget.procGMuPair = gProcessTable.FindProcess(ROOT.G4String("GammaToMuPair"), ROOT.G4String("gamma"))
 
ROOT run_fixedTarget.rtime = timer.RealTime()
 
ROOT run_fixedTarget.ctime = timer.CpuTime()
 
run_fixedTarget.tmpFile = outFile + "tmp"
 
ROOT run_fixedTarget.fin = ROOT.gROOT.GetListOfFiles()[0]
 
ROOT run_fixedTarget.fHeader = fin["FileHeader"]
 
ROOT run_fixedTarget.poteq = P8gen.GetPotForCharm()
 
str run_fixedTarget.info = "POT equivalent = %7.3G" % (poteq)
 
str run_fixedTarget.conditions = " with ecut=" + str(args.ecut)
 
ROOT run_fixedTarget.nt = fin.Get("4DP")
 
ROOT run_fixedTarget.tf = ROOT.TFile("FourDP.root", "recreate")
 
ROOT run_fixedTarget.tnt = nt.CloneTree(0)
 
ROOT run_fixedTarget.rc = nt.GetEvent(i)
 
ROOT run_fixedTarget.t = fin["cbmsim"]
 
ROOT run_fixedTarget.fout = ROOT.TFile(tmpFile, "recreate")
 
ROOT run_fixedTarget.sTree = t.CloneTree(0)
 
int run_fixedTarget.nEvents = 0
 
ROOT run_fixedTarget.x = fin.Get(k.GetName())
 
ROOT run_fixedTarget.className = x.Class().GetName()
 
ROOT run_fixedTarget.xcopy = x.Clone()
 
ROOT run_fixedTarget.ff = fin["FileHeader"].Clone(fout.GetName())
 
os run_fixedTarget.rc1 = os.system("rm " + outFile)
 
os run_fixedTarget.rc2 = os.system("mv " + tmpFile + " " + outFile)
 
ROOT run_fixedTarget.sGeo = ROOT.gGeoManager