diff --git a/Database/ConnectionManagement/FaserAuthentication/data/dblookup.xml b/Database/ConnectionManagement/FaserAuthentication/data/dblookup.xml index ca007cb764cfc75559367b8a6c0f7b7d9dc73ca1..52542a2837125d540824617b1085a5d710c3507f 100644 --- a/Database/ConnectionManagement/FaserAuthentication/data/dblookup.xml +++ b/Database/ConnectionManagement/FaserAuthentication/data/dblookup.xml @@ -21,7 +21,7 @@ <service name="sqlite_file:///cvmfs/faser.cern.ch/repo/sw/database/DBRelease/current/sqlite200/ALLP200.db" accessMode="read" /> </logicalservice> -<logicalservice name="COOLONL_SCT"> +<logicalservice name="COOLOFL_TDAQ"> <service name="sqlite_file:data/sqlite200/CABP200.db" accessMode="read" /> <service name="sqlite_file:///cvmfs/faser.cern.ch/repo/sw/database/DBRelease/current/sqlite200/CABP200.db" accessMode="read" /> </logicalservice> diff --git a/Tracker/TrackerConditions/FaserSCT_ConditionsTools/python/FaserSCT_CableMappingConfig.py b/Tracker/TrackerConditions/FaserSCT_ConditionsTools/python/FaserSCT_CableMappingConfig.py index 4e4a264218d4a0df55edf22bed73440044f9ce97..2dadb536ac49c9f4c9250e6da0d16aa012f7a6e9 100644 --- a/Tracker/TrackerConditions/FaserSCT_ConditionsTools/python/FaserSCT_CableMappingConfig.py +++ b/Tracker/TrackerConditions/FaserSCT_ConditionsTools/python/FaserSCT_CableMappingConfig.py @@ -19,7 +19,7 @@ def FaserSCT_CableMappingCfg(flags, **kwargs): acc = ComponentAccumulator() # tool = kwargs.get("CableMappingTool", FaserSCT_CableMappingToolCfg(flags)) # folder arguments - dbInstance = kwargs.get("dbInstance", "SCT_ONL") + dbInstance = kwargs.get("dbInstance", "TDAQ_OFL") dbFolder = kwargs.get("dbFolder", "/SCT/DAQ/CableMapping") acc.merge(addFolders(flags, dbFolder, dbInstance, className="CondAttrListCollection")) # acc.addPublicTool(tool) diff --git a/Tracker/TrackerConditions/FaserSCT_ConditionsTools/src/FaserSCT_CableMappingTool.cxx b/Tracker/TrackerConditions/FaserSCT_ConditionsTools/src/FaserSCT_CableMappingTool.cxx index 9260ec311003c067b0b3b6ab28745b04c5aa2ad4..be731ccc6509c890e1150857c57df39f637855d2 100644 --- a/Tracker/TrackerConditions/FaserSCT_ConditionsTools/src/FaserSCT_CableMappingTool.cxx +++ b/Tracker/TrackerConditions/FaserSCT_ConditionsTools/src/FaserSCT_CableMappingTool.cxx @@ -53,8 +53,8 @@ FaserSCT_CableMappingTool::getCableMapping(const EventContext& ctx) const { ATH_MSG_FATAL("Failed to retrieve validity range for " << readHandle.key()); return mappingData; } - ATH_MSG_INFO("Size of CondAttrListCollection " << readHandle.fullKey() << " readCdo->size()= " << readCdo->size()); - ATH_MSG_INFO("Range of input is " << rangeW); + ATH_MSG_DEBUG("Size of CondAttrListCollection " << readHandle.fullKey() << " readCdo->size()= " << readCdo->size()); + ATH_MSG_DEBUG("Range of input is " << rangeW); // Read mapping info std::string stationParam{"station"}; diff --git a/Tracker/TrackerEventCnv/TrackerByteStream/src/TrackerByteStreamCnv.cxx b/Tracker/TrackerEventCnv/TrackerByteStream/src/TrackerByteStreamCnv.cxx index 575bd0469f4a05cf895eeafdb5f666afa6416283..bd6ff38f7fc46fe44c62e5ccb339744e46cad90c 100644 --- a/Tracker/TrackerEventCnv/TrackerByteStream/src/TrackerByteStreamCnv.cxx +++ b/Tracker/TrackerEventCnv/TrackerByteStream/src/TrackerByteStreamCnv.cxx @@ -97,7 +97,7 @@ StatusCode TrackerByteStreamCnv::createObj(IOpaqueAddress* pAddr, DataObject*& p ATH_MSG_DEBUG("New FaserSCT_RDO_Container created of size="<<cont->size()); auto mapping = m_mappingTool->getCableMapping(); - ATH_MSG_ALWAYS("Cable mapping contains " << mapping.size() << " entries"); + ATH_MSG_DEBUG("Cable mapping contains " << mapping.size() << " entries"); // Convert raw data into this container diff --git a/Tracker/TrackerRecAlgs/TrackerSegmentFit/test/TrackerSegmentFitDbg.py b/Tracker/TrackerRecAlgs/TrackerSegmentFit/test/TrackerSegmentFitDbg.py index fa1a4a5377d702716a4d9ccfa8e62348898b9ab5..75c46defbbb45d3c815f9d11e0091c83836a6e1e 100644 --- a/Tracker/TrackerRecAlgs/TrackerSegmentFit/test/TrackerSegmentFitDbg.py +++ b/Tracker/TrackerRecAlgs/TrackerSegmentFit/test/TrackerSegmentFitDbg.py @@ -14,7 +14,7 @@ from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg from AthenaPoolCnvSvc.PoolWriteConfig import PoolWriteCfg from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg #from Digitization.DigitizationParametersConfig import writeDigitizationMetadata -from ScintRecAlgs.ScintRecAlgsConfig import WaveformReconstructionCfg +from WaveRecAlgs.WaveRecAlgsConfig import WaveformReconstructionCfg from TrackerPrepRawDataFormation.TrackerPrepRawDataFormationConfig import FaserSCT_ClusterizationCfg from TrackerSegmentFit.TrackerSegmentFitConfig import SegmentFitAlgCfg from TrackerSpacePointFormation.TrackerSpacePointFormationConfig import TrackerSpacePointFinderCfg @@ -26,14 +26,14 @@ Configurable.configurableRun3Behavior = True # Configure ConfigFlags.Input.Files = [ - '/eos/project-f/faser-commissioning/TI12Data/Run-001332/Faser-Physics-001332-00000.raw', + '/eos/project-f/faser-commissioning/TI12Data/Run-005684/Faser-Physics-005684-00000.raw', ] -ConfigFlags.Output.ESDFileName = "run001332.ESD.pool.root" -ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-01" # Always needed; must match FaserVersion +ConfigFlags.Output.ESDFileName = "run005684-00000.ESD.pool.root" +ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-02" # Always needed; must match FaserVersion ConfigFlags.IOVDb.DatabaseInstance = "OFLP200" # Use MC conditions for now ConfigFlags.Input.ProjectName = "data21" # Needed to bypass autoconfig ConfigFlags.Input.isMC = False # Needed to bypass autoconfig -ConfigFlags.GeoModel.FaserVersion = "FASER-01" # FASER geometry +ConfigFlags.GeoModel.FaserVersion = "FASER-02" # FASER geometry ConfigFlags.Common.isOnline = False ConfigFlags.GeoModel.Align.Dynamic = False ConfigFlags.Beam.NumberOfCollisions = 0. @@ -59,20 +59,27 @@ acc.merge(TrackerSpacePointFinderCfg(ConfigFlags)) # explicitly save RDO information from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg -itemList = [ "xAOD::EventInfo#*", - "xAOD::EventAuxInfo#*", - "FaserSCT_RDO_Container#*", - "xAOD::FaserTriggerData#*", - "xAOD::FaserTriggerDataAux#*", - "ScintWaveformContainer#*", - "TrackCollection#*", - "xAOD::WaveformHitContainer#*", - "xAOD::WaveformHitAuxContainer#*", - "xAOD::WaveformClock#*", - "xAOD::WaveformClockAuxInfo#*", - ] +itemList = [ "xAOD::EventInfo#*" + , "xAOD::EventAuxInfo#*" + , "xAOD::FaserTriggerData#*" + , "xAOD::FaserTriggerDataAux#*" + , "FaserSCT_RDO_Container#*" + , "Tracker::FaserSCT_ClusterContainer#*" + , "TrackCollection#*" +] acc.merge(OutputStreamCfg(ConfigFlags, "ESD", itemList)) -acc.getEventAlgo("OutputStreamESD").AcceptAlgs = ["Tracker::SegmentFitAlg"] + +# Waveform reconstruction +from WaveRecAlgs.WaveRecAlgsConfig import WaveformReconstructionOutputCfg +acc.merge(WaveformReconstructionOutputCfg(ConfigFlags)) + +# Hack to avoid problem with our use of MC databases when isMC = False +replicaSvc = acc.getService("DBReplicaSvc") +replicaSvc.COOLSQLiteVetoPattern = "" +replicaSvc.UseCOOLSQLite = True +replicaSvc.UseCOOLFrontier = False +replicaSvc.UseGeomSQLite = True + # Timing #acc.merge(MergeRecoTimingObjCfg(ConfigFlags))