diff --git a/Event/xAOD/xAODEventInfo/CMakeLists.txt b/Event/xAOD/xAODEventInfo/CMakeLists.txt index 8dddfcc70392cff8e965c1cfce66002071c9280d..fec4b88e6f3a3184d2d14f012d9a8a92c56331c3 100644 --- a/Event/xAOD/xAODEventInfo/CMakeLists.txt +++ b/Event/xAOD/xAODEventInfo/CMakeLists.txt @@ -45,8 +45,8 @@ atlas_add_test( ut_xaodeventinfo_subevent_test SOURCES test/ut_xaodeventinfo_subevent_test.cxx LINK_LIBRARIES AthLinks xAODCore xAODEventInfo ) -atlas_add_test( ut_xaodeventinfo_eventauxinfo_v1_test - SOURCES test/ut_xaodeventinfo_eventauxinfo_v1_test.cxx +atlas_add_test( ut_xaodeventinfo_eventauxinfo_test + SOURCES test/ut_xaodeventinfo_eventauxinfo_test.cxx LINK_LIBRARIES AthLinks xAODCore xAODEventInfo ) atlas_add_test( ut_xaodeventinfo_eventinfoauxcontainer_v1_test diff --git a/Event/xAOD/xAODEventInfo/Root/EventAuxInfo_v2.cxx b/Event/xAOD/xAODEventInfo/Root/EventAuxInfo_v2.cxx new file mode 100644 index 0000000000000000000000000000000000000000..1cca6ace83d207a75ae3dddd9e6e5eb53e17ebb1 --- /dev/null +++ b/Event/xAOD/xAODEventInfo/Root/EventAuxInfo_v2.cxx @@ -0,0 +1,180 @@ +/* + Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +*/ + +// Local include(s): +#include "xAODEventInfo/versions/EventAuxInfo_v2.h" + +namespace xAOD { + + EventAuxInfo_v2::EventAuxInfo_v2() + : AuxInfoBase(), + runNumber(0), + eventNumber(0), + lumiBlock(0), + timeStamp(0), + timeStampNSOffset(0), + bcid(0), + detectorMask0(0), + detectorMask1(0), + detectorMask2(0), + detectorMask3(0), + eventTypeBitmask(0), + statusElement(0), + extendedLevel1ID(0), + level1TriggerType(0), + pixelFlags(0), + sctFlags(0), + trtFlags(0), + larFlags(0), + tileFlags(0), + muonFlags(0), + forwardDetFlags(0), + coreFlags(0), + backgroundFlags(0), + lumiFlags(0), + beamPosX(0), + beamPosY(0), + beamPosZ(0), + beamPosSigmaX(0), + beamPosSigmaY(0), + beamPosSigmaZ(0), + beamPosSigmaXY(0), + beamTiltXZ(0), + beamTiltYZ(0), + beamStatus(0), + m_decorFlags (SG::auxid_set_size_hint) + { + + // Basic event information: + AUX_VARIABLE( runNumber ); + AUX_VARIABLE( eventNumber ); + AUX_VARIABLE( lumiBlock ); + AUX_VARIABLE( timeStamp ); + AUX_VARIABLE( timeStampNSOffset ); + AUX_VARIABLE( bcid ); + AUX_VARIABLE( detectorMask0 ); + AUX_VARIABLE( detectorMask1 ); + AUX_VARIABLE( detectorMask2 ); + AUX_VARIABLE( detectorMask3 ); + + // Event type information: + AUX_VARIABLE( detDescrTags ); + AUX_VARIABLE( eventTypeBitmask ); + + // Trigger related information: + AUX_VARIABLE( statusElement ); + AUX_VARIABLE( extendedLevel1ID ); + AUX_VARIABLE( level1TriggerType ); + AUX_VARIABLE( streamTagNames ); + AUX_VARIABLE( streamTagTypes ); + AUX_VARIABLE( streamTagObeysLumiblock ); + + // Beam spot information: + AUX_VARIABLE( beamPosX ); + AUX_VARIABLE( beamPosY ); + AUX_VARIABLE( beamPosZ ); + AUX_VARIABLE( beamPosSigmaX ); + AUX_VARIABLE( beamPosSigmaY ); + AUX_VARIABLE( beamPosSigmaZ ); + AUX_VARIABLE( beamPosSigmaXY ); + AUX_VARIABLE( beamTiltXZ ); + AUX_VARIABLE( beamTiltYZ ); + AUX_VARIABLE( beamStatus ); + + // Detector flags: +#define DET_FLAG(VAR) \ + AUX_VARIABLE( VAR, SG::AuxTypeRegistry::Flags::Atomic ); \ + do { \ + static const auxid_t auxid = \ + getAuxID( #VAR, VAR, \ + SG::AuxTypeRegistry::Flags::Atomic ); \ + m_decorFlags.insert( auxid ); \ + } while( false ) + + DET_FLAG( pixelFlags ); + DET_FLAG( sctFlags ); + DET_FLAG( trtFlags ); + DET_FLAG( larFlags ); + DET_FLAG( tileFlags ); + DET_FLAG( muonFlags ); + DET_FLAG( forwardDetFlags ); + DET_FLAG( coreFlags ); + DET_FLAG( backgroundFlags ); + DET_FLAG( lumiFlags ); +#undef DET_FLAG + } + + + /** + * @brief Return the data vector for one aux data decoration item. + * @param auxid The identifier of the desired aux data item. + * @param size The current size of the container (in case the data item + * does not already exist). + * @param capacity The current capacity of the container (in case + * the data item does not already exist). + */ + void* EventAuxInfo_v2::getDecoration (SG::auxid_t auxid, + size_t size, + size_t capacity) + { + if (m_decorFlags.test (auxid)) { + return AuxInfoBase::getData (auxid, size, capacity); + } + + return AuxInfoBase::getDecoration (auxid, size, capacity); + } + + + /** + * @brief Test if a particular variable is tagged as a decoration. + * @param auxid The identifier of the desired aux data item. + */ + bool EventAuxInfo_v2::isDecoration (SG::auxid_t auxid) const + { + if (m_decorFlags.test (auxid)) { + return true; + } + + return AuxInfoBase::isDecoration (auxid); + } + + + /** + * @brief Lock a decoration. + * @param auxid Identifier of the decoration to lock. + */ + void EventAuxInfo_v2::lockDecoration (SG::auxid_t auxid) + { + if (m_decorFlags.test (auxid)) { + m_decorFlags.reset (auxid); + return; + } + + AuxInfoBase::lockDecoration (auxid); + } + + + /** + * @brief Called after one of these objects is read. + * Locks any detector flag words that appear to have already + * been set. + */ + void EventAuxInfo_v2::toTransient() + { + /// List of all detector flag aux IDs. + static const std::vector<SG::auxid_t> flagIds (m_decorFlags.begin(), + m_decorFlags.end()); + + // Check each detector flag. If it has been set to something, + // then lock this flag. + // This check may be too strict; we'll have to see. + for (SG::auxid_t id : flagIds) { + if (*reinterpret_cast<const uint32_t*>(getData (id)) != 0) { + m_decorFlags.reset (id); + } + } + } + + +} // namespace xAOD diff --git a/Event/xAOD/xAODEventInfo/Root/EventInfo_v1.cxx b/Event/xAOD/xAODEventInfo/Root/EventInfo_v1.cxx index 9fabf1a9c85a18a112a54110aa6511289f32563a..4ce5ff397c76d39b7d0397616fba8151c7768f6a 100644 --- a/Event/xAOD/xAODEventInfo/Root/EventInfo_v1.cxx +++ b/Event/xAOD/xAODEventInfo/Root/EventInfo_v1.cxx @@ -1,10 +1,9 @@ /* - Copyright (C) 2002-2017, 2019 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2020, 2019 CERN for the benefit of the ATLAS collaboration */ -// $Id: EventInfo_v1.cxx 729717 2016-03-14 18:52:01Z ssnyder $ - // System include(s): +#include <atomic> #include <iostream> #include <iomanip> #include <stdexcept> @@ -47,6 +46,22 @@ namespace xAODEventInfoPrivate { return out << std::vector< T >( begin( s ), end( s ) ); } + /// Function that would be possible to use to debug what client is trying + /// to access pileup values from an @c xAOD::EventInfo object, before they + /// would have been set. + void pileupUnsetHook() { + static std::atomic< bool > uninitPileupAccessPrinted = false; + if( ! uninitPileupAccessPrinted ) { + std::cout << "xAOD::EventInfo WARNING Uninitialised pileup value was " + "accessed.\n" + " Debug it by breaking on " + "xAODEventInfoPrivate::pileupUnsetHook function calls!" + << std::endl; + uninitPileupAccessPrinted = true; + } + return; + } + } // private namespace namespace xAOD { @@ -344,13 +359,47 @@ namespace xAOD { // Implementation of the pileup information functions // - AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( EventInfo_v1, float, - actualInteractionsPerCrossing, - setActualInteractionsPerCrossing ) - AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( EventInfo_v1, float, - averageInteractionsPerCrossing, - setAverageInteractionsPerCrossing ) - + /// Accessor for "actualInteractionsPerCrossing" + static const SG::AuxElement::Accessor< float > + accActualInteractionsPerCrossing( "actualInteractionsPerCrossing" ); + /// Accessor for "averageInteractionsPerCrossing" + static const SG::AuxElement::Accessor< float > + accAverageInteractionsPerCrossing( "averageInteractionsPerCrossing" ); + + float EventInfo_v1::actualInteractionsPerCrossing() const { + + // If the value is not available, then return 0.0, but allow users to + // find out about this issue. + if( ! accActualInteractionsPerCrossing.isAvailable( *this ) ) { + xAODEventInfoPrivate::pileupUnsetHook(); + return 0.0f; + } + return accActualInteractionsPerCrossing( *this ); + } + + void EventInfo_v1::setActualInteractionsPerCrossing( float value ) { + + accActualInteractionsPerCrossing( *this ) = value; + return; + } + + float EventInfo_v1::averageInteractionsPerCrossing() const { + + // If the value is not available, then return 0.0, but allow users to + // find out about this issue. + if( ! accAverageInteractionsPerCrossing.isAvailable( *this ) ) { + xAODEventInfoPrivate::pileupUnsetHook(); + return 0.0f; + } + return accAverageInteractionsPerCrossing( *this ); + } + + void EventInfo_v1::setAverageInteractionsPerCrossing( float value ) { + + accAverageInteractionsPerCrossing( *this ) = value; + return; + } + AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( EventInfo_v1, unsigned long long, pileUpMixtureIDLowBits, setPileUpMixtureIDLowBits ) @@ -596,7 +645,7 @@ namespace xAOD { return; } - + const std::string& EventInfo_v1::PileUpType2Name(PileUpType typ) { static const std::string typNam[PileUp_NTYPES+1] = { @@ -609,7 +658,7 @@ namespace xAOD { int t = (typ==Unknown)? 0: (int)typ+1; assert( t <= PileUp_NTYPES ); return typNam[t]; - } + } EventInfo_v1::PileUpType EventInfo_v1::PileUpInt2Type(unsigned short typ) { @@ -619,7 +668,7 @@ namespace xAOD { int t = (typ==99)? 0: (int)typ+1; assert( t <= PileUp_NTYPES ); return typEnum[t]; - } + } // ///////////////////////////////////////////////////////////////////////////// @@ -1024,7 +1073,7 @@ namespace xAOD { // Return the stream: - return out; + return out; } /// This operator is provided to make it convenient to compare two diff --git a/Event/xAOD/xAODEventInfo/share/ut_xaodeventinfo_eventauxinfo_test.ref b/Event/xAOD/xAODEventInfo/share/ut_xaodeventinfo_eventauxinfo_test.ref new file mode 100644 index 0000000000000000000000000000000000000000..8a61c65fd039b4082694374b82c46e68005112fe --- /dev/null +++ b/Event/xAOD/xAODEventInfo/share/ut_xaodeventinfo_eventauxinfo_test.ref @@ -0,0 +1,2 @@ +ut_xaodeventinfo_eventauxinfo_test +test1 diff --git a/Event/xAOD/xAODEventInfo/share/ut_xaodeventinfo_eventauxinfo_v1_test.ref b/Event/xAOD/xAODEventInfo/share/ut_xaodeventinfo_eventauxinfo_v1_test.ref deleted file mode 100644 index c94516e86fac6fefe0b80785796104c3088769c7..0000000000000000000000000000000000000000 --- a/Event/xAOD/xAODEventInfo/share/ut_xaodeventinfo_eventauxinfo_v1_test.ref +++ /dev/null @@ -1,2 +0,0 @@ -ut_xaodeventinfo_eventauxinfo_v1_test -test1 diff --git a/Event/xAOD/xAODEventInfo/test/ut_xaodeventinfo_eventauxinfo_v1_test.cxx b/Event/xAOD/xAODEventInfo/test/ut_xaodeventinfo_eventauxinfo_test.cxx similarity index 86% rename from Event/xAOD/xAODEventInfo/test/ut_xaodeventinfo_eventauxinfo_v1_test.cxx rename to Event/xAOD/xAODEventInfo/test/ut_xaodeventinfo_eventauxinfo_test.cxx index a8bad2a142701b7adf50e06ff9390e05c8545613..15c65ec6d53af6fa811411bbb9f386b98a6ddd6f 100644 --- a/Event/xAOD/xAODEventInfo/test/ut_xaodeventinfo_eventauxinfo_v1_test.cxx +++ b/Event/xAOD/xAODEventInfo/test/ut_xaodeventinfo_eventauxinfo_test.cxx @@ -1,17 +1,17 @@ /* - Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration */ /* */ /** - * @file xAODEventInfo/test/ut_xoadeventinfo_eventauxinfo_v1_test.cxx + * @file xAODEventInfo/test/ut_xoadeventinfo_eventauxinfo_test.cxx * @author scott snyder <snyder@bnl.gov> * @date Apr, 2018 - * @brief Unit tests for EventAuxInfo_v1. + * @brief Unit tests for EventAuxInfo. */ #undef NDEBUG -#include "xAODEventInfo/versions/EventAuxInfo_v1.h" +#include "xAODEventInfo/EventAuxInfo.h" #include "AthContainers/AuxTypeRegistry.h" #include "AthContainers/exceptions.h" #include "TestTools/expect_exception.h" @@ -24,7 +24,7 @@ void test1() std::cout << "test1\n"; SG::AuxTypeRegistry& r = SG::AuxTypeRegistry::instance(); - xAOD::EventAuxInfo_v1 eai; + xAOD::EventAuxInfo eai; SG::auxid_t runid = r.findAuxID ("runNumber"); SG::auxid_t pixid = r.findAuxID ("pixelFlags"); @@ -74,7 +74,7 @@ void test1() int main() { - std::cout << "ut_xaodeventinfo_eventauxinfo_v1_test\n"; + std::cout << "ut_xaodeventinfo_eventauxinfo_test\n"; test1(); return 0; } diff --git a/Event/xAOD/xAODEventInfo/xAODEventInfo/EventAuxInfo.h b/Event/xAOD/xAODEventInfo/xAODEventInfo/EventAuxInfo.h index 818f149adde3b5bef4ac3f9c37ff63690f465026..0b3e8a9e319406386f77d073b69c74e47c4b37c8 100644 --- a/Event/xAOD/xAODEventInfo/xAODEventInfo/EventAuxInfo.h +++ b/Event/xAOD/xAODEventInfo/xAODEventInfo/EventAuxInfo.h @@ -1,19 +1,18 @@ // Dear emacs, this is -*- c++ -*- /* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration */ -// $Id: EventAuxInfo.h 629232 2014-11-18 18:17:36Z krasznaa $ #ifndef XAODEVENTINFO_EVENTAUXINFO_H #define XAODEVENTINFO_EVENTAUXINFO_H // Local include(s): -#include "xAODEventInfo/versions/EventAuxInfo_v1.h" +#include "xAODEventInfo/versions/EventAuxInfo_v2.h" namespace xAOD { /// Definition of the latest event auxiliary info version - typedef EventAuxInfo_v1 EventAuxInfo; + typedef EventAuxInfo_v2 EventAuxInfo; } // Declare a CLID for the type: diff --git a/Event/xAOD/xAODEventInfo/xAODEventInfo/selection.xml b/Event/xAOD/xAODEventInfo/xAODEventInfo/selection.xml index 47662a3067b17d48aaee57d0b0faf90d869686f6..df7f3851026484c9bf03e296f25ddf268b3ac80c 100644 --- a/Event/xAOD/xAODEventInfo/xAODEventInfo/selection.xml +++ b/Event/xAOD/xAODEventInfo/xAODEventInfo/selection.xml @@ -1,4 +1,4 @@ -<!-- $Id: selection.xml 682504 2015-07-13 11:53:50Z krasznaa $ --> +<!-- Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration --> <lcgdict> <class name="xAOD::EventInfo_v1" @@ -9,16 +9,17 @@ <field name="m_updateSubEvents" transient="true" /> <field name="m_evtStore" transient="true" /> </class> - <class name="xAOD::EventAuxInfo_v1" - id="2CFD72A2-D3AA-4C18-9B40-E5ACBA20D785"> - <field name="m_decorFlags" transient="true" /> - </class> <read sourceClass="xAOD::EventInfo_v1" version="[1-]" targetClass="xAOD::EventInfo_v1" source="" target="" > <![CDATA[ newObj->toTransient(); ]]> </read> + + <class name="xAOD::EventAuxInfo_v1" + id="2CFD72A2-D3AA-4C18-9B40-E5ACBA20D785"> + <field name="m_decorFlags" transient="true" /> + </class> <read sourceClass="xAOD::EventAuxInfo_v1" version="[1-]" targetClass="xAOD::EventAuxInfo_v1" source="" target="" > <![CDATA[ @@ -26,6 +27,17 @@ ]]> </read> + <class name="xAOD::EventAuxInfo_v2" + id="FA684B06-EC03-4B0B-9FAE-91423B1ED35D"> + <field name="m_decorFlags" transient="true" /> + </class> + <read sourceClass="xAOD::EventAuxInfo_v2" version="[1-]" + targetClass="xAOD::EventAuxInfo_v2" source="" target="" > + <![CDATA[ + newObj->toTransient(); + ]]> + </read> + <class name="xAOD::EventInfoContainer_v1" id="8F061263-D744-4D72-9377-1573FE21CDCE" /> diff --git a/Event/xAOD/xAODEventInfo/xAODEventInfo/versions/EventAuxInfo_v2.h b/Event/xAOD/xAODEventInfo/xAODEventInfo/versions/EventAuxInfo_v2.h new file mode 100644 index 0000000000000000000000000000000000000000..e44e8d505e9de690f7f36b5cf41f258718ca8a3a --- /dev/null +++ b/Event/xAOD/xAODEventInfo/xAODEventInfo/versions/EventAuxInfo_v2.h @@ -0,0 +1,145 @@ +// Dear emacs, this is -*- c++ -*- + +/* + Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +*/ + +#ifndef XAODEVENTINFO_VERSIONS_EVENTAUXINFO_V2_H +#define XAODEVENTINFO_VERSIONS_EVENTAUXINFO_V2_H + +// System include(s): +extern "C" { +# include <stdint.h> +} +#include <vector> +#include <string> + +// EDM include(s): +#include "xAODCore/AuxInfoBase.h" +#include "CxxUtils/ConcurrentBitset.h" + +namespace xAOD { + + /// Auxiliary information about the event + /// + /// This object describes the "static" auxiliary information about + /// an event. + /// + /// @author Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch> + /// + class EventAuxInfo_v2 : public AuxInfoBase { + + public: + /// Default constructor + EventAuxInfo_v2(); + + + /** + * @brief Return the data vector for one aux data decoration item. + * @param auxid The identifier of the desired aux data item. + * @param size The current size of the container (in case the data item + * does not already exist). + * @param capacity The current capacity of the container (in case + * the data item does not already exist). + */ + virtual void* getDecoration (SG::auxid_t auxid, + size_t size, + size_t capacity) override; + + + /** + * @brief Test if a particular variable is tagged as a decoration. + * @param auxid The identifier of the desired aux data item. + */ + virtual bool isDecoration (auxid_t auxid) const override; + + + /** + * @brief Lock a decoration. + * @param auxid Identifier of the decoration to lock. + */ + virtual void lockDecoration (SG::auxid_t auxid) override; + + + /** + * @brief Called after one of these objects is read. + * Locks any detector flag words that appear to have already + * been set. + */ + void toTransient(); + + + /// @name Basic event information + /// @{ + uint32_t runNumber; + unsigned long long eventNumber; + uint32_t lumiBlock; + uint32_t timeStamp; + uint32_t timeStampNSOffset; + uint32_t bcid; + uint32_t detectorMask0; + uint32_t detectorMask1; + uint32_t detectorMask2; + uint32_t detectorMask3; + /// @} + + /// @name Event type information + /// @{ + std::vector< std::pair< std::string, std::string > > detDescrTags; + uint32_t eventTypeBitmask; + /// @} + + /// @name Trigger related information + /// @{ + uint32_t statusElement; + uint32_t extendedLevel1ID; + uint16_t level1TriggerType; + std::vector< std::string > streamTagNames; + std::vector< std::string > streamTagTypes; + std::vector< char > streamTagObeysLumiblock; + /// @} + + /// @name Detector flags + /// @{ + uint32_t pixelFlags; + uint32_t sctFlags; + uint32_t trtFlags; + uint32_t larFlags; + uint32_t tileFlags; + uint32_t muonFlags; + uint32_t forwardDetFlags; + uint32_t coreFlags; + uint32_t backgroundFlags; + uint32_t lumiFlags; + /// @} + + /// @name Beam spot information + /// @{ + float beamPosX; + float beamPosY; + float beamPosZ; + float beamPosSigmaX; + float beamPosSigmaY; + float beamPosSigmaZ; + float beamPosSigmaXY; + float beamTiltXZ; + float beamTiltYZ; + uint32_t beamStatus; + /// @} + + + /// Keep track of the event status flags. + /// The set bits here correspond to the auxids of all unlocked + /// detector flag words. This is not persistent, + /// but is filled in the constructor and toTransient. + CxxUtils::ConcurrentBitset m_decorFlags; + + }; // class EventAuxInfo_v2 + +} // namespace xAOD + +// Declare the inheritance of the type: +#include "xAODCore/BaseInfo.h" +SG_BASE( xAOD::EventAuxInfo_v2, xAOD::AuxInfoBase ); + +#endif // XAODEVENTINFO_VERSIONS_EVENTAUXINFO_V2_H diff --git a/Event/xAOD/xAODEventInfo/xAODEventInfo/xAODEventInfoDict.h b/Event/xAOD/xAODEventInfo/xAODEventInfo/xAODEventInfoDict.h index 23dd8bb01be24626adea286d71e56fcad4d63d8b..95aa563f9e7bdadd3bfc81524461e7506a27f193 100644 --- a/Event/xAOD/xAODEventInfo/xAODEventInfo/xAODEventInfoDict.h +++ b/Event/xAOD/xAODEventInfo/xAODEventInfo/xAODEventInfoDict.h @@ -21,6 +21,7 @@ #include "xAODEventInfo/EventInfoContainer.h" #include "xAODEventInfo/versions/EventInfo_v1.h" #include "xAODEventInfo/versions/EventAuxInfo_v1.h" +#include "xAODEventInfo/versions/EventAuxInfo_v2.h" #include "xAODEventInfo/versions/EventInfoContainer_v1.h" #include "xAODEventInfo/versions/EventInfoAuxContainer_v1.h" diff --git a/Event/xAOD/xAODEventInfoAthenaPool/CMakeLists.txt b/Event/xAOD/xAODEventInfoAthenaPool/CMakeLists.txt index 117796b21cce6a2855042bfd5cb91d7894891559..fdc5c829eee80ccf694028460bb0d3cd100df8e3 100644 --- a/Event/xAOD/xAODEventInfoAthenaPool/CMakeLists.txt +++ b/Event/xAOD/xAODEventInfoAthenaPool/CMakeLists.txt @@ -1,21 +1,36 @@ -################################################################################ -# Package: xAODEventInfoAthenaPool -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration -# Declare the package name: +# Declare the package name. atlas_subdir( xAODEventInfoAthenaPool ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PRIVATE - Database/AthenaPOOL/AthenaPoolCnvSvc - Database/AthenaPOOL/AthenaPoolUtilities - Event/xAOD/xAODEventInfo ) - # Component(s) in the package: atlas_add_poolcnv_library( xAODEventInfoAthenaPoolPoolCnv - src/*.cxx - FILES xAODEventInfo/EventInfo.h xAODEventInfo/EventAuxInfo.h xAODEventInfo/EventInfoContainer.h xAODEventInfo/EventInfoAuxContainer.h - TYPES_WITH_NAMESPACE xAOD::EventInfo xAOD::EventAuxInfo xAOD::EventInfoContainer xAOD::EventInfoAuxContainer - CNV_PFX xAOD - LINK_LIBRARIES AthenaPoolCnvSvcLib AthenaPoolUtilities xAODEventInfo ) + src/*.h src/*.cxx + FILES xAODEventInfo/EventInfo.h xAODEventInfo/EventAuxInfo.h + xAODEventInfo/EventInfoContainer.h + xAODEventInfo/EventInfoAuxContainer.h + TYPES_WITH_NAMESPACE xAOD::EventInfo xAOD::EventAuxInfo + xAOD::EventInfoContainer xAOD::EventInfoAuxContainer + CNV_PFX xAOD + LINK_LIBRARIES AthenaPoolCnvSvcLib AthenaPoolUtilities AthContainers + xAODEventInfo ) + +# Install files from the package. +atlas_install_joboptions( share/*.py ) + +# Find the T/P test CMake code. +if( IS_DIRECTORY + ${CMAKE_SOURCE_DIR}/../../Database/AthenaPOOL/AthenaPoolUtilities ) + set( AthenaPoolUtilitiesTest_DIR + ${CMAKE_SOURCE_DIR}/../../Database/AthenaPOOL/AthenaPoolUtilities/cmake ) +endif() +find_package( AthenaPoolUtilitiesTest ) +if( NOT ATHENAPOOLUTILITIESTEST_FOUND ) + message( WARNING + "Couldn't find AthenaPoolUtilitiesTest. No test(s) set up." ) + return() +endif() +# Set up the T/P converter test(s). +run_tpcnv_legacy_test( xAODEventInfoAthenaPool_20.0.0.3 AOD-20.0.0.3-full + REQUIRED_LIBRARIES xAODEventInfoAthenaPoolPoolCnv ) diff --git a/Event/xAOD/xAODEventInfoAthenaPool/share/xAODEventInfoAthenaPool_20.0.0.3.ref b/Event/xAOD/xAODEventInfoAthenaPool/share/xAODEventInfoAthenaPool_20.0.0.3.ref new file mode 100644 index 0000000000000000000000000000000000000000..cdc9f7ebdaf745c9ac76f01155c64a8eaa03d9ac --- /dev/null +++ b/Event/xAOD/xAODEventInfoAthenaPool/share/xAODEventInfoAthenaPool_20.0.0.3.ref @@ -0,0 +1,786 @@ +Thu Jan 30 12:26:06 CET 2020 +Preloading tcmalloc_minimal.so +Py:Athena INFO including file "AthenaCommon/Preparation.py" +Py:Athena INFO using release [WorkDir-22.0.9] [x86_64-centos7-gcc8-opt] [xAODEventInfoEvolution-master-20200128/240ecd7] -- built on [2020-01-30T1225] +Py:Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" +Py:Athena INFO executing ROOT6Setup +Py:Athena INFO including file "AthenaCommon/Execution.py" +Py:Athena INFO including file "xAODEventInfoAthenaPool/xAODEventInfoAthenaPool_20.0.0.3_test.py" +Py:Athena INFO including file "AthenaPoolUtilities/TPCnvTest.py" +Py:ConfigurableDb INFO Read module info for 5610 configurables from 4 genConfDb files +Py:ConfigurableDb INFO No duplicates have been found: that's good ! +Warning in <TInterpreter::ReadRootmapFile>: class CP::IMuonCalibrationAndSmearingTool found in libMuonMomentumCorrectionsDict.so is already in libMuonAnalysisInterfacesDict.so +Warning in <TInterpreter::ReadRootmapFile>: class CP::IMuonSelectionTool found in libMuonSelectorToolsDict.so is already in libMuonAnalysisInterfacesDict.so +Py:Athena INFO Importing MuonRecExample.MuonRecUtils +Py:Athena INFO Importing MuonCnvExample.MuonCnvUtils +EventInfoMgtInit: Got release version Athena-22.0.9 +Py:IOVDbSvc.CondDB INFO Setting up conditions DB access to instance OFLP200 +Py:MuonAlign INFO Running a reconstruction job on geant4 or a digitization job: UseAlines='none' UseBlines='none' UseIlines=False UseAsBuilt=False +Py:MuonAlign INFO Running a reconstruction job on geant4 or a digitization job: UseAlines='none' UseBlines='none' UseIlines=False UseAsBuilt=False +Py:MuonRec INFO Reading alignment constants from DB +Py:Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" +Py:ConfiguredFactory INFO imported 136 confDb modules in 0.53 seconds +Py:Athena INFO SetGeometryVersion.py obtained major release version 22 +Py:Athena INFO including file "AthenaCommon/runbatch.py" +ApplicationMgr INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0 +ApplicationMgr INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0 +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v33r0) + running on eec2226d49c4 on Thu Jan 30 12:26:44 2020 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0 +StatusCodeSvc INFO initialize +JobIDSvc INFO Initializing JobIDSvc - package version AthenaServices-00-00-00 +AthDictLoaderSvc INFO in initialize... +AthDictLoaderSvc INFO acquired Dso-registry +ClassIDSvc INFO getRegistryEntries: read 7486 CLIDRegistry entries for module ALL +CoreDumpSvc INFO install f-a-t-a-l handler... (flag = -1) +CoreDumpSvc INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) +MetaDataSvc INFO Initializing MetaDataSvc - package version AthenaServices-00-00-00 +AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-00-00 +PoolSvc INFO io_register[PoolSvc](xmlcatalog_file:PoolFileCatalog.xml) [ok] +PoolSvc INFO Set connectionsvc retry/timeout/IDLE timeout to 'ConnectionRetrialPeriod':300/ 'ConnectionRetrialTimeOut':3600/ 'ConnectionTimeOut':5 seconds with connection cleanup disabled +PoolSvc INFO Frontier compression level set to 5 +DBReplicaSvc INFO Frontier server at (serverurl=http://atlasfrontier-ai.cern.ch:8000/atlr)(serverurl=http://frontier-atlas.lcg.triumf.ca:3128/ATLAS_frontier)(serverurl=http://ccfrontier.in2p3.fr:23128/ccin2p3-AtlasFrontier)(proxyurl=http://atlasbpfrontier.cern.ch:3127)(proxyurl=http://atlasbpfrontier.fnal.gov:3127) will be considered for COOL data +DBReplicaSvc INFO Read replica configuration from /cvmfs/atlas-nightlies.cern.ch/repo/sw/master/2020-01-27T2131/Athena/22.0.9/InstallArea/x86_64-centos7-gcc8-opt/share/dbreplica.config +DBReplicaSvc INFO No specific match for domain found - use default fallback +DBReplicaSvc INFO Total of 2 servers found for host eec2226d49c4 [ATLF atlas_dd ] +PoolSvc INFO Successfully setup replica sorting algorithm +PoolSvc INFO Setting up APR FileCatalog and Streams +PoolSvc WARNING Unable to locate catalog for prfile:poolcond/PoolCat_oflcond.xml check your ATLAS_POOLCOND_PATH and DATAPATH variables +PoolSvc WARNING Unable to locate catalog for apcfile:poolcond/PoolCat_oflcond.xml check your ATLAS_POOLCOND_PATH and DATAPATH variables +PoolSvc INFO Resolved path (via ATLAS_POOLCOND_PATH) is /cvmfs/atlas-condb.cern.ch/repo/conditions/poolcond/PoolFileCatalog.xml +PoolSvc INFO POOL WriteCatalog is xmlcatalog_file:PoolFileCatalog.xml +DbSession INFO Open DbSession +Domain[ROOT_All] INFO > Access DbDomain READ [ROOT_All] +MetaDataSvc INFO Found MetaDataTools = PublicToolHandleArray(['IOVDbMetaDataTool']) +EventSelector INFO EventSelection with query +PoolSvc INFO File is not in Catalog! Attempt to open it anyway. +Warning in <TClass::Init>: no dictionary for class CosmicMuonCollection_tlp1 is available +Warning in <TClass::Init>: no dictionary for class MdtTrackSegmentCollection_p2 is available +Warning in <TClass::Init>: no dictionary for class CosmicMuonCollection_p1 is available +DbSession INFO Open DbSession +Domain[ROOT_All] INFO -> Access DbDatabase READ [ROOT_All] 2E8B319A-926C-EAC6-1E34-21E75E56342A +Domain[ROOT_All] INFO /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/aod/AOD-20.0.0.3/AOD-20.0.0.3-full.pool.root +RootDatabase.open INFO /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/aod/AOD-20.0.0.3/AOD-20.0.0.3-full.pool.root File version:53424 +/cvmfs/atlas-ni... INFO Database being retired... +Domain[ROOT_All] INFO -> Deaccess DbDatabase READ [ROOT_All] 2E8B319A-926C-EAC6-1E34-21E75E56342A +Domain[ROOT_All] INFO > Deaccess DbDomain READ [ROOT_All] +DbSession INFO Open DbSession +Domain[ROOT_All] INFO > Access DbDomain READ [ROOT_All] +Domain[ROOT_All] INFO -> Access DbDatabase READ [ROOT_All] 76376094-4CF4-084F-B321-C5E2CEE3F29D +Domain[ROOT_All] INFO /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/aod/AOD-20.0.0.3/AOD-20.0.0.3-full.pool.root +RootDatabase.open INFO /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/aod/AOD-20.0.0.3/AOD-20.0.0.3-full.pool.root File version:53424 +ClassIDSvc INFO getRegistryEntries: read 21465 CLIDRegistry entries for module ALL +EventPersistenc... INFO Added successfully Conversion service:AthenaPoolCnvSvc +ClassIDSvc INFO getRegistryEntries: read 7 CLIDRegistry entries for module ALL +IOVDbSvc INFO Opened read transaction for POOL PersistencySvc +IOVDbSvc INFO Only 5 POOL conditions files will be open at once +IOVDbSvc INFO Cache alignment will be done in 3 slices +IOVDbFolder INFO Read from meta data only for folder /TagInfo +IOVDbSvc INFO Initialised with 4 connections and 15 folders +IOVDbSvc INFO Service IOVDbSvc initialised successfully +ClassIDSvc INFO getRegistryEntries: read 351 CLIDRegistry entries for module ALL +IOVDbSvc INFO Folder /TagInfo will be taken from file metadata +IOVDbSvc INFO Found 14 metadata containers in input file, 1 will be used +IOVSvc INFO No IOVSvcTool associated with store "StoreGateSvc" +IOVSvc.IOVSvcTool INFO IOVRanges will be checked at every Event +IOVDbSvc INFO Opening COOL connection for COOLOFL_MUONALIGN/OFLP200 +IOVDbSvc INFO Opening COOL connection for COOLOFL_TRT/OFLP200 +IOVDbSvc INFO Disconnecting from COOLOFL_MUONALIGN/OFLP200 +IOVDbSvc INFO Opening COOL connection for COOLOFL_INDET/OFLP200 +IOVDbSvc INFO Disconnecting from COOLOFL_TRT/OFLP200 +IOVDbSvc INFO Disconnecting from COOLOFL_INDET/OFLP200 +IOVDbSvc INFO Added taginfo remove for /TagInfo +ClassIDSvc INFO getRegistryEntries: read 53 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 13 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 38 CLIDRegistry entries for module ALL +DetDescrCnvSvc INFO initializing +DetDescrCnvSvc INFO Found DetectorStore service +DetDescrCnvSvc INFO filling proxies for detector managers +DetDescrCnvSvc INFO filling address for CaloTTMgr with CLID 117659265 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloMgr with CLID 4548337 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloSuperCellMgr with CLID 241807251 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloIdManager with CLID 125856940 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArIdManager with CLID 79554919 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for AtlasID with CLID 164875623 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for SiliconID with CLID 129452393 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArEM_SuperCell_ID with CLID 99488227 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArHEC_SuperCell_ID with CLID 254277678 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArFCAL_SuperCell_ID with CLID 12829437 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArMiniFCAL_ID with CLID 79264204 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArOnlineID with CLID 158698068 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TTOnlineID with CLID 38321944 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArOnline_SuperCellID with CLID 115600394 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArHVLineID with CLID 27863673 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArElectrodeID with CLID 80757351 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TileID with CLID 2901 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for Tile_SuperCell_ID with CLID 49557789 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TileHWID with CLID 2902 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TileTBID with CLID 2903 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloLVL1_ID with CLID 108133391 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloCell_ID with CLID 123500438 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloCell_SuperCell_ID with CLID 128365736 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloDM_ID with CLID 167756483 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for ZdcID with CLID 190591643 and storage type 68 to detector store +GeoModelSvc.Muo... INFO Initializing ... +GeoModelSvc.Pix... INFO BCMBuilder initialize() successful in GeoModelSvc.PixelDetectorTool.InDetDD::BCM_Builder +GeoModelSvc.Pix... INFO BLMBuilder initialize() successful in GeoModelSvc.PixelDetectorTool.InDetDD::BLM_Builder +GeoModelSvc::RD...WARNING Getting PixTBMatComponents with default tag +GeoModelSvc::RD...WARNING Getting PixTBMaterials with default tag +GeoModelSvc::RD...WARNING Getting InDetMatComponents with default tag +GeoModelSvc::RD...WARNING Getting InDetMaterials with default tag +MuonGeoModel INFO MuonDetectorFactory - constructor MuonSystem OuterRadius 13000 Length 22030 +GeoModelSvc.Muo... INFO create MuonDetectorTool - package version = MuonGeoModel-00-00-00 +GeoModelSvc.Muo... INFO (from GeoModelSvc) AtlasVersion = <ATLAS-R1-2012-03-01-00> MuonVersion = <> +GeoModelSvc.Muo... INFO Keys for Muon Switches are (key) ATLAS-R1-2012-03-01-00 (node) ATLAS +GeoModelSvc.Muo... INFO (from GeoModelSvc) in AtlasVersion = <ATLAS-R1-2012-03-01-00> default MuonVersion is <MuonSpectrometer-R.06.04> +GeoModelSvc.Muo... INFO Properties have been set as follows: +GeoModelSvc.Muo... INFO LayoutName R +GeoModelSvc.Muo... INFO IncludeCutouts 0 +GeoModelSvc.Muo... INFO IncludeCutoutsBog 0 +GeoModelSvc.Muo... INFO IncludeCtbBis 0 +GeoModelSvc.Muo... INFO ControlAlines 111111 +GeoModelSvc.Muo... INFO MinimalGeoFlag 0 +GeoModelSvc.Muo... INFO EnableCscIntAlignment 0 +GeoModelSvc.Muo... INFO EnableCscIntAlignmentFromGM 1 +GeoModelSvc.Muo... INFO ControlCscIntAlines reset to 0 +GeoModelSvc.Muo... INFO EnableMdtDeformations 0 +GeoModelSvc.Muo... INFO EnableMdtAsBuiltParameters 0 +MuGM:MuonFactory INFO MuonLayout set to <R.06.04> = Development version for DC3 - infrastructures +MuGM:MuonFactory INFO BOG cutouts are activated 1 , all other cutouts are disabled 1 +MuGM:MuonFactory INFO Manager created for geometry version R.06.04 from DB MuonVersion <MuonSpectrometer-R.06.04> +MuonGeoModel.MYSQL INFO GeometryVersion set to <R.06.04> +MuGM:MuonFactory INFO Mysql helper class created here for geometry version R.06.04 from DB MuonVersion <MuonSpectrometer-R.06.04> +MuGM:MuonFactory INFO MDTIDHELPER retrieved from DetStore +EventPersistenc... INFO Added successfully Conversion service:TagInfoMgr +EventPersistenc... INFO Added successfully Conversion service:DetDescrCnvSvc +MDT_IDDetDescrCnv INFO in createObj: creating a MdtIdHelper object in the detector store +IdDictDetDescrCnv INFO in initialize +IdDictDetDescrCnv INFO in createObj: creating a IdDictManager object in the detector store +IdDictDetDescrCnv INFO IdDictName: IdDictParser/ATLAS_IDS.xml +IdDictDetDescrCnv INFO Reading InnerDetector IdDict file IdDictParser/IdDictInnerDetector.xml +IdDictDetDescrCnv INFO Reading LArCalorimeter IdDict file IdDictParser/IdDictLArCalorimeter_DC3-05-Comm-01.xml +IdDictDetDescrCnv INFO Reading TileCalorimeter IdDict file IdDictParser/IdDictTileCalorimeter.xml +IdDictDetDescrCnv INFO Reading Calorimeter IdDict file IdDictParser/IdDictCalorimeter_L1Onl.xml +IdDictDetDescrCnv INFO Reading MuonSpectrometer IdDict file IdDictParser/IdDictMuonSpectrometer_R.01.xml +IdDictDetDescrCnv INFO Reading ForwardDetectors IdDict file IdDictParser/IdDictForwardDetectors_2010.xml +IdDictDetDescrCnv INFO Found id dicts: +IdDictDetDescrCnv INFO Using dictionary tag: destaged_layout +IdDictDetDescrCnv INFO Dictionary ATLAS version default DetDescr tag (using default) file +IdDictDetDescrCnv INFO Dictionary Calorimeter version default DetDescr tag CaloIdentifier-LVL1-02 file IdDictParser/IdDictCalorimeter_L1Onl.xml +IdDictDetDescrCnv INFO Dictionary ForwardDetectors version default DetDescr tag ForDetIdentifier-01 file IdDictParser/IdDictForwardDetectors_2010.xml +IdDictDetDescrCnv INFO Dictionary InnerDetector version default DetDescr tag InDetIdentifier-05 file IdDictParser/IdDictInnerDetector.xml +IdDictDetDescrCnv INFO Dictionary LArCalorimeter version fullAtlas DetDescr tag LArIdentifier-DC3-05-Comm file IdDictParser/IdDictLArCalorimeter_DC3-05-Comm-01.xml +IdDictDetDescrCnv INFO Dictionary LArElectrode version fullAtlas DetDescr tag (using default) file +IdDictDetDescrCnv INFO Dictionary LArHighVoltage version fullAtlas DetDescr tag (using default) file +IdDictDetDescrCnv INFO Dictionary MuonSpectrometer version R.01 DetDescr tag MuonIdentifier-02 file IdDictParser/IdDictMuonSpectrometer_R.01.xml +IdDictDetDescrCnv INFO Dictionary TileCalorimeter version fullAtlasAndTestBeam DetDescr tag TileIdentifier-00 file IdDictParser/IdDictTileCalorimeter.xml +AtlasDetectorIDHelper::initialize_from_dictionary - Warning: unable to find mm region index: group, region size 0 0 +AtlasDetectorIDHelper::initialize_from_dictionary - Warning: unable to find stgc region index: group, region size 0 0 +AtlasDetectorID::initLevelsFromDict - there are no sTGC entries in the dictionary! +AtlasDetectorID::initLevelsFromDict - there are no MM entries in the dictionary! + AtlasDetectorID::initialize_from_dictionary - OK +MdtIdHelper INFO MultiRange built successfully to Technology: MultiRange size is 203 +MdtIdHelper INFO MultiRange built successfully to detector element: Multilayer MultiRange size is 234 +MdtIdHelper INFO MultiRange built successfully to tube: MultiRange size is 234 +MdtIdHelper INFO Initializing MDT hash indices ... +MdtIdHelper INFO The element hash max is 1172 +MdtIdHelper INFO The detector element hash max is 2296 +MdtIdHelper INFO Initializing MDT hash indices for finding neighbors ... +MuGM:MuonFactory INFO RPCIDHELPER retrieved from DetStore +RPC_IDDetDescrCnv INFO in createObj: creating a RpcIdHelper object in the detector store +AtlasDetectorIDHelper::initialize_from_dictionary - Warning: unable to find mm region index: group, region size 0 0 +AtlasDetectorIDHelper::initialize_from_dictionary - Warning: unable to find stgc region index: group, region size 0 0 +AtlasDetectorID::initLevelsFromDict - there are no sTGC entries in the dictionary! +AtlasDetectorID::initLevelsFromDict - there are no MM entries in the dictionary! + AtlasDetectorID::initialize_from_dictionary - OK +RpcIdHelper INFO MultiRange built successfully to doubletR: MultiRange size is 234 +RpcIdHelper INFO MultiRange built successfully to detectorElement: DetectorElement MultiRange size is 234 +RpcIdHelper INFO MultiRange built successfully to rpcStrip: MultiRange size is 234 +RpcIdHelper INFO Initializing RPC hash indices ... +RpcIdHelper INFO The element hash max is 594 +RpcIdHelper INFO The detector element hash max is 1116 +RpcIdHelper INFO Initializing RPC hash indices for finding neighbors ... +MuGM:MuonFactory INFO TGCIDHELPER retrieved from DetStore +TGC_IDDetDescrCnv INFO in createObj: creating a TgcIdHelper object in the detector store +AtlasDetectorIDHelper::initialize_from_dictionary - Warning: unable to find mm region index: group, region size 0 0 +AtlasDetectorIDHelper::initialize_from_dictionary - Warning: unable to find stgc region index: group, region size 0 0 +AtlasDetectorID::initLevelsFromDict - there are no sTGC entries in the dictionary! +AtlasDetectorID::initLevelsFromDict - there are no MM entries in the dictionary! + AtlasDetectorID::initialize_from_dictionary - OK +TgcIdHelper INFO MultiRange built successfully to Technology: MultiRange size is 203 +TgcIdHelper INFO MultiRange built successfully to detector element: Multilayer MultiRange size is 203 +TgcIdHelper INFO MultiRange built successfully to channel: MultiRange size is 234 +TgcIdHelper INFO Initializing TGC hash indices ... +TgcIdHelper INFO The element hash max is 1578 +TgcIdHelper INFO The detector element hash max is 1578 +TgcIdHelper INFO Initializing TGC hash indices for finding neighbors ... +MuGM:MuonFactory INFO CSCIDHELPER retrieved from DetStore +CSC_IDDetDescrCnv INFO in createObj: creating a CcscIdHelper object in the detector store +AtlasDetectorIDHelper::initialize_from_dictionary - Warning: unable to find mm region index: group, region size 0 0 +AtlasDetectorIDHelper::initialize_from_dictionary - Warning: unable to find stgc region index: group, region size 0 0 +AtlasDetectorID::initLevelsFromDict - there are no sTGC entries in the dictionary! +AtlasDetectorID::initLevelsFromDict - there are no MM entries in the dictionary! + AtlasDetectorID::initialize_from_dictionary - OK +CscIdHelper INFO MultiRange built successfully to Technology: MultiRange size is 203 +CscIdHelper INFO MultiRange built successfully to detector element: Multilayer MultiRange size is 230 +CscIdHelper INFO MultiRange built successfully to cscStrip: MultiRange size is 234 +CscIdHelper INFO Initializing CSC hash indices ... +CscIdHelper INFO The element hash max is 32 +CscIdHelper INFO The detector element hash max is 64 +CscIdHelper INFO The channel hash max is 61440 +CscIdHelper INFO Initializing CSC hash indices for finding neighbors ... +MuGM:MuonFactory INFO **************** MuonDetectorFactory001 ************************ +MuGM:MuonFactory INFO *** Start building the Muon Geometry Tree ********************** +MuGM:RDBReadAtlas INFO Start retriving dbObjects with tag = <ATLAS-R1-2012-03-01-00> node <ATLAS> +RDBAccessSvc WARNING Could not get the tag for XtomoData node. Returning 0 pointer to IRDBQuery +MuGM:RDBReadAtlas INFO After getQuery XtomoData +In DblQ00Xtomo(data) +No XtomoData table in the MuonDD Database +MuGM:RDBReadAtlas INFO After new DblQ00Xtomo +MuGM:RDBReadAtlas INFO After m_dhxtomo.data() +MuGM:RDBReadAtlas INFO No Ascii aszt input found: looking for A-lines in ORACLE +MuGM:RDBReadAtlas INFO ASZT table found in Oracle +MuGM:RDBReadAtlas INFO ASZT size is 32 +MuGM:RDBReadAtlas INFO No Ascii iacsc input found: looking for A-lines in ORACLE +MuGM:RDBReadAtlas INFO ISZT table found in Oracle +MuGM:RDBReadAtlas INFO Access granted for all dbObjects needed by muon detectors +MuonGeoModel.MYSQL INFO LayoutName (from DBAM) set to <R.06> -- relevant for CTB2004 +MuGM:ProcStations INFO Processing Stations and Components +MuGM:ProcStations INFO Processing Stations and Components DONE +MuGM:ProcTechnol.s INFO nMDT 8 nCSC 2 nTGC 22 nRPC 22 +MuGM:ProcTechnol.s INFO nDED 2 nSUP 4 nSPA 2 +MuGM:ProcTechnol.s INFO nCHV 5 nCRO 5 nCMI 4 nLBI 4 +MuGM:ProcPosition INFO *** N. of stations positioned in the setup 226 +MuGM:ProcPosition INFO *** N. of stations described in mysql 226 +MuGM:ProcPosition INFO *** N. of types 30 size of jtypvec 30 +MuGM:ProcPosition INFO *** : 226 kinds of stations (type*sub_type) +MuGM:ProcPosition INFO *** : 1740 physical stations in space - according to the MuonDD DataBase +MuGM:ProcCutouts INFO Processing Cutouts for geometry layout R.06 +MuGM:ProcCutouts INFO Processing Cutouts DONE +MuGM:RDBReadAtlas INFO ProcessTGCreadout - version 7 wirespacing 1.8 +MGM::MuonDetect... INFO Creating now the CscInternalAlignmentMapContainer +MuGM:RDBReadAtlas INFO Intermediate Objects built from primary numbers +MuGM:MuonFactory INFO theMaterialManager retrieven successfully from the DetStore +MuGM:MuonFactory INFO MuonSystem description from OracleTag=<ATLAS-R1-2012-03-01-00> and node=<ATLAS> +MuGM:MuonFactory INFO TreeTop added to the Manager +MuGM:MuonFactory INFO Muon Layout R.06.04 +MuGM:MuonFactory INFO Fine Clash Fixing disabled: (should be ON/OFF for Simulation/Reconstruction) +MuGM:MuonFactory INFO **************** MuonDetectorFactory001 **************************** +MuGM:MuonFactory INFO *** The Muon Chamber Geometry Tree is built with +MuGM:MuonFactory INFO *** 1740 child volumes +MuGM:MuonFactory INFO *** 1729 independent elements and +MuGM:MuonFactory INFO *** 11375 elements cloned or shared +MuGM:MuonFactory INFO *** 226 kinds of stations +MuGM:MuonFactory INFO *** 1740 stations with alignable transforms +MuGM:MuonFactory INFO *** 136 stations are described as Assemblies +MuGM:MuonFactory INFO *** 1740 MuonStations +MuGM:MuonFactory INFO *** 2292 MDT Readout Elements 1170 MDT Detector Elements +MuGM:MuonFactory INFO *** 32 CSC Readout Elements 32 CSC Detector Elements +MuGM:MuonFactory INFO *** 1116 RPC Readout Elements 594 RPC Detector Elements +MuGM:MuonFactory INFO *** 1578 TGC Readout Elements 1578 TGC Detector Elements +MuGM:MuonFactory INFO ******************************************************************** +MuGM:MuonFactory INFO *** Inert Material built according to DB switches and config. ****** +MuGM:MuonFactory INFO *** The Muon Geometry Tree has 1740 child vol.s in total ******** +MuGM:MuonFactory INFO ******************************************************************** + +MGM::MuonDetect... INFO Init A/B Line Containers - done - size is respectively 1740/0 +MGM::MuonDetect... INFO I-Line for CSC wire layers loaded (Csc Internal Alignment) +MGM::MuonDetect... INFO According to configuration parameters they WILL BE UPDATED FROM CONDDB +MGM::MuonDetect... INFO Filling cache +GeoModelSvc INFO GeoModelSvc.MuonDetectorTool SZ= 171360Kb Time = 2.33S +GeoModelSvc.Pix... INFO Building Pixel Detector with Version Tag: ATLAS-R1-2012-03-01-00 at Node: ATLAS +GeoModelSvc.Pix... INFO Pixel Version: Pixel-GEO-13 Package Version: PixelGeoModel-00-00-00 +PixelIDDetDescrCnv INFO in createObj: creating a PixelID helper object in the detector store +PixelID INFO Initialize from dictionary +AtlasDetectorID INFO initialize_from_dictionary - OK +indet 1 2,4,5,7,10,11,12,13 7 1fffffffffffffff 61 3 0 min/max 2 13 values 2 4 5 7 10 11 12 13 indexes 0 0 1 2 0 3 0 0 4 5 6 7 indices 8 prev 0 next 0 mode enumerated cont mode none +pixel 1 1:3 3 e7ffffffffffffff 59 2 3 min/max 1 3 values indexes indices 3 prev 0 next 0 mode both_bounded cont mode none +bec 1 -2,0,2 3 f9ffffffffffffff 57 2 5 min/max -2 2 values -2 0 2 indexes 0 0 1 0 2 indices 3 prev 0 next 0 mode enumerated cont mode none +bec_shift 0 0 0 0 0 0 0 min/max 0 0 values indexes indices 0 prev 0 next 0 mode both_bounded cont mode none +lay_disk 0 0:2 3 fe7fffffffffffff 55 2 7 min/max 0 2 values indexes indices 3 prev 0 next 0 mode both_bounded cont mode none +lay_disk_shift 0 0 0 0 0 0 0 min/max 0 0 values indexes indices 0 prev 0 next 0 mode both_bounded cont mode none +phi_mod 0 0:51 3f ff81ffffffffffff 49 6 9 min/max 0 51 values indexes indices 52 prev 0 next 0 mode both_bounded cont mode none +phi_mod_shift 0 0 0 0 0 0 0 min/max 0 0 values indexes indices 0 prev 0 next 0 mode both_bounded cont mode none +eta_mod 1 -6:6 f fffe1fffffffffff 45 4 15 min/max -6 6 values indexes indices 13 prev 0 next 0 mode both_bounded cont mode none +eta_mod_shift 0 0 0 0 0 0 0 min/max 0 0 values indexes indices 0 prev 0 next 0 mode both_bounded cont mode none +phi_index 0 0:327 1ff ffffe00fffffffff 36 9 19 min/max 0 327 values indexes indices 328 prev 0 next 0 mode both_bounded cont mode none +eta_index 0 0:191 ff fffffff00fffffff 28 8 28 min/max 0 191 values indexes indices 192 prev 0 next 0 mode both_bounded cont mode none +bec_eta_mod 0 0 0 0 0 0 0 min/max 0 0 values indexes indices 0 prev 0 next 0 mode both_bounded cont mode none +PixelID::initLevelsFromDict - found levels +subdet 0 +part 1 +barrel_endcap 2 +layer or disk 3 +phi_module 4 +eta_module 5 +phi_index 6 +eta_index 7 +InDetGeometryDBSvc INFO GeometryDBSvc Initialized +GeoModelSvc.Pix... INFO BCM_GeoModel tool retrieved: BCM_Tool = PrivateToolHandle('InDetDD::BCM_Builder/InDetDD::BCM_Builder') +GeoModelSvc.Pix... INFO BLM_GeoModel tool retrieved: BLM_Tool = PrivateToolHandle('InDetDD::BLM_Builder/InDetDD::BLM_Builder') +GeoModelSvc.Pix... INFO Service builder tool not specified. +PixelGeoModel INFO Retrieving Record Sets from database ... +PixelGeoModel INFO Key = ATLAS-R1-2012-03-01-00 Node = ATLAS +PixelGeoModel INFO ... Record Sets retrieved. +PixelGeoModel INFO DBM switch = SetDBMFlag: 0 +PixelGeoModel INFO Building Pixel Detector +PixelGeoModel INFO Version: Pixel-GEO-13, Name: DC3, Layout: Final, Code Version: 5.01.00, Description: DC3 Geometry +GEOPIXELSERVICES pixel : 40.0000 245.0000 // 3460.0000 +GEOPIXELSERVICES barrel : 42.0000 143.0000 // -460.0000 460.0000 +GEOPIXELSERVICES endcap : 82.0000 175.0000 // 484.0000 670.0000 +PixelGeoModel INFO *** LAYER 0 planar/3D modules : 0 0 +PixelGeoModel INFO Layer 0 in/out radius 46.2723 64.1329 +PixelGeoModel INFO *** LAYER 1 planar/3D modules : 0 0 +PixelGeoModel INFO Layer 1 in/out radius 83.7078 102.132 +PixelGeoModel INFO *** LAYER 2 planar/3D modules : 0 0 +PixelGeoModel INFO Layer 2 in/out radius 117.51 136.132 +GeoModelSvc.Pix... INFO Building BCM with Version Tag: ATLAS-R1-2012-03-01-00 at Node: ATLAS +GeoModelSvc.Pix... INFO BCM Version: BCM-00 Package Version: BCM_GeoModel-00-00-00 +GeoModelSvc.Pix... INFO Building BLM with Version Tag: ATLAS-R1-2012-03-01-00 at Node: ATLAS +GeoModelSvc.Pix... INFO BLM Version: BLM-00 Package Version: BLM_GeoModel-00-00-00 +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/ID, level 2, with frame global. +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/PIX, level 1, with frame global. +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/PIXB1, level 0, with frame local. +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/PIXB2, level 0, with frame local. +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/PIXB3, level 0, with frame local. +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/PIXB4, level 0, with frame local. +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/PIXEA1, level 0, with frame local. +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/PIXEA2, level 0, with frame local. +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/PIXEA3, level 0, with frame local. +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/PIXEC1, level 0, with frame local. +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/PIXEC2, level 0, with frame local. +PixelDetectorMa... INFO Registering alignment channel with key /Indet/Align/PIXEC3, level 0, with frame local. +GeoModelSvc INFO GeoModelSvc.PixelDetectorTool SZ= 7824Kb Time = 0.2S +GeoModelSvc.SCT... INFO Building SCT with Version Tag: ATLAS-R1-2012-03-01-00 at Node: ATLAS +GeoModelSvc.SCT... INFO SCT Version: SCT-GEO-01 Package Version: SCT_GeoModel-00-00-00 +SCT_IDDetDescrCnv INFO in createObj: creating a SCT_ID helper object in the detector store +SCT_ID INFO Initialize from dictionary +AtlasDetectorID INFO initialize_from_dictionary - OK +indet 1 2,4,5,7,10,11,12,13 7 1fffffffffffffff 61 3 0 +sct1 1:3 3 e7ffffffffffffff 59 2 3 +bec1 -2,0,2 3 f9ffffffffffffff 57 2 5 +lay_disk0 0:8 f fe1fffffffffffff 53 4 7 +phi_mod0 0:55 3f ffe07fffffffffff 47 6 11 +eta_mod1 -6:6 f ffff87ffffffffff 43 4 17 +side0 0:1 1 fffffbffffffffff 42 1 21 +strip0 0:767 3ff fffffc00ffffffff 32 10 22 +SCT_ID INFO SCT_ID::initialize_from_dict +SCT_GeoModel INFO Retrieving Record Sets from database ... +SCT_GeoModel INFO Building SCT Detector. +SCT_GeoModel INFO Version: SCT-GEO-01, Name: GEO, Layout: Final, Code Version: 3.06.00, Description: Atlas Geometry 2008 +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/ID, level 3, with frame global. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCT, level 2, with frame global. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTB1, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTB2, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTB3, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTB4, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEA1, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEA2, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEA3, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEA4, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEA5, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEA6, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEA7, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEA8, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEA9, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEC1, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEC2, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEC3, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEC4, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEC5, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEC6, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEC7, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEC8, level 1, with frame local. +SCTDetectorManager INFO Registering alignment channel with key /Indet/Align/SCTEC9, level 1, with frame local. +GeoModelSvc INFO GeoModelSvc.SCT_DetectorTool SZ= 16384Kb Time = 0.15S +GeoModelSvc.TRT... INFO Building TRT with Version Tag: ATLAS-R1-2012-03-01-00 at Node: ATLAS +GeoModelSvc.TRT... INFO TRT Version: TRT-GEO-00 Package Version: TRT_GeoModel-00-00-00 +GeoModelSvc.TRT... INFO Creating the TRT +GeoModelSvc.TRT... INFO TRT Geometry Options: +GeoModelSvc.TRT... INFO UseOldActiveGasMixture = false +GeoModelSvc.TRT... INFO Do Argon = false +GeoModelSvc.TRT... INFO Do Krypton = false +GeoModelSvc.TRT... INFO DC2CompatibleBarrelCoordinates = false +GeoModelSvc.TRT... INFO InitialLayout = true +GeoModelSvc.TRT... INFO Alignable = true +GeoModelSvc.TRT... INFO VersioName = DC3 +GeoModelSvc.TRT... INFO Building TRT geometry from GeoModel factory TRTDetectorFactory_Full +TRT_GeoModel WARNING The folder of /TRT/Cond/StatusHT is NOT available, WHOLE TRT RUNNING XENON +TRT_GeoModel WARNING Tool setup will force to NOT to use ARGON. Ignore this warning if you are running RECONSTRUCTION or DIGI, but cross-check if you are running SIMULATION +TRT_GeoModel WARNING Tool setup will force to NOT to use KRYPTON. Ignore this warning if you are running RECONSTRUCTION or DIGI, but cross-check if you are running SIMULATION +TRT_IDDetDescrCnv INFO in createObj: creating a TRT_ID helper object in the detector store +TRT_ID INFO Initialize from dictionary msgSvc 0x2cc9c698 +AtlasDetectorID INFO initialize_from_dictionary - OK +TRT_GeoModel INFO In TRT Detector Factory (For DC2 and later geometries) +TRT_GeoModel INFO Version: TRT-GEO-00, Name: DC3, Layout: Initial, Code Version: 4.01.01, Description: DC3 Geometry +TRTDetectorManager INFO Registering alignment channel with key /TRT/Align/TRT, level 3, with frame global. +TRTDetectorManager INFO Registering alignment channel with key /TRT/Align/B0, level 2, with frame global. +TRTDetectorManager INFO Registering alignment channel with key /TRT/Align/B1, level 2, with frame global. +TRTDetectorManager INFO Registering alignment channel with key /TRT/Align/B2, level 2, with frame global. +TRTDetectorManager INFO Registering alignment channel with key /TRT/Align/L2A, level 1, with frame global. +TRTDetectorManager INFO Registering alignment channel with key /TRT/Align/L2C, level 1, with frame global. +GeoModelSvc INFO GeoModelSvc.TRT_DetectorTool SZ= 23224Kb Time = 0.13S +GeoModelSvc.InD... INFO InDetServMat Package Version: InDetServMatGeoModel-00-00-00 +GeoModelSvc.InD... INFO Building Inner Detector Service Material. Version: CSC +GeoModelSvc INFO GeoModelSvc.InDetServMatTool SZ= 0Kb Time = 0.04S +GeoModelSvc.Bea... INFO Building Beam Pipe +GeoModelSvc INFO GeoModelSvc.BeamPipeDetectorTool SZ= 0Kb Time = 0S +ClassIDSvc INFO getRegistryEntries: read 4177 CLIDRegistry entries for module ALL +AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-00-00-00 +ClassIDSvc INFO getRegistryEntries: read 1948 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 740 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 2572 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 1169 CLIDRegistry entries for module ALL +CondInputLoader INFO Initializing CondInputLoader... +CondInputLoader INFO Adding base classes: + + ( 'AlignableTransformContainer' , 'ConditionStore+/Indet/Align' ) -> no bases + + ( 'AlignableTransformContainer' , 'ConditionStore+/TRT/Align' ) -> no bases + + ( 'CondAttrListCollection' , 'ConditionStore+/Indet/IBLDist' ) -> + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/ERRS' ) -> + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/MDT/BARREL' ) -> + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/MDT/ENDCAP/SIDEA' ) -> + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/MDT/ENDCAP/SIDEC' ) -> + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/TGC/SIDEA' ) -> + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/TGC/SIDEC' ) -> + + ( 'DetCondCFloat' , 'ConditionStore+/Indet/PixelDist' ) -> no bases + + ( 'TRTCond::StrawStatusMultChanContainer' , 'ConditionStore+/TRT/Cond/Status' ) -> no bases + + ( 'TRTCond::StrawStatusMultChanContainer' , 'ConditionStore+/TRT/Cond/StatusHT' ) -> no bases + + ( 'TRTCond::StrawStatusMultChanContainer' , 'ConditionStore+/TRT/Cond/StatusPermanent' ) -> no bases +CondInputLoader INFO Will create WriteCondHandle dependencies for the following DataObjects: + + ( 'AlignableTransformContainer' , 'ConditionStore+/Indet/Align' ) + + ( 'AlignableTransformContainer' , 'ConditionStore+/TRT/Align' ) + + ( 'CondAttrListCollection' , 'ConditionStore+/Indet/IBLDist' ) + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/ERRS' ) + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/MDT/BARREL' ) + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/MDT/ENDCAP/SIDEA' ) + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/MDT/ENDCAP/SIDEC' ) + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/TGC/SIDEA' ) + + ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/TGC/SIDEC' ) + + ( 'DetCondCFloat' , 'ConditionStore+/Indet/PixelDist' ) + + ( 'TRTCond::StrawStatusMultChanContainer' , 'ConditionStore+/TRT/Cond/Status' ) + + ( 'TRTCond::StrawStatusMultChanContainer' , 'ConditionStore+/TRT/Cond/StatusHT' ) + + ( 'TRTCond::StrawStatusMultChanContainer' , 'ConditionStore+/TRT/Cond/StatusPermanent' ) +MuonAlignmentCo... INFO Initilalizing +MuonAlignmentCo... INFO In initialize ---- # of folders registered is 5 +MuonAlignmentCo... INFO geometry version from the MuonDetectorManager = R.06.04 +MuonDetectorCon... INFO Initializing ... +PyComponentMgr INFO Initializing PyComponentMgr... +dumper INFO Initializing dumper... +AthenaEventLoopMgr INFO Setup EventSelector service EventSelector +ApplicationMgr INFO Application Manager Initialized successfully +ClassIDSvc INFO getRegistryEntries: read 687 CLIDRegistry entries for module ALL +CondInputLoader INFO created CondCont<AlignableTransformContainer> with key 'ConditionStore+/Indet/Align' +CondInputLoader INFO created CondCont<AlignableTransformContainer> with key 'ConditionStore+/TRT/Align' +CondInputLoader INFO created CondCont<CondAttrListCollection> with key 'ConditionStore+/Indet/IBLDist' +CondInputLoader INFO created CondCont<CondAttrListCollection> with key 'ConditionStore+/MUONALIGN/ERRS' +CondInputLoader INFO created CondCont<CondAttrListCollection> with key 'ConditionStore+/MUONALIGN/MDT/BARREL' +CondInputLoader INFO created CondCont<CondAttrListCollection> with key 'ConditionStore+/MUONALIGN/MDT/ENDCAP/SIDEA' +CondInputLoader INFO created CondCont<CondAttrListCollection> with key 'ConditionStore+/MUONALIGN/MDT/ENDCAP/SIDEC' +CondInputLoader INFO created CondCont<CondAttrListCollection> with key 'ConditionStore+/MUONALIGN/TGC/SIDEA' +CondInputLoader INFO created CondCont<CondAttrListCollection> with key 'ConditionStore+/MUONALIGN/TGC/SIDEC' +CondInputLoader INFO created CondCont<DetCondCFloat> with key 'ConditionStore+/Indet/PixelDist' +CondInputLoader INFO created CondCont<TRTCond::StrawStatusMultChanContainer> with key 'ConditionStore+/TRT/Cond/Status' +CondInputLoader INFO created CondCont<TRTCond::StrawStatusMultChanContainer> with key 'ConditionStore+/TRT/Cond/StatusHT' +CondInputLoader INFO created CondCont<TRTCond::StrawStatusMultChanContainer> with key 'ConditionStore+/TRT/Cond/StatusPermanent' +ApplicationMgr INFO Application Manager Started successfully +AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager +ClassIDSvc INFO getRegistryEntries: read 21 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 41 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 53 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 1 CLIDRegistry entries for module ALL +AthenaEventLoopMgr INFO ===>>> start of run 189751 <<<=== +IOVDbSvc INFO Global tag: OFLCOND-SDR-BS7T-05-24 set from input file +IOVDbSvc INFO Opening COOL connection for COOLOFL_INDET/OFLP200 +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to IndetAlign-MC11-00 for folder /Indet/Align +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to IBLDist-NULL for folder /Indet/IBLDist +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to InDetPixelDist-000-01 for folder /Indet/PixelDist +IOVDbSvc INFO Disconnecting from COOLOFL_INDET/OFLP200 +IOVDbSvc INFO Opening COOL connection for COOLOFL_TRT/OFLP200 +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to TRTAlign_Nominal for folder /TRT/Align +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to TRTCalibDX_nominal for folder /TRT/Calib/DX +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to TrtStrawStatus-MC11b-FromData-00-00 for folder /TRT/Cond/Status +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to TrtStrawStatusHT-empty-00-00 for folder /TRT/Cond/StatusHT +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to TrtStrawStatusPermCol-02 for folder /TRT/Cond/StatusPermanent +IOVDbSvc INFO Disconnecting from COOLOFL_TRT/OFLP200 +Domain[ROOT_All] INFO -> Access DbDatabase READ [ROOT_All] D0709FD7-6A55-E011-925D-002481043EC0 +Domain[ROOT_All] INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000029.gen.COND/cond09_mc.000029.gen.COND._0001.pool.root +RootDatabase.open INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000029.gen.COND/cond09_mc.000029.gen.COND._0001.pool.root File version:52600 +PixelDetectorMa... INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align +Domain[ROOT_All] INFO -> Access DbDatabase READ [ROOT_All] 0E3CF1E5-143D-DB11-92C7-000CF1DA62DD +Domain[ROOT_All] INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cmccond/cmccond.000001.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0029.pool.root__DQ2-1250194490 +Warning in <TClass::Init>: no dictionary for class DataHeader_p1 is available +Warning in <TClass::Init>: no dictionary for class DataHeaderElement_p1 is available +RootDatabase.open INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cmccond/cmccond.000001.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0029.pool.root__DQ2-1250194490 File version:51000 +Domain[ROOT_All] INFO -> Access DbDatabase READ [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158 +Domain[ROOT_All] INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root +RootDatabase.open INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root File version:52200 +/cvmfs/atlas-ni... INFO Database being retired... +Domain[ROOT_All] INFO -> Deaccess DbDatabase READ [ROOT_All] 76376094-4CF4-084F-B321-C5E2CEE3F29D +GeoModelSvc WARNING *** *** Geometry configured through jobOptions does not match TagInfo tags! *** *** +GeoModelSvc INFO ** Job Option configuration: +GeoModelSvc INFO * ATLAS tag: ATLAS-R1-2012-03-01-00 +GeoModelSvc INFO * InDet tag: +GeoModelSvc INFO * Pixel tag: +GeoModelSvc INFO * SCT tag: +GeoModelSvc INFO * TRT tag: +GeoModelSvc INFO * LAr tag: +GeoModelSvc INFO * Tile tag: +GeoModelSvc INFO * Muon tag: +GeoModelSvc INFO * Calo tag: +GeoModelSvc INFO * MagField tag: +GeoModelSvc INFO * CavernInfra tag: +GeoModelSvc INFO * ForwardDetectors tag: +GeoModelSvc INFO ** TAG INFO configuration: +GeoModelSvc INFO * ATLAS tag: ATLAS-GEO-18-01-01 +AthenaEventLoopMgr INFO ===>>> start processing event #35002, run #189751 0 events processed so far <<<=== +IOVDbSvc INFO Opening COOL connection for COOLOFL_MUONALIGN/OFLP200 +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to MuonAlignErrors-RUN2-SIMU-00 for folder /MUONALIGN/ERRS +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to MuonAlignMDTBarrelAlign-BA_NOMINAL for folder /MUONALIGN/MDT/BARREL +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to MuonAlignMDTEndCapAAlign-ECA_NOMINAL for folder /MUONALIGN/MDT/ENDCAP/SIDEA +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to MuonAlignMDTEndCapCAlign-ECC_NOMINAL for folder /MUONALIGN/MDT/ENDCAP/SIDEC +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to MuonAlignTGCEndCapAAlign-0001-DEFAULT for folder /MUONALIGN/TGC/SIDEA +IOVDbFolder INFO HVS tag OFLCOND-SDR-BS7T-05-24 resolved to MuonAlignTGCEndCapCAlign-0001-DEFAULT for folder /MUONALIGN/TGC/SIDEC +IOVDbSvc INFO Disconnecting from COOLOFL_MUONALIGN/OFLP200 +Domain[ROOT_All] INFO -> Access DbDatabase READ [ROOT_All] A01A6C89-05C8-DF11-B56E-002481043EC0 +Domain[ROOT_All] INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0009.pool.root +RootDatabase.open INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0009.pool.root File version:52600 +Domain[ROOT_All] INFO -> Access DbDatabase READ [ROOT_All] AC64B64A-71FE-E011-83C1-001E4F3E59B1 +Domain[ROOT_All] INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000037.gen.COND/cond09_mc.000037.gen.COND._0001.pool.root +RootDatabase.open INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000037.gen.COND/cond09_mc.000037.gen.COND._0001.pool.root File version:52800 +Domain[ROOT_All] INFO -> Access DbDatabase READ [ROOT_All] 564393DD-6BBF-E111-9C06-003048D3C892 +Domain[ROOT_All] INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000045.gen.COND/cond09_mc.000045.gen.COND._0001.pool.root +RootDatabase.open INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000045.gen.COND/cond09_mc.000045.gen.COND._0001.pool.root File version:53005 +/cvmfs/atlas-co... INFO Database being retired... +Domain[ROOT_All] INFO -> Deaccess DbDatabase READ [ROOT_All] 0E3CF1E5-143D-DB11-92C7-000CF1DA62DD +/cvmfs/atlas-co... INFO Database being retired... +Domain[ROOT_All] INFO -> Deaccess DbDatabase READ [ROOT_All] D0709FD7-6A55-E011-925D-002481043EC0 +/cvmfs/atlas-co... INFO Database being retired... +Domain[ROOT_All] INFO -> Deaccess DbDatabase READ [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158 +Domain[ROOT_All] INFO -> Access DbDatabase READ [ROOT_All] 26AD0F0C-EC4D-DF11-99D0-001EC959A004 +Domain[ROOT_All] INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000010.gen.COND/cond09_mc.000010.gen.COND._0002.pool.root +RootDatabase.open INFO /cvmfs/atlas-condb.cern.ch/repo/conditions/cond09/cond09_mc.000010.gen.COND/cond09_mc.000010.gen.COND._0002.pool.root File version:52200 +/cvmfs/atlas-co... INFO Database being retired... +Domain[ROOT_All] INFO -> Deaccess DbDatabase READ [ROOT_All] A01A6C89-05C8-DF11-B56E-002481043EC0 +MuonAlignmentCo... INFO Load alignment parameters from DB folder </MUONALIGN/MDT/BARREL> +MuonAlignmentCo... INFO Size of /MUONALIGN/MDT/BARREL CondAttrListCollection ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/MDT/BARREL' ) readCdo->size()= 1 +MuonAlignmentCo... INFO Range of /MUONALIGN/MDT/BARREL input is, ALines: {[0,0,t:0] - [t:4294967294.854775807]} BLines: {[0,0,t:0] - [t:4294967294.854775807]} +MuonAlignmentCo... INFO A- and B-Lines parameters from DB folder </MUONALIGN/MDT/BARREL> loaded +MuonAlignmentCo... INFO Load alignment parameters from DB folder </MUONALIGN/MDT/ENDCAP/SIDEA> +MuonAlignmentCo... INFO Size of /MUONALIGN/MDT/ENDCAP/SIDEA CondAttrListCollection ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/MDT/ENDCAP/SIDEA' ) readCdo->size()= 1 +MuonAlignmentCo... INFO Range of /MUONALIGN/MDT/ENDCAP/SIDEA input is, ALines: {[0,0,t:0] - [t:4294967294.854775807]} BLines: {[0,0,t:0] - [t:4294967294.854775807]} +MuonAlignmentCo... INFO A- and B-Lines parameters from DB folder </MUONALIGN/MDT/ENDCAP/SIDEA> loaded +MuonAlignmentCo... INFO Load alignment parameters from DB folder </MUONALIGN/MDT/ENDCAP/SIDEC> +MuonAlignmentCo... INFO Size of /MUONALIGN/MDT/ENDCAP/SIDEC CondAttrListCollection ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/MDT/ENDCAP/SIDEC' ) readCdo->size()= 1 +MuonAlignmentCo... INFO Range of /MUONALIGN/MDT/ENDCAP/SIDEC input is, ALines: {[0,0,t:0] - [t:4294967294.854775807]} BLines: {[0,0,t:0] - [t:4294967294.854775807]} +MuonAlignmentCo... INFO A- and B-Lines parameters from DB folder </MUONALIGN/MDT/ENDCAP/SIDEC> loaded +MuonAlignmentCo... INFO Load alignment parameters from DB folder </MUONALIGN/TGC/SIDEA> +MuonAlignmentCo... INFO No BLines decoding will be attempted for folder named /MUONALIGN/TGC/SIDEA +MuonAlignmentCo... INFO Size of /MUONALIGN/TGC/SIDEA CondAttrListCollection ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/TGC/SIDEA' ) readCdo->size()= 1 +MuonAlignmentCo... INFO Range of /MUONALIGN/TGC/SIDEA input is, ALines: {[0,0,t:0] - [t:4294967294.854775807]} +MuonAlignmentCo... INFO A- and B-Lines parameters from DB folder </MUONALIGN/TGC/SIDEA> loaded +MuonAlignmentCo... INFO Load alignment parameters from DB folder </MUONALIGN/TGC/SIDEC> +MuonAlignmentCo... INFO No BLines decoding will be attempted for folder named /MUONALIGN/TGC/SIDEC +MuonAlignmentCo... INFO Size of /MUONALIGN/TGC/SIDEC CondAttrListCollection ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/TGC/SIDEC' ) readCdo->size()= 1 +MuonAlignmentCo... INFO Range of /MUONALIGN/TGC/SIDEC input is, ALines: {[0,0,t:0] - [t:4294967294.854775807]} +MuonAlignmentCo... INFO A- and B-Lines parameters from DB folder </MUONALIGN/TGC/SIDEC> loaded +MGM::MuonDetect...WARNING Empty temporary A-line container - nothing to do here +MuonAlignmentCo... INFO recorded new ALineMapContainer with range {[0,0,t:0,l:0] - [t:4294967294.854775807]} into Conditions Store +MGM::MuonDetect... INFO Mdt deformations are not enabled - nothing to do here +MuonAlignmentCo... INFO recorded new BLineMapContainer with range {[0,0,t:0,l:0] - [t:4294967294.854775807]} into Conditions Store +MuonAlignmentEr... INFO Size of CondAttrListCollection ( 'CondAttrListCollection' , 'ConditionStore+/MUONALIGN/ERRS' ) readCdo->size()= 1 +MuonAlignmentEr... INFO Range of input is {[0,0,t:0] - [t:4294967294.854775807]} +MuonAlignmentEr... INFO ***************************************** +MuonAlignmentEr... INFO Input file version 0.1 +MuonAlignmentEr... INFO ***************************************** +MuonAlignmentEr... INFO recorded new MuonAlignmentErrorData with range {[0,0,t:0] - [t:4294967294.854775807]} into Conditions Store +MuonGeoModel INFO MuonDetectorFactory - constructor MuonSystem OuterRadius 13000 Length 22030 +MuonDetectorCon... INFO create MuonDetectorTool - package version = MuonGeoModel-00-00-00 +MuonDetectorCon... INFO (from GeoModelSvc) AtlasVersion = <ATLAS-R1-2012-03-01-00> MuonVersion = <> +MuonDetectorCon... INFO Keys for Muon Switches are (key) ATLAS-R1-2012-03-01-00 (node) ATLAS +MuonDetectorCon... INFO (from GeoModelSvc) in AtlasVersion = <ATLAS-R1-2012-03-01-00> default MuonVersion is <MuonSpectrometer-R.06.04> +MuonDetectorCon... INFO Properties have been set as follows: +MuonDetectorCon... INFO LayoutName R +MuonDetectorCon... INFO IncludeCutouts 0 +MuonDetectorCon... INFO IncludeCutoutsBog 0 +MuonDetectorCon... INFO IncludeCtbBis 0 +MuonDetectorCon... INFO ControlAlines 111111 +MuonDetectorCon... INFO MinimalGeoFlag 0 +MuonDetectorCon... INFO EnableCscIntAlignment 0 +MuonDetectorCon... INFO EnableCscIntAlignmentFromGM 1 +MuonDetectorCon... INFO ControlCscIntAlines reset to 0 +MuonDetectorCon... INFO EnableMdtDeformations 0 +MuonDetectorCon... INFO EnableMdtAsBuiltParameters 0 +MuGM:MuonFactory INFO MuonLayout set to <R.06.04> = Development version for DC3 - infrastructures +MuGM:MuonFactory INFO BOG cutouts are activated 1 , all other cutouts are disabled 1 +MuGM:MuonFactory INFO Manager created for geometry version R.06.04 from DB MuonVersion <MuonSpectrometer-R.06.04> +MuonGeoModel.MYSQL INFO GeometryVersion set to <R.06.04> +MuGM:MuonFactory INFO Mysql helper class created here for geometry version R.06.04 from DB MuonVersion <MuonSpectrometer-R.06.04> +MuGM:MuonFactory INFO MDTIDHELPER retrieved from DetStore +MuGM:MuonFactory INFO RPCIDHELPER retrieved from DetStore +MuGM:MuonFactory INFO TGCIDHELPER retrieved from DetStore +MuGM:MuonFactory INFO CSCIDHELPER retrieved from DetStore +MuGM:MuonFactory INFO **************** MuonDetectorFactory001 ************************ +MuGM:MuonFactory INFO *** Start building the Muon Geometry Tree ********************** +MuGM:RDBReadAtlas INFO Start retriving dbObjects with tag = <ATLAS-R1-2012-03-01-00> node <ATLAS> +RDBAccessSvc WARNING Could not get the tag for XtomoData node. Returning 0 pointer to IRDBQuery +MuGM:RDBReadAtlas INFO After getQuery XtomoData +In DblQ00Xtomo(data) +No XtomoData table in the MuonDD Database +MuGM:RDBReadAtlas INFO After new DblQ00Xtomo +MuGM:RDBReadAtlas INFO After m_dhxtomo.data() +MuGM:RDBReadAtlas INFO No Ascii aszt input found: looking for A-lines in ORACLE +MuGM:RDBReadAtlas INFO ASZT table found in Oracle +MuGM:RDBReadAtlas INFO ASZT size is 32 +MuGM:RDBReadAtlas INFO No Ascii iacsc input found: looking for A-lines in ORACLE +MuGM:RDBReadAtlas INFO ISZT table found in Oracle +MuGM:RDBReadAtlas INFO Access granted for all dbObjects needed by muon detectors +MuonGeoModel.MYSQL INFO LayoutName (from DBAM) set to <R.06> -- relevant for CTB2004 +MuGM:ProcStations INFO Processing Stations and Components +MuGM:ProcStations INFO Processing Stations and Components DONE +MuGM:ProcTechnol.s INFO nMDT 16 nCSC 4 nTGC 44 nRPC 44 +MuGM:ProcTechnol.s INFO nDED 4 nSUP 8 nSPA 4 +MuGM:ProcTechnol.s INFO nCHV 10 nCRO 10 nCMI 8 nLBI 8 +MuGM:ProcPosition INFO *** N. of stations positioned in the setup 226 +MuGM:ProcPosition INFO *** N. of stations described in mysql 226 +MuGM:ProcPosition INFO *** N. of types 30 size of jtypvec 30 +MuGM:ProcPosition INFO *** : 226 kinds of stations (type*sub_type) +MuGM:ProcPosition INFO *** : 1740 physical stations in space - according to the MuonDD DataBase +MuGM:ProcCutouts INFO Processing Cutouts for geometry layout R.06 +MuGM:ProcCutouts INFO Processing Cutouts DONE +MuGM:RDBReadAtlas INFO ProcessTGCreadout - version 7 wirespacing 1.8 +MGM::MuonDetect... INFO Creating now the CscInternalAlignmentMapContainer +MuGM:RDBReadAtlas INFO Intermediate Objects built from primary numbers +MuGM:MuonFactory INFO theMaterialManager retrieven successfully from the DetStore +MuGM:MuonFactory INFO MuonSystem description from OracleTag=<ATLAS-R1-2012-03-01-00> and node=<ATLAS> +MuGM:MuonFactory INFO TreeTop added to the Manager +MuGM:MuonFactory INFO Muon Layout R.06.04 +MuGM:MuonFactory INFO Fine Clash Fixing disabled: (should be ON/OFF for Simulation/Reconstruction) +MuGM:MuonFactory INFO **************** MuonDetectorFactory001 **************************** +MuGM:MuonFactory INFO *** The Muon Chamber Geometry Tree is built with +MuGM:MuonFactory INFO *** 1740 child volumes +MuGM:MuonFactory INFO *** 1729 independent elements and +MuGM:MuonFactory INFO *** 11375 elements cloned or shared +MuGM:MuonFactory INFO *** 226 kinds of stations +MuGM:MuonFactory INFO *** 1740 stations with alignable transforms +MuGM:MuonFactory INFO *** 136 stations are described as Assemblies +MuGM:MuonFactory INFO *** 1740 MuonStations +MuGM:MuonFactory INFO *** 2292 MDT Readout Elements 1170 MDT Detector Elements +MuGM:MuonFactory INFO *** 32 CSC Readout Elements 32 CSC Detector Elements +MuGM:MuonFactory INFO *** 1116 RPC Readout Elements 594 RPC Detector Elements +MuGM:MuonFactory INFO *** 1578 TGC Readout Elements 1578 TGC Detector Elements +MuGM:MuonFactory INFO ******************************************************************** +MuGM:MuonFactory INFO *** Inert Material built according to DB switches and config. ****** +MuGM:MuonFactory INFO *** The Muon Geometry Tree has 1740 child vol.s in total ******** +MuGM:MuonFactory INFO ******************************************************************** + +MGM::MuonDetect... INFO Init A/B Line Containers - done - size is respectively 1740/0 +MGM::MuonDetect... INFO I-Line for CSC wire layers loaded (Csc Internal Alignment) +MGM::MuonDetect... INFO According to configuration parameters they WILL BE UPDATED FROM CONDDB +MGM::MuonDetect... INFO Filling cache +MGM::MuonDetect...WARNING Empty temporary A-line container - nothing to do here +MGM::MuonDetect... INFO Mdt deformations are not enabled - nothing to do here +MuonDetectorCon... INFO recorded new MuonDetectorManager with range {[0,0,t:0,l:0] - [t:4294967294.854775807]} into Conditions Store +TRTAlignCondAlg INFO recorded new CDO GeoAlignmentStore with range {[0,l:0] - [9999999,l:9999999]} into Conditions Store +TRTAlignCondAlg INFO recorded new CDO TRT_DetElementContainer with range {[0,l:0] - [9999999,l:9999999]} with size of 14912 into Conditions Store +SCT_AlignCondAlg INFO recorded new CDO SCTAlignmentStore with range {[189750,l:4294777545] - [189751,l:4294777544]} into Conditions Store +SCT_DetectorEle... INFO recorded new CDO SCT_DetectorElementCollection with range {[189750,l:4294777545] - [189751,l:4294777544]} with size of 8176 into Conditions Store +PixelDetectorMa... INFO Processing IBLDist alignment container with key /Indet/IBLDist +PixelAlignCondAlg INFO recorded new CDO PixelAlignmentStore with range {[189750,t:0,l:4294777545] - [189751,l:4294777544]} into Conditions Store +PixelDetectorEl... INFO recorded new CDO PixelDetectorElementCollection with range {[189750,t:0,l:4294777545] - [189751,l:4294777544]} with size of 1744 into Conditions Store +ClassIDSvc INFO getRegistryEntries: read 58 CLIDRegistry entries for module ALL +RootDatabase.open INFO /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/aod/AOD-20.0.0.3/AOD-20.0.0.3-full.pool.root File version:53424 +/cvmfs/atlas-co... INFO Database being retired... +Domain[ROOT_All] INFO -> Deaccess DbDatabase READ [ROOT_All] AC64B64A-71FE-E011-83C1-001E4F3E59B1 +ClassIDSvc INFO getRegistryEntries: read 22 CLIDRegistry entries for module ALL +AthenaEventLoopMgr INFO ===>>> done processing event #35002, run #189751 1 events processed so far <<<=== +ClassIDSvc INFO getRegistryEntries: read 8 CLIDRegistry entries for module ALL +AthenaEventLoopMgr INFO ===>>> start processing event #35003, run #189751 1 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #35003, run #189751 2 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #35004, run #189751 2 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #35004, run #189751 3 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #35005, run #189751 3 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #35005, run #189751 4 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #35006, run #189751 4 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #35006, run #189751 5 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #35007, run #189751 5 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #35007, run #189751 6 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #35008, run #189751 6 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #35008, run #189751 7 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #35009, run #189751 7 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #35009, run #189751 8 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #35010, run #189751 8 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #35010, run #189751 9 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #35011, run #189751 9 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #35011, run #189751 10 events processed so far <<<=== +EventSelector INFO Disconnecting input sourceID: 76376094-4CF4-084F-B321-C5E2CEE3F29D +/cvmfs/atlas-ni... INFO Database being retired... +Domain[ROOT_All] INFO -> Deaccess DbDatabase READ [ROOT_All] 76376094-4CF4-084F-B321-C5E2CEE3F29D +AthenaEventLoopMgr INFO No more events in event selection +/cvmfs/atlas-co... INFO Database being retired... +/cvmfs/atlas-co... INFO Database being retired... +/cvmfs/atlas-co... INFO Database being retired... +/cvmfs/atlas-co... INFO Database being retired... +Domain[ROOT_All] INFO -> Deaccess DbDatabase READ [ROOT_All] 26AD0F0C-EC4D-DF11-99D0-001EC959A004 +/cvmfs/atlas-co... INFO Database being retired... +Domain[ROOT_All] INFO -> Deaccess DbDatabase READ [ROOT_All] 564393DD-6BBF-E111-9C06-003048D3C892 +/cvmfs/atlas-co... INFO Database being retired... +/cvmfs/atlas-co... INFO Database being retired... +Domain[ROOT_All] INFO > Deaccess DbDomain READ [ROOT_All] +ApplicationMgr INFO Application Manager Stopped successfully +IncidentProcAlg1 INFO Finalize +CondInputLoader INFO Finalizing CondInputLoader... +dumper INFO Finalizing dumper... +ERROR running diff with reference +diff: ../../share/AOD-20.0.0.3-full.pool.root.ref: No such file or directory +IncidentProcAlg2 INFO Finalize +PyComponentMgr INFO Finalizing PyComponentMgr... +IdDictDetDescrCnv INFO in finalize +IOVDbFolder INFO Folder /Indet/Align (PoolRefColl) db-read 1/2 objs/chan/bytes 34/43/5440 (( 0.03 ))s +IOVDbFolder INFO Folder /Indet/IBLDist (AttrListColl) db-read 1/2 objs/chan/bytes 14/14/280 (( 0.01 ))s +IOVDbFolder INFO Folder /Indet/PixelDist (PoolRef) db-read 1/1 objs/chan/bytes 1/1/174 (( 0.02 ))s +IOVDbFolder INFO Folder /MUONALIGN/ERRS (AttrListColl) db-read 1/1 objs/chan/bytes 1/1/3489 (( 0.03 ))s +IOVDbFolder INFO Folder /MUONALIGN/MDT/BARREL (AttrListColl) db-read 1/1 objs/chan/bytes 1/1/84 (( 0.02 ))s +IOVDbFolder INFO Folder /MUONALIGN/MDT/ENDCAP/SIDEA (AttrListColl) db-read 1/1 objs/chan/bytes 1/1/84 (( 0.02 ))s +IOVDbFolder INFO Folder /MUONALIGN/MDT/ENDCAP/SIDEC (AttrListColl) db-read 1/1 objs/chan/bytes 1/1/84 (( 0.02 ))s +IOVDbFolder INFO Folder /MUONALIGN/TGC/SIDEA (AttrListColl) db-read 1/1 objs/chan/bytes 1/1/1106 (( 0.02 ))s +IOVDbFolder INFO Folder /MUONALIGN/TGC/SIDEC (AttrListColl) db-read 1/1 objs/chan/bytes 1/1/1106 (( 0.03 ))s +IOVDbFolder INFO Folder /TRT/Align (PoolRefColl) db-read 1/2 objs/chan/bytes 32/32/5120 (( 0.03 ))s +IOVDbFolder INFO Folder /TRT/Calib/DX (PoolRef) db-read 1/1 objs/chan/bytes 1/1/183 (( 0.02 ))s +IOVDbFolder INFO Folder /TRT/Cond/Status (PoolRefColl) db-read 1/1 objs/chan/bytes 36/36/6552 (( 0.02 ))s +IOVDbFolder INFO Folder /TRT/Cond/StatusHT (PoolRefColl) db-read 1/1 objs/chan/bytes 35/35/6370 (( 0.02 ))s +IOVDbFolder INFO Folder /TRT/Cond/StatusPermanent (PoolRefColl) db-read 1/1 objs/chan/bytes 35/36/6370 (( 0.02 ))s +IOVDbFolder INFO Folder /TagInfo (AttrListColl) db-read 0/2 objs/chan/bytes 2/0/0 (( 0.00 ))s +IOVDbSvc INFO bytes in (( 0.32 ))s +IOVDbSvc INFO Connection sqlite://;schema=mycool.db;dbname=OFLP200 : nConnect: 0 nFolders: 0 ReadTime: (( 0.00 ))s +IOVDbSvc INFO Connection COOLOFL_MUONALIGN/OFLP200 : nConnect: 2 nFolders: 6 ReadTime: (( 0.16 ))s +IOVDbSvc INFO Connection COOLOFL_TRT/OFLP200 : nConnect: 2 nFolders: 5 ReadTime: (( 0.11 ))s +IOVDbSvc INFO Connection COOLOFL_INDET/OFLP200 : nConnect: 2 nFolders: 3 ReadTime: (( 0.06 ))s +XMLCatalog INFO File 'PoolFileCatalog.xml' does not exist. New file created. +AthDictLoaderSvc INFO in finalize... +ToolSvc INFO Removing all tools created by ToolSvc +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +cObjR_ALL INFO Time User : Tot= 200 [ms] Ave/Min/Max=0.694(+- 7.28)/ 0/ 120 [ms] #=288 +cObj_ALL INFO Time User : Tot= 260 [ms] Ave/Min/Max= 4.81(+- 19.4)/ 0/ 140 [ms] #= 54 +ChronoStatSvc INFO Time User : Tot= 11.3 [s] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.f... INFO Service finalized successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Py:Athena INFO leaving with code 0: "successful run" diff --git a/Event/xAOD/xAODEventInfoAthenaPool/share/xAODEventInfoAthenaPool_20.0.0.3_test.py b/Event/xAOD/xAODEventInfoAthenaPool/share/xAODEventInfoAthenaPool_20.0.0.3_test.py new file mode 100644 index 0000000000000000000000000000000000000000..25d8416da6aa9c70bba81a907647a28f3ae68d62 --- /dev/null +++ b/Event/xAOD/xAODEventInfoAthenaPool/share/xAODEventInfoAthenaPool_20.0.0.3_test.py @@ -0,0 +1,8 @@ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + +infile = 'aod/AOD-20.0.0.3/AOD-20.0.0.3-full.pool.root' +keys = [ + #xAOD::EventInfo + 'EventInfo' + ] +include ('AthenaPoolUtilities/TPCnvTest.py') diff --git a/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv.cxx b/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv.cxx new file mode 100644 index 0000000000000000000000000000000000000000..2007c1eb1a923163df648215cd8a1f9d8db0ea5a --- /dev/null +++ b/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv.cxx @@ -0,0 +1,4 @@ +// Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +// +// Dummy source file so that cmake will know that this is a custom converter. +// diff --git a/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv.h b/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv.h new file mode 100644 index 0000000000000000000000000000000000000000..7f857bfe97b03549a8be6032724568fdbf9d50dc --- /dev/null +++ b/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv.h @@ -0,0 +1,22 @@ +// Dear emacs, this is -*- c++ -*- +// +// Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +// +#ifndef XAODEVENTINFOATHENAPOOL_XAODEVENTAUXINFOCNV_H +#define XAODEVENTINFOATHENAPOOL_XAODEVENTAUXINFOCNV_H + +// Local include(s). +#include "xAODEventAuxInfoCnv_v1.h" + +// EDM include(s). +#include "xAODEventInfo/EventAuxInfo.h" + +// Framework include(s). +#include "AthenaPoolCnvSvc/T_AthenaPoolAuxContainerCnv.h" + +// Declare the POOL converter. +typedef T_AthenaPoolAuxContainerCnv< xAOD::EventAuxInfo, + xAODEventAuxInfoCnv_v1 > + xAODEventAuxInfoCnv; + +#endif // XAODEVENTINFOATHENAPOOL_XAODEVENTAUXINFOCNV_H diff --git a/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv_v1.cxx b/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv_v1.cxx new file mode 100644 index 0000000000000000000000000000000000000000..503db48b93e60dc72d13dccd76f94a9e13f65988 --- /dev/null +++ b/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv_v1.cxx @@ -0,0 +1,51 @@ +// Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + +// Local include(s). +#include "xAODEventAuxInfoCnv_v1.h" + +// Core EDM include(s): +#include "AthContainers/tools/copyAuxStoreThinned.h" + +// System include(s). +#include <stdexcept> + +/// Convenience macro for setting the level of output messages +#define MSGLVL MSG::DEBUG + +/// Another convenience macro for printing messages in the converter +#define ATH_MSG( MSG ) \ + do { \ + if( log.level() <= MSGLVL ) { \ + log << MSGLVL << MSG << endmsg; \ + } \ + } while( 0 ) + +void xAODEventAuxInfoCnv_v1::persToTrans( const xAOD::EventAuxInfo_v1* oldObj, + xAOD::EventAuxInfo* newObj, + MsgStream& log ) const { + + // Greet the user. + ATH_MSG( "Converting xAOD::EventAuxInfo_v1 to the current version..." ); + + // Copy the payload of the v2 object into the latest one by misusing + // the thinning code a bit... + SG::copyAuxStoreThinned( *oldObj, *newObj, + static_cast< IThinningSvc* >( nullptr ) ); + + // Print what happened: + ATH_MSG( "Converting xAOD::EventAuxInfo_v1 to the current version... " + "[OK]" ); + return; +} + +void xAODEventAuxInfoCnv_v1::transToPers( const xAOD::EventAuxInfo*, + xAOD::EventAuxInfo_v1*, + MsgStream& log ) const { + + log << MSG::ERROR + << "Somebody called xAODEventAuxInfoCnv_v1::transToPers" + << endmsg; + throw std::runtime_error( "Somebody called xAODEventAuxInfoCnv_v1::" + "transToPers" ); + return; +} diff --git a/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv_v1.h b/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv_v1.h new file mode 100644 index 0000000000000000000000000000000000000000..a95193880f8c37ce1697300b94522133b5dffcc3 --- /dev/null +++ b/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventAuxInfoCnv_v1.h @@ -0,0 +1,45 @@ +// Dear emacs, this is -*- c++ -*- +// +// Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +// +#ifndef XAODEVENTINFOATHENAPOOL_XAODEVENAUXINFOCNV_V1_H +#define XAODEVENTINFOATHENAPOOL_XAODEVENAUXINFOCNV_V1_H + +// Gaudi/Athena include(s). +#include "AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h" + +// EDM include(s). +#include "xAODEventInfo/versions/EventAuxInfo_v1.h" +#include "xAODEventInfo/EventAuxInfo.h" + +/// Converter for reading @c xAOD::EventAuxInfo_v1 +/// +/// This converter takes care of reading @c xAOD::EventAuxInfo_v1 into +/// the latest version of @c xAOD::EventAuxInfo. +/// +/// @author Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch> +/// +class xAODEventAuxInfoCnv_v1 : + public T_AthenaPoolTPCnvConstBase< xAOD::EventAuxInfo, + xAOD::EventAuxInfo_v1 > { + +public: + /// Inherit the base class's converter functions. + using base_class::transToPers; + using base_class::persToTrans; + + /// Default constructor + xAODEventAuxInfoCnv_v1() = default; + + /// Function converting from the old type to the current one + virtual void persToTrans( const xAOD::EventAuxInfo_v1* oldObj, + xAOD::EventAuxInfo* newObj, + MsgStream& log ) const override; + /// Dummy function inherited from the base class + virtual void transToPers( const xAOD::EventAuxInfo*, + xAOD::EventAuxInfo_v1*, + MsgStream& log ) const override; + +}; // class xAODEventAuxInfoCnv_v1 + +#endif // XAODEVENTINFOATHENAPOOL_XAODEVENAUXINFOCNV_V1_H diff --git a/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventInfoAthenaPoolTPCnv.cxx b/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventInfoAthenaPoolTPCnv.cxx new file mode 100644 index 0000000000000000000000000000000000000000..6bcde364a9a2287bd954823eebdcb37e7a6165ac --- /dev/null +++ b/Event/xAOD/xAODEventInfoAthenaPool/src/xAODEventInfoAthenaPoolTPCnv.cxx @@ -0,0 +1,17 @@ +// Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + +// Gaudi/Athena include(s). +#include "AthenaKernel/TPCnvFactory.h" + +// EDM include(s). +#include "xAODEventInfo/EventAuxInfo.h" +#include "xAODEventInfo/versions/EventAuxInfo_v1.h" + +// Local include(s). +#include "xAODEventAuxInfoCnv_v1.h" + +// Declare the T/P converter(s). +DECLARE_TPCNV_FACTORY( xAODEventAuxInfoCnv_v1, + xAOD::EventAuxInfo, + xAOD::EventAuxInfo_v1, + Athena::TPCnvVers::Old ) diff --git a/Tools/PROCTools/python/RunTier0TestsTools.py b/Tools/PROCTools/python/RunTier0TestsTools.py index 3483331c3f0169f37e0f774d5832cf2c12f43124..d7f7ea35ed402bae97234896d1a40aa5c26acbfb 100644 --- a/Tools/PROCTools/python/RunTier0TestsTools.py +++ b/Tools/PROCTools/python/RunTier0TestsTools.py @@ -28,7 +28,7 @@ ciRefFileMap = { 's3505-22.0' : 'v2', # OverlayTier0Test_required-test 'overlay-d1498-21.0' : 'v2', - 'overlay-d1498-22.0' : 'v27', + 'overlay-d1498-22.0' : 'v28', 'overlay-bkg-21.0' : 'v1', 'overlay-bkg-22.0' : 'v4', }