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

Go to the source code of this file.

Namespaces

namespace  ShipAna
 

Functions

def ShipAna.VertexError (t1, t2, PosDir, CovMat, scalFac)
 
def ShipAna.dist2InnerWall (X, Y, Z)
 
bool ShipAna.isInFiducial (X, Y, Z)
 
def ShipAna.ImpactParameter (point, tPos, tMom)
 
bool ShipAna.checkHNLorigin (sTree)
 
bool ShipAna.checkFiducialVolume (sTree, int tkey, dy)
 
def ShipAna.getPtruthFirst (sTree, mcPartKey)
 
None ShipAna.access2SmearedHits (ev, TrackingHits, MCTracks)
 
def ShipAna.myVertex (t1, t2, PosDir)
 
def ShipAna.RedoVertexing (t1, t2)
 
None ShipAna.fitSingleGauss (str x, float|None ba=None, float|None be=None)
 
bool ShipAna.match2HNL (p)
 
None ShipAna.makePlots ()
 
None ShipAna.myEventLoop (int n)
 
None ShipAna.HNLKinematics ()
 

Variables

ROOT ShipAna.PDG = ROOT.TDatabasePDG.Instance()
 
float ShipAna.chi2CutOff = 4.0
 
bool ShipAna.fiducialCut = False
 
int ShipAna.measCutFK = 25
 
int ShipAna.measCutPR = 22
 
float ShipAna.docaCut = 2.0
 
ArgumentParser ShipAna.parser = ArgumentParser()
 
 ShipAna.dest
 
 ShipAna.help
 
 ShipAna.required
 
 ShipAna.False
 
 ShipAna.default
 
 ShipAna.type
 
 ShipAna.action
 
ArgumentParser ShipAna.options = parser.parse_args()
 
 ShipAna.recoFile
 
 ShipAna.inputFile
 
 ShipAna.else :
 
ROOT ShipAna.sTree = ROOT.TChain("cbmsim")
 
ROOT ShipAna.recoChain = ROOT.TChain("ship_reco_sim")
 
ROOT ShipAna.f = ROOT.TFile(options.inputFile)
 
 ShipAna.geoFile
 
ROOT ShipAna.fgeo = ROOT.TFile(options.geoFile)
 
load_from_root_file ShipAna.ShipGeo = load_from_root_file(fgeo, "ShipGeo")
 
load_from_root_file ShipAna.dy = ShipGeo.Yheight / u.m
 
ROOT ShipAna.run = ROOT.FairRunSim()
 
ROOT ShipAna.rtdb = run.GetRuntimeDb()
 
shipDet_conf ShipAna.modules = shipDet_conf.configure(run, ShipGeo)
 
geomGeant4 ShipAna.fieldMaker = geomGeant4.addVMCFields(ShipGeo, "", True, withVirtualMC=False)
 
ROOT ShipAna.sGeo = fgeo["FAIRGeom"]
 
ROOT ShipAna.geoMat = ROOT.genfit.TGeoMaterialInterface()
 
ROOT ShipAna.bfield = ROOT.genfit.FairShipFields()
 
ROOT ShipAna.fM = ROOT.genfit.FieldManager.getInstance()
 
dict ShipAna.volDict = {}
 
int ShipAna.i = 0
 
shipVeto ShipAna.veto = shipVeto.Task(sTree)
 
dict ShipAna.vetoDets = {}
 
dict ShipAna.h = {}
 
 ShipAna.nEvents
 
ArgumentParser ShipAna.hfile = options.inputFile.split(",")[0]
 
ArgumentParser ShipAna.tmp = hfile.split("/")