SND@LHC Software
Loading...
Searching...
No Matches
scifiSimAna.py File Reference

Go to the source code of this file.

Namespaces

namespace  scifiSimAna
 

Functions

 scifiSimAna.siPMPosCPP (scifi)
 
 scifiSimAna.docaLinePoint (A, B, p)
 
 scifiSimAna.docaLine (a, b, c, d)
 

Variables

 scifiSimAna.parser = ArgumentParser()
 
 scifiSimAna.dest
 
 scifiSimAna.help
 
 scifiSimAna.required
 
 scifiSimAna.False
 
 scifiSimAna.default
 
 scifiSimAna.type
 
 scifiSimAna.int
 
 scifiSimAna.options = parser.parse_args()
 
 scifiSimAna.debug = options.debug
 
dict scifiSimAna.h = {}
 
 scifiSimAna.fgeo = ROOT.TFile.Open(options.geoFile)
 
 scifiSimAna.upkl = Unpickler(fgeo)
 
 scifiSimAna.snd_geo = upkl.load('ShipGeo')
 
 scifiSimAna.run = ROOT.FairRunSim()
 
 scifiSimAna.rtdb = run.GetRuntimeDb()
 
 scifiSimAna.modules = sndDet_conf.configure(run,snd_geo)
 
 scifiSimAna.sGeo = fgeo.FAIRGeom
 
 scifiSimAna.nav = sGeo.GetCurrentNavigator()
 
 scifiSimAna.top = sGeo.GetTopVolume()
 
 scifiSimAna.scifi = modules['Scifi']
 
 scifiSimAna.A = ROOT.TVector3()
 
 scifiSimAna.B = ROOT.TVector3()
 
 scifiSimAna.tchain = ROOT.TChain("cbmsim")
 
 scifiSimAna.aFile = options.inputFile.replace("XXX",str(i))
 
 scifiSimAna.L = sTree.Digi_ScifiHits2MCPoints[0]
 
 scifiSimAna.w = sTree.MCTrack[0].GetWeight()
 
dict scifiSimAna.rc = h['nMCpoints'].Fill(sTree.ScifiPoint.GetEntries(),w)
 
bool scifiSimAna.first = True
 
 scifiSimAna.impactPoint = ROOT.TVector3(p.GetX(),p.GetY(),p.GetZ())
 
 scifiSimAna.D = docaLinePoint(A,B,impactPoint)
 
 scifiSimAna.P = ROOT.TVector3(p.GetPx(),p.GetPy(),p.GetPz())
 
dict scifiSimAna.hitDict = {}
 
 scifiSimAna.d = sTree.Digi_ScifiHits[k]
 
int scifiSimAna.NmuonHit = 0
 
bool scifiSimAna.isMuon = True
 
 scifiSimAna.meanImpact = ROOT.TVector3(0,0,0)
 
int scifiSimAna.nPoints = 0
 
 scifiSimAna.cl_size = cl.GetN()
 
 scifiSimAna.points = L.wList(c)
 
 scifiSimAna.scifiPoint = sTree.ScifiPoint[p[0]]
 
 scifiSimAna.trackKey = scifiPoint.GetTrackID()
 
int scifiSimAna.pid = -1
 
dict scifiSimAna.r = h['Edigi_muon'].Fill(d.GetEnergy())
 
int scifiSimAna.vertical = 1
 
 scifiSimAna.locCluster = scifi.GetLocalPos(first,A)
 
 scifiSimAna.locPart = scifi.GetLocalPos(first,meanImpact)
 
 scifiSimAna.delta
 
int scifiSimAna.docaMax = 0
 
 scifiSimAna.loc = scifi.GetLocalPos(aHit,A)
 
 scifiSimAna.glob = array('d',[0,0,0])