Skip to content
Snippets Groups Projects

LHC conditions

Merged Eric Torrence requested to merge torrence/calypso:torrence-lhccond into master
30 files
+ 1347
5
Compare changes
  • Side-by-side
  • Inline
Files
30
@@ -101,7 +101,11 @@ else:
ConfigFlags.Input.ProjectName = "data20"
ConfigFlags.GeoModel.Align.Dynamic = False
# Flags for later
useCKF = True
useCal = False
useLHC = False
# Enable ACTS material corrections, this crashes testbeam geometries
ConfigFlags.TrackingGeometry.MaterialSource = "/cvmfs/faser.cern.ch/repo/sw/database/DBRelease/current/acts/material-maps.json"
@@ -115,6 +119,7 @@ elif runtype == "TestBeamData" or runtype == "TestBeamMC":
ConfigFlags.GeoModel.FaserVersion = "FASER-TB00"
ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-TB00"
useCKF = False
useCal = True
# New TI12 geometry (ugh)
elif runtype == "TI12Data02":
@@ -127,6 +132,8 @@ elif runtype == "TI12Data03":
# ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-02"
# Use the updated field map
ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-03"
useCal = True
useLHC = True
else:
print("Invalid run type found:", runtype)
@@ -178,6 +185,10 @@ else:
from FaserGeoModel.FaserGeoModelConfig import FaserGeometryCfg
acc.merge(FaserGeometryCfg(ConfigFlags))
if useLHC:
from LHCDataAlgs.LHCDataAlgConfig import LHCDataAlgCfg
acc.merge(LHCDataAlgCfg(ConfigFlags))
# Set up algorithms
from WaveRecAlgs.WaveRecAlgsConfig import WaveformReconstructionCfg
acc.merge(WaveformReconstructionCfg(ConfigFlags))
@@ -186,7 +197,7 @@ acc.merge(WaveformReconstructionCfg(ConfigFlags))
if args.isMC:
# Not ready for MC quite yet
pass
else:
elif useCal:
from CaloRecAlgs.CaloRecAlgsConfig import CalorimeterReconstructionCfg
acc.merge(CalorimeterReconstructionCfg(ConfigFlags))
@@ -236,6 +247,9 @@ itemList = [ "xAOD::EventInfo#*"
, "TrackCollection#*"
]
#
if useLHC:
itemList.extend( ["xAOD::FaserLHCData#*", "xAOD::FaserLHCDataAux#*"] )
if args.isMC:
# Make xAOD versions of truth
from Reconstruction.xAODTruthCnvAlgConfig import xAODTruthCnvAlgCfg
Loading