Skip to content

Add ATLAS_CHECK_THREAD_SAFETY to SCT_GeoModel package

Susumu Oda requested to merge oda/athena:master-SCT_GeoModel into master
  • Add ATLAS_CHECK_THREAD_SAFETY to SCT_GeoModel package

  • Add ATLAS_NOT_THREAD_SAFE to SCT_DetectorTool::registerCallback

    • detStore()->regFcn() is not thread-safe.
  • Change file mode from 755 to 644

  • Add const to static member s_epsilon

  • Replace Athena::MsgStreamMember by std::cout in SCT_Barrel

  • Remove mutable keyword of mutable pointers in SCT_ForwardParameters, SCT_GeometryManager by moving initialization to constructor and making them std::unique_ptr.

  • Use std::atomic in SCT_FwdSensor, SCT_Sensor.

  • Add SCT_ID* to constructor of SCT_Identifier to remove static method and member.

  • Remove gasMaterial related static methods and members of SCT_MaterialManager.

  • Remove static method and member of SCT_MaterialManager

  • Use std::unique_ptr in SCT_MaterialManager

  • Add const to GeoTransform* and GeoTrf::Vector3D*

  • Add or remove const key word to match with thread-safeness

  • Remove static of SCT_ComponentFactory::intToString

  • Add InDetDD::SCT_DetectorManager*, const SCT_GeomentryManager* and SCT_MaterialManager* to SCT_ComponentFactory and its derived classes, and pass them sequentially

  • Remove static methods and members of SCT_GeomentryManager and SCT_MaterialManager

  • Add SCT_DataBase* to parameter classes

  • Remove static methods and members of SCT_DataBase

https://twiki.cern.ch/twiki/bin/viewauth/AtlasComputing/CheckerGccPlugins

RunTier0Tests.py -s was fine. RunTier0Tests.log RunTier0Tests.py was also fine. RunTier0Tests.log

Edited by Susumu Oda

Merge request reports