Skip to content
Snippets Groups Projects
Commit 7f72866f authored by Vakhtang Tsulaia's avatar Vakhtang Tsulaia
Browse files

Merge branch 'main-cleanup2-PixelConditionsAlgorithms' into 'main'

main-cleanup2-PixelConditionsAlgorithms

See merge request !66699
parents 6eedba3c 850e8e43
No related branches found
No related tags found
1 merge request!66699main-cleanup2-PixelConditionsAlgorithms
...@@ -275,7 +275,6 @@ def PixelHitDiscCnfgAlgCfg(flags, name="PixelHitDiscCnfgAlg", **kwargs): ...@@ -275,7 +275,6 @@ def PixelHitDiscCnfgAlgCfg(flags, name="PixelHitDiscCnfgAlg", **kwargs):
acc.merge(addFolders(flags, "/PIXEL/HitDiscCnfg", "PIXEL", className="AthenaAttributeList")) acc.merge(addFolders(flags, "/PIXEL/HitDiscCnfg", "PIXEL", className="AthenaAttributeList"))
elif flags.Input.isMC and flags.GeoModel.Run in [LHCPeriod.Run2, LHCPeriod.Run3]: elif flags.Input.isMC and flags.GeoModel.Run in [LHCPeriod.Run2, LHCPeriod.Run3]:
acc.merge(addFoldersSplitOnline(flags,"PIXEL","/PIXEL/HitDiscCnfg","/PIXEL/HitDiscCnfg", className="AthenaAttributeList")) acc.merge(addFoldersSplitOnline(flags,"PIXEL","/PIXEL/HitDiscCnfg","/PIXEL/HitDiscCnfg", className="AthenaAttributeList"))
kwargs.setdefault("PixelModuleData", "PixelModuleData")
kwargs.setdefault("ReadKey", "/PIXEL/HitDiscCnfg") kwargs.setdefault("ReadKey", "/PIXEL/HitDiscCnfg")
kwargs.setdefault("WriteKey", "PixelHitDiscCnfgData") kwargs.setdefault("WriteKey", "PixelHitDiscCnfgData")
acc.addCondAlgo(CompFactory.PixelHitDiscCnfgAlg(name, **kwargs)) acc.addCondAlgo(CompFactory.PixelHitDiscCnfgAlg(name, **kwargs))
......
/* /*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
*/ */
#include "PixelHitDiscCnfgAlg.h" #include "PixelHitDiscCnfgAlg.h"
...@@ -8,9 +8,6 @@ ...@@ -8,9 +8,6 @@
#include "CoralBase/Blob.h" #include "CoralBase/Blob.h"
#include <cstdint> #include <cstdint>
#include <istream>
#include <map>
#include <string>
PixelHitDiscCnfgAlg::PixelHitDiscCnfgAlg(const std::string& name, ISvcLocator* pSvcLocator): PixelHitDiscCnfgAlg::PixelHitDiscCnfgAlg(const std::string& name, ISvcLocator* pSvcLocator):
::AthReentrantAlgorithm(name, pSvcLocator) ::AthReentrantAlgorithm(name, pSvcLocator)
...@@ -20,7 +17,6 @@ PixelHitDiscCnfgAlg::PixelHitDiscCnfgAlg(const std::string& name, ISvcLocator* p ...@@ -20,7 +17,6 @@ PixelHitDiscCnfgAlg::PixelHitDiscCnfgAlg(const std::string& name, ISvcLocator* p
StatusCode PixelHitDiscCnfgAlg::initialize() { StatusCode PixelHitDiscCnfgAlg::initialize() {
ATH_MSG_DEBUG("PixelHitDiscCnfgAlg::initialize()"); ATH_MSG_DEBUG("PixelHitDiscCnfgAlg::initialize()");
ATH_CHECK(m_moduleDataKey.initialize());
ATH_CHECK(m_readKey.initialize()); ATH_CHECK(m_readKey.initialize());
ATH_CHECK(m_writeKey.initialize()); ATH_CHECK(m_writeKey.initialize());
...@@ -96,11 +92,9 @@ StatusCode PixelHitDiscCnfgAlg::execute(const EventContext& ctx) const { ...@@ -96,11 +92,9 @@ StatusCode PixelHitDiscCnfgAlg::execute(const EventContext& ctx) const {
} }
} }
// Take average. // Take average.
SG::ReadCondHandle<PixelModuleData> moduleDataHandle(m_moduleDataKey, ctx); //FEI4EndcapHitDiscConfig = 2, FEI4BarrelHitDiscConfig = 2
const PixelModuleData *moduleData = *moduleDataHandle; double aveHitPL = 2.;
double aveHit3D = 2.;
double aveHitPL = moduleData->getFEI4HitDiscConfig(0, 0);
double aveHit3D = moduleData->getFEI4HitDiscConfig(0, 0);
if (nhitPL) { aveHitPL = hitPL/(1.0*nhitPL); } if (nhitPL) { aveHitPL = hitPL/(1.0*nhitPL); }
......
/* /*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
*/ */
/** /**
* @file PixelConditionsAlgorithms/PixelHitDiscCnfgAlg.h * @file PixelConditionsAlgorithms/PixelHitDiscCnfgAlg.h
* @author Soshi Tsuno <Soshi.Tsuno@cern.ch> * @author Soshi Tsuno <Soshi.Tsuno@cern.ch>
* @date November, 2019 * @date November, 2019
* @brief Store FEI4 HitDiscCofig parameter in PixelHitDiscCnfgData. * @brief Store FEI4 HitDiscConfig parameter in PixelHitDiscCnfgData.
*/ */
#ifndef PIXELHITDISCCNFGALG_H #ifndef PIXELHITDISCCNFGALG_H
...@@ -14,13 +14,11 @@ ...@@ -14,13 +14,11 @@
#include "AthenaBaseComps/AthReentrantAlgorithm.h" #include "AthenaBaseComps/AthReentrantAlgorithm.h"
#include "StoreGate/ReadCondHandleKey.h" #include "StoreGate/ReadCondHandleKey.h"
#include "AthenaPoolUtilities/AthenaAttributeList.h"
#include "StoreGate/WriteCondHandleKey.h" #include "StoreGate/WriteCondHandleKey.h"
#include "PixelConditionsData/PixelModuleData.h" #include "PixelConditionsData/PixelModuleData.h"
#include "PixelConditionsData/PixelHitDiscCnfgData.h" #include "PixelConditionsData/PixelHitDiscCnfgData.h"
#include "Gaudi/Property.h"
class PixelHitDiscCnfgAlg : public AthReentrantAlgorithm { class PixelHitDiscCnfgAlg : public AthReentrantAlgorithm {
public: public:
...@@ -31,8 +29,6 @@ class PixelHitDiscCnfgAlg : public AthReentrantAlgorithm { ...@@ -31,8 +29,6 @@ class PixelHitDiscCnfgAlg : public AthReentrantAlgorithm {
virtual StatusCode execute(const EventContext& ctx) const override; virtual StatusCode execute(const EventContext& ctx) const override;
private: private:
SG::ReadCondHandleKey<PixelModuleData> m_moduleDataKey
{this, "PixelModuleData", "PixelModuleData", "Pixel module data"};
SG::ReadCondHandleKey<AthenaAttributeList> m_readKey SG::ReadCondHandleKey<AthenaAttributeList> m_readKey
{this, "ReadKey", "/PIXEL/HitDiscCnfg", "Input HitDiscCnfg folder"}; {this, "ReadKey", "/PIXEL/HitDiscCnfg", "Input HitDiscCnfg folder"};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment