|
| | ShipAna.PDG = ROOT.TDatabasePDG.Instance() |
| |
| int | ShipAna.chi2CutOff = 4. |
| |
| bool | ShipAna.fiducialCut = False |
| |
| int | ShipAna.measCutFK = 25 |
| |
| int | ShipAna.measCutPR = 22 |
| |
| int | ShipAna.docaCut = 2. |
| |
| | ShipAna.parser = ArgumentParser() |
| |
| | ShipAna.dest |
| |
| | ShipAna.help |
| |
| | ShipAna.required |
| |
| | ShipAna.False |
| |
| | ShipAna.default |
| |
| | ShipAna.type |
| |
| | ShipAna.action |
| |
| | ShipAna.options = parser.parse_args() |
| |
| | ShipAna.eosship = ROOT.gSystem.Getenv("EOSSHIP") |
| |
| | ShipAna.sTree = ROOT.TChain("cbmsim") |
| |
| | ShipAna.eospath = eosship+options.inputFile |
| |
| | ShipAna.f = ROOT.TFile.Open(eospath) |
| |
| | ShipAna.geoFile |
| |
| | ShipAna.fgeo = ROOT.TFile.Open(eospath) |
| |
| | ShipAna.upkl = Unpickler(fgeo) |
| |
| | ShipAna.ShipGeo = upkl.load('ShipGeo') |
| |
| | ShipAna.ecalGeoFile = ShipGeo.ecal.File |
| |
| | ShipAna.dy = ShipGeo.Yheight/u.m |
| |
| | ShipAna.run = ROOT.FairRunSim() |
| |
| | ShipAna.rtdb = run.GetRuntimeDb() |
| |
| | ShipAna.modules = shipDet_conf.configure(run,ShipGeo) |
| |
| | ShipAna.fieldMaker = geomGeant4.addVMCFields(ShipGeo, '', True, withVirtualMC = False) |
| |
| | ShipAna.sGeo = fgeo.FAIRGeom |
| |
| | ShipAna.geoMat = ROOT.genfit.TGeoMaterialInterface() |
| |
| | ShipAna.bfield = ROOT.genfit.FairShipFields() |
| |
| | ShipAna.fM = ROOT.genfit.FieldManager.getInstance() |
| |
| dict | ShipAna.volDict = {} |
| |
| int | ShipAna.i = 0 |
| |
| | ShipAna.veto = shipVeto.Task(sTree) |
| |
| dict | ShipAna.vetoDets = {} |
| |
| dict | ShipAna.log = {} |
| |
| dict | ShipAna.h = {} |
| |
| | ShipAna.top = ROOT.gGeoManager.GetTopVolume() |
| |
| | ShipAna.ecal = None |
| |
| | ShipAna.z_ecal = ecal.GetMatrix().GetTranslation()[2] |
| |
| list | ShipAna.caloTasks = [] |
| |
| bool | ShipAna.calReco = False |
| |
| str | ShipAna.ecalGeo = ecalGeoFile+'z'+str(ShipGeo.ecal.z)+".geo" |
| |
| | ShipAna.ecalFiller = ROOT.ecalStructureFiller("ecalFiller", 0,ecalGeo) |
| |
| | ShipAna.ecalStructure = ecalFiller.InitPython(sTree.EcalPointLite) |
| |
| | ShipAna.ecalReconstructed = sTree.EcalReconstructed |
| |
| | ShipAna.ecalDigi = ROOT.ecalDigi("ecalDigi",0) |
| |
| | ShipAna.ecalPrepare = ROOT.ecalPrepare("ecalPrepare",0) |
| |
| | ShipAna.ecalClusterCalib = ROOT.ecalClusterCalibration("ecalClusterCalibration", 0) |
| |
| | ShipAna.ecalCl3PhS = ROOT.TFormula("ecalCl3PhS", "[0]+x*([1]+x*([2]+x*[3]))") |
| |
| | ShipAna.ecalCl3Ph = ROOT.TFormula("ecalCl3Ph", "[0]+x*([1]+x*([2]+x*[3]))+[4]*x*y+[5]*x*y*y") |
| |
| | ShipAna.ecalCl2PhS = ROOT.TFormula("ecalCl2PhS", "[0]+x*([1]+x*([2]+x*[3]))") |
| |
| | ShipAna.ecalCl2Ph = ROOT.TFormula("ecalCl2Ph", "[0]+x*([1]+x*([2]+x*[3]))+[4]*x*y+[5]*x*y*y") |
| |
| | ShipAna.ecalReco = ROOT.ecalReco('ecalReco',0) |
| |
| | ShipAna.ecalMatch = ROOT.ecalMatch('ecalMatch',0) |
| |
| | ShipAna.ecalCalib = ecalClusterCalib.InitPython() |
| |
| | ShipAna.nEvents |
| |
| | ShipAna.hfile = options.inputFile.split(',')[0].replace('_rec','_ana') |
| |
| | ShipAna.tmp = hfile.split('/') |
| |