Forked from
cepc / CEPCSW
1506 commits behind the upstream repository.
-
zoujh@ihep.ac.cn authored0d0350cb
LCIO_read.py 1.68 KiB
#!/usr/bin/env python
from Gaudi.Configuration import *
from Configurables import LCIODataSvc, CEPCDataSvc
svcname = "LCIODataSvc"
rsvc = LCIODataSvc(svcname, inputs = [
"/cefs/data/FullSim/CEPC240/CEPC_v4/higgs/smart_final_states/E240.Pffh_invi.e0.p0.whizard195//ffh_inv.e0.p0.00001_1000_sim.slcio"
])
wsvc = CEPCDataSvc("EventDataSvc")
from Configurables import PlcioReadAlg
alg = PlcioReadAlg("PlcioReadAlg")
alg.InputCol.Path = "MCParticle"
alg.HeaderCol.Path = "EventHeader"
from Configurables import LCIOInput
lcioinput = LCIOInput("LCIOReader", collections=[
"EventHeader",
"MCParticle",
"TPCCollection"
#"EventHeader",
#"MCParticle",
#"COILCollection",
#"EcalBarrelSiliconCollection",
#"EcalBarrelSiliconPreShowerCollection",
#"EcalEndcapRingCollection",
#"EcalEndcapRingPreShowerCollection",
#"EcalEndcapSiliconCollection",
#"EcalEndcapSiliconPreShowerCollection",
#"FTD_PIXELCollection",
#"FTD_STRIPCollection",
#"HcalBarrelCollection",
#"HcalEndCapRingsCollection",
#"HcalEndCapsCollection",
#"LumiCalCollection",
#"MuonBarrelCollection",
#"MuonEndCapCollection",
#"SETCollection",
#"SITCollection",
#"TPCCollection",
#"TPCSpacePointCollection",
#"VXDCollection"
])
lcioinput.DataSvc = svcname
from Configurables import PodioOutput
plcioout = PodioOutput("PlcioWriter")
plcioout.filename = "lcio2plcio.root"
plcioout.outputCommands = ["keep *"]
# ApplicationMgr
from Configurables import ApplicationMgr
ApplicationMgr( TopAlg = [lcioinput, alg, plcioout],
EvtSel = 'NONE',
EvtMax = 10,
ExtSvc = [rsvc, wsvc],
OutputLevel=DEBUG
)