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

Classes

class  Block
 

Variables

str mcEngine = "TGeant4"
 
int runnr = 1
 
int nev = 1000000
 
dict setup = {}
 
str s = 'TLV'
 
dict thickness = setup[s]['thickness']
 
dict material = setup[s]['material']
 
dict minmomentum = setup[s]['min momentum']
 
dict maxmomentum = setup[s]['max momentum']
 
bool checkOverlap = True
 
str outFile = "TLV.root"
 
int theSeed = 0
 
float ecut = 0.0
 
 ship_geo = ConfigRegistry.loadpy("$FAIRSHIP/geometry/geometry_config.py", Yheight = 10, tankDesign = 5, muShieldDesign = 7, nuTauTargetDesign=1)
 
 timer = ROOT.TStopwatch()
 
 gFairBaseContFact = ROOT.FairBaseContFact()
 
 run = ROOT.FairRunSim()
 
 rtdb = run.GetRuntimeDb()
 
 cave = ROOT.ShipCave("CAVE")
 
 sensPlane = ROOT.exitHadronAbsorber()
 
 target = Block()
 
 primGen = ROOT.FairPrimaryGenerator()
 
 myPgun = ROOT.FairBoxGenerator(2212,1)
 
 gMC = ROOT.TVirtualMC.GetMC()
 
 fStack = gMC.GetStack()
 
 f = ROOT.TFile('TLV.root')
 
 pdg = ROOT.TDatabasePDG.Instance()
 
dict h = {}
 
 sTree = f.cbmsim
 
 rc = sTree.GetEvent(n)
 
 oTrack = sTree.MCTrack[aHit.GetTrackID()]
 
 M = pdg.GetParticle(oTrack.GetPdgCode()).Mass()
 
 Ekin = ROOT.TMath.Sqrt( aHit.GetPx()**2+aHit.GetPy()**2+aHit.GetPz()**2 + M**2) - M
 
 key
 
 title
 
 nx
 
 ny
 
 cx
 
 cy
 
dict tc = h[s].cd(1)
 
 rtime = timer.RealTime()
 
 ctime = timer.CpuTime()
 

Variable Documentation

◆ cave

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

Definition at line 49 of file study_thinTarget.py.

◆ checkOverlap

bool study_thinTarget.checkOverlap = True

Definition at line 23 of file study_thinTarget.py.

◆ ctime

study_thinTarget.ctime = timer.CpuTime()

Definition at line 131 of file study_thinTarget.py.

◆ cx

study_thinTarget.cx

Definition at line 120 of file study_thinTarget.py.

◆ cy

study_thinTarget.cy

Definition at line 120 of file study_thinTarget.py.

◆ ecut

float study_thinTarget.ecut = 0.0

Definition at line 27 of file study_thinTarget.py.

◆ Ekin

study_thinTarget.Ekin = ROOT.TMath.Sqrt( aHit.GetPx()**2+aHit.GetPy()**2+aHit.GetPz()**2 + M**2) - M

Definition at line 117 of file study_thinTarget.py.

◆ f

study_thinTarget.f = ROOT.TFile('TLV.root')

Definition at line 106 of file study_thinTarget.py.

◆ fStack

study_thinTarget.fStack = gMC.GetStack()

Definition at line 95 of file study_thinTarget.py.

◆ gFairBaseContFact

study_thinTarget.gFairBaseContFact = ROOT.FairBaseContFact()

Definition at line 39 of file study_thinTarget.py.

◆ gMC

study_thinTarget.gMC = ROOT.TVirtualMC.GetMC()

Definition at line 93 of file study_thinTarget.py.

◆ h

study_thinTarget.h = {}

Definition at line 108 of file study_thinTarget.py.

◆ key

study_thinTarget.key

Definition at line 120 of file study_thinTarget.py.

◆ M

study_thinTarget.M = pdg.GetParticle(oTrack.GetPdgCode()).Mass()

Definition at line 116 of file study_thinTarget.py.

◆ material

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

Definition at line 19 of file study_thinTarget.py.

◆ maxmomentum

dict study_thinTarget.maxmomentum = setup[s]['max momentum']

Definition at line 21 of file study_thinTarget.py.

◆ mcEngine

str study_thinTarget.mcEngine = "TGeant4"

Definition at line 10 of file study_thinTarget.py.

◆ minmomentum

dict study_thinTarget.minmomentum = setup[s]['min momentum']

Definition at line 20 of file study_thinTarget.py.

◆ myPgun

study_thinTarget.myPgun = ROOT.FairBoxGenerator(2212,1)

Definition at line 82 of file study_thinTarget.py.

◆ nev

int study_thinTarget.nev = 1000000

Definition at line 12 of file study_thinTarget.py.

◆ nx

study_thinTarget.nx

Definition at line 120 of file study_thinTarget.py.

◆ ny

study_thinTarget.ny

Definition at line 120 of file study_thinTarget.py.

◆ oTrack

study_thinTarget.oTrack = sTree.MCTrack[aHit.GetTrackID()]

Definition at line 115 of file study_thinTarget.py.

◆ outFile

str study_thinTarget.outFile = "TLV.root"

Definition at line 25 of file study_thinTarget.py.

◆ pdg

study_thinTarget.pdg = ROOT.TDatabasePDG.Instance()

Definition at line 107 of file study_thinTarget.py.

◆ primGen

study_thinTarget.primGen = ROOT.FairPrimaryGenerator()

Definition at line 81 of file study_thinTarget.py.

◆ rc

dict study_thinTarget.rc = sTree.GetEvent(n)

Definition at line 113 of file study_thinTarget.py.

◆ rtdb

study_thinTarget.rtdb = run.GetRuntimeDb()

Definition at line 44 of file study_thinTarget.py.

◆ rtime

study_thinTarget.rtime = timer.RealTime()

Definition at line 130 of file study_thinTarget.py.

◆ run

study_thinTarget.run = ROOT.FairRunSim()

Definition at line 40 of file study_thinTarget.py.

◆ runnr

int study_thinTarget.runnr = 1

Definition at line 11 of file study_thinTarget.py.

◆ s

study_thinTarget.s = 'TLV'

Definition at line 17 of file study_thinTarget.py.

◆ sensPlane

study_thinTarget.sensPlane = ROOT.exitHadronAbsorber()

Definition at line 74 of file study_thinTarget.py.

◆ setup

dict study_thinTarget.setup = {}

Definition at line 14 of file study_thinTarget.py.

◆ ship_geo

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

Definition at line 32 of file study_thinTarget.py.

◆ sTree

study_thinTarget.sTree = f.cbmsim

Definition at line 109 of file study_thinTarget.py.

◆ target

study_thinTarget.target = Block()

Definition at line 78 of file study_thinTarget.py.

◆ tc

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

Definition at line 121 of file study_thinTarget.py.

◆ theSeed

int study_thinTarget.theSeed = 0

Definition at line 26 of file study_thinTarget.py.

◆ thickness

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

Definition at line 18 of file study_thinTarget.py.

◆ timer

study_thinTarget.timer = ROOT.TStopwatch()

Definition at line 35 of file study_thinTarget.py.

◆ title

study_thinTarget.title

Definition at line 120 of file study_thinTarget.py.