Skip to content
Snippets Groups Projects

adjust scripts for crystal-glass endcap ecal

Merged Chao Peng requested to merge update_clustering into master
Files
6
@@ -48,8 +48,8 @@ from Configurables import Jug__Reco__ImagingClusterReco as ImagingClusterReco
@@ -48,8 +48,8 @@ from Configurables import Jug__Reco__ImagingClusterReco as ImagingClusterReco
# branches needed from simulation root file
# branches needed from simulation root file
digi_coll = [
digi_coll = [
# "mcparticles2",
# "mcparticles2",
"CrystalEcalHitsReco",
"EcalEndcapNHitsReco",
"EcalEndcapHitsReco",
"EcalEndcapPHitsReco",
"EcalBarrelHitsReco",
"EcalBarrelHitsReco",
"HcalBarrelHitsReco",
"HcalBarrelHitsReco",
"HcalHadronEndcapHitsReco",
"HcalHadronEndcapHitsReco",
@@ -66,38 +66,38 @@ podout = PodioOutput("out", filename=output_rec)
@@ -66,38 +66,38 @@ podout = PodioOutput("out", filename=output_rec)
# Crystal Endcap Ecal
# Crystal Endcap Ecal
ce_ecal_cl = IslandCluster("ce_ecal_cl",
ce_ecal_cl = IslandCluster("ce_ecal_cl",
# OutputLevel=DEBUG,
# OutputLevel=DEBUG,
inputHitCollection="CrystalEcalHitsReco",
inputHitCollection="EcalEndcapNHitsReco",
outputClusterCollection="CrystalEcalClusters",
outputClusterCollection="EcalEndcapNClusters",
splitHitCollection="CrystalEcalHitsSplit",
splitHitCollection="EcalEndcapNHitsSplit",
splitCluster=False,
splitCluster=False,
minClusterCenterEdep=30*MeV,
minClusterCenterEdep=30*MeV,
groupRanges=[2.2*cm, 2.2*cm])
groupRanges=[2.2*cm, 2.2*cm])
ce_ecal_clreco = RecoCoG("ce_ecal_clreco",
ce_ecal_clreco = RecoCoG("ce_ecal_clreco",
clusterCollection="CrystalEcalClusters",
clusterCollection="EcalEndcapNClusters",
samplingFraction=0.998, # this accounts for a small fraction of leakage
samplingFraction=0.998, # this accounts for a small fraction of leakage
logWeightBase=4.6)
logWeightBase=4.6)
# Endcap Sampling Ecal
# Endcap Sampling Ecal
# merge hits in different layer (projection to local x-y plane)
# merge hits in different layer (projection to local x-y plane)
ce_ecal2_merger = CalHitsMerger("ce_ecal2_merger",
ci_ecal_merger = CalHitsMerger("ci_ecal_merger",
inputHitCollection="EcalEndcapHitsReco",
inputHitCollection="EcalEndcapPHitsReco",
outputHitCollection="EcalEndcapHitsRecoXY",
outputHitCollection="EcalEndcapPHitsRecoXY",
fields=["layer", "slice"],
fields=["layer", "slice"],
fieldRefNumbers=[1, 0],
fieldRefNumbers=[1, 0],
readoutClass="EcalEndcapHits")
readoutClass="EcalEndcapPHits")
ce_ecal2_cl = IslandCluster("ce_ecal2_cl",
ci_ecal_cl = IslandCluster("ci_ecal_cl",
inputHitCollection="EcalEndcapHitsRecoXY",
inputHitCollection="EcalEndcapPHitsRecoXY",
outputClusterCollection="EcalEndcapClusters",
outputClusterCollection="EcalEndcapPClusters",
splitHitCollection="EcalEndcapHitsSplit",
splitHitCollection="EcalEndcapPHitsSplit",
splitCluster=False,
splitCluster=False,
minClusterCenterEdep=30.*MeV,
minClusterCenterEdep=30.*MeV,
groupRanges=[5*mm, 5*mm])
groupRanges=[5*mm, 5*mm])
ce_ecal2_clreco = RecoCoG("ce_ecal2_clreco",
ci_ecal_clreco = RecoCoG("ci_ecal_clreco",
clusterCollection="EcalEndcapClusters",
clusterCollection="EcalEndcapPClusters",
logWeightBase=6.2,
logWeightBase=6.2,
samplingFraction=ce_ecal_sf)
samplingFraction=ce_ecal_sf)
@@ -187,7 +187,7 @@ podout.outputCommands = ["drop *", "keep mcparticles", "keep *Clusters", "keep *
@@ -187,7 +187,7 @@ podout.outputCommands = ["drop *", "keep mcparticles", "keep *Clusters", "keep *
ApplicationMgr(
ApplicationMgr(
TopAlg = [podin, # copier,
TopAlg = [podin, # copier,
ce_ecal_cl, ce_ecal_clreco,
ce_ecal_cl, ce_ecal_clreco,
ce_ecal2_merger, ce_ecal2_cl, ce_ecal2_clreco,
ci_ecal_merger, ci_ecal_cl, ci_ecal_clreco,
cb_ecal_cl, cb_ecal_clreco,
cb_ecal_cl, cb_ecal_clreco,
cb_hcal_merger, cb_hcal_cl, cb_hcal_clreco,
cb_hcal_merger, cb_hcal_cl, cb_hcal_clreco,
ce_hcal_merger, ce_hcal_cl, ce_hcal_clreco,
ce_hcal_merger, ce_hcal_cl, ce_hcal_clreco,
Loading