geosvc.compact = geometry_path ############################################################################## # Event Data Svc ############################################################################## from Configurables import K4DataSvc dsvc = K4DataSvc("EventDataSvc", input="test-detsim10.root") ############################################################################## # NTuple Svc ############################################################################## from Configurables import NTupleSvc ntsvc = NTupleSvc("NTupleSvc") ntsvc.Output = ["MyTuples DATAFILE='result.root' OPT='NEW' TYP='ROOT'"] ############################################################################## # DumpAlg ############################################################################## from Configurables import DumpIDAlg alg = DumpIDAlg("DumpAlg") from Configurables import PodioInput podioinput = PodioInput("PodioReader", collections=["EcalBarrelCollection"]) # ApplicationMgr from Configurables import ApplicationMgr ApplicationMgr(TopAlg=[podioinput, alg], EvtSel='NONE',
"Track:MarlinTrkTracks", "Vertex:KinkVertices", "Vertex:ProngVertices", "Vertex:V0Vertices", "ReconstructedParticle:KinkRecoParticles", "ReconstructedParticle:ProngRecoParticles", "ReconstructedParticle:V0RecoParticles" ] ############################################################################## from Configurables import GearSvc gearSvc = GearSvc("GearSvc") gearSvc.GearXMLFile = "Detector/DetCEPCv4/compact/FullDetGear.xml" ############################################################################## from Configurables import NTupleSvc ntsvc = NTupleSvc("NTupleSvc") ntsvc.Output = ["MyTuples DATAFILE='LCIO_Pan_ana.root' OPT='NEW' TYP='ROOT'"] ############################################################################## from Configurables import PandoraPFAlg pandoralg = PandoraPFAlg("PandoraPFAlg") pandoralg.debug = False pandoralg.use_dd4hep_geo = False pandoralg.use_dd4hep_decoder = False pandoralg.use_preshower = False pandoralg.WriteAna = True pandoralg.collections = [ "MCParticle:MCParticle", "CalorimeterHit:ECALBarrel", "CalorimeterHit:ECALEndcap", "CalorimeterHit:ECALOther", "CalorimeterHit:HCALBarrel", "CalorimeterHit:HCALEndcap", "CalorimeterHit:HCALOther", "CalorimeterHit:MUON", "CalorimeterHit:LCAL", "CalorimeterHit:LHCAL", "CalorimeterHit:BCAL", "Vertex:KinkVertices",
from Configurables import DummyDedxSimTool from Configurables import BetheBlochEquationDedxSimTool if dedxoption == "DummyDedxSimTool": dedx_simtool = DummyDedxSimTool("DummyDedxSimTool") elif dedxoption == "BetheBlochEquationDedxSimTool": dedx_simtool = BetheBlochEquationDedxSimTool("BetheBlochEquationDedxSimTool") dedx_simtool.material_Z = 2 dedx_simtool.material_A = 4 dedx_simtool.scale = 10 dedx_simtool.resolution = 0.0001 ############################################################################## from Configurables import NTupleSvc ntsvc = NTupleSvc("NTupleSvc") ntsvc.Output = ["MyTuples DATAFILE='DCH_digi_ana.root' OPT='NEW' TYP='ROOT'"] ############################################################################## from Configurables import DCHDigiAlg dCHDigiAlg = DCHDigiAlg("DCHDigiAlg") dCHDigiAlg.readout = "DriftChamberHitsCollection" dCHDigiAlg.drift_velocity = 40#um/ns dCHDigiAlg.mom_threshold = 0 #GeV dCHDigiAlg.SimDCHitCollection = "DriftChamberHitsCollection" dCHDigiAlg.DigiDCHitCollection = "DigiDCHitsCollection" dCHDigiAlg.AssociationCollection = "DCHAssociationCollectio" dCHDigiAlg.WriteAna = True ############################################################################## # POD I/O ############################################################################## from Configurables import PodioOutput