ATLAS Offline Software
Loading...
Searching...
No Matches
PixelChargeLUTCalibCondAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
10
11#ifndef PIXELCHARGELUTCALIBCONDALG
12#define PIXELCHARGELUTCALIBCONDALG
13
15
19
23
25#include "Gaudi/Property.h"
26
27class PixelID;
28
29
31 public:
32 PixelChargeLUTCalibCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
33
34 virtual StatusCode initialize() override final;
35 virtual StatusCode execute(const EventContext& ctx) const override final;
36 private:
37 const PixelID* m_pixelID{nullptr};
38 Gaudi::Property<std::string> m_pixelIDName
39 {this, "PixelIDName", "PixelID", "Pixel ID name"};
40
42 {this, "PixelDetEleCollKey", "PixelDetectorElementCollection", "Key of SiDetectorElementCollection for Pixel"};
43
45 {this, "PixelModuleData", "PixelModuleData", "Pixel module data"};
46
48 {this, "ReadKey", "/PIXEL/ChargeCalibration", "Input charge calibration folder"};
49
51 {this, "WriteKey", "PixelChargeCalibCondData", "Output charge caliblation data"};
52
53 Gaudi::Property<bool> m_useLUTRD53 {this, "useLUTRD53",false,"use LUT for RD53 charge calibration"};
54 Gaudi::Property<int> m_inputSource {this, "InputSource",0,"Source of data: 0 (parametric formula), 1 (single LUT), 2 (json file)"};
55 Gaudi::Property<std::string> m_jsonFileName {this, "DataFile", "ITkPixChargeCalibData.json","Read constants from this file"};
56};
57
58#endif
Base class for conditions algorithms.
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
This is an Identifier helper class for the Pixel subdetector.
Store pixel constant parameters in PixelModuleData.
Base class for conditions algorithms.
virtual StatusCode initialize() override final
Gaudi::Property< std::string > m_jsonFileName
Gaudi::Property< std::string > m_pixelIDName
SG::WriteCondHandleKey< PixelChargeCalibCondData > m_writeKey
SG::ReadCondHandleKey< PixelModuleData > m_configKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
PixelChargeLUTCalibCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67