11#ifndef PIXELCHARGELUTCALIBCONDALG
12#define PIXELCHARGELUTCALIBCONDALG
25#include "Gaudi/Property.h"
34 virtual StatusCode
initialize()
override final;
35 virtual StatusCode
execute(
const EventContext& ctx)
const override final;
39 {
this,
"PixelIDName",
"PixelID",
"Pixel ID name"};
42 {
this,
"PixelDetEleCollKey",
"PixelDetectorElementCollection",
"Key of SiDetectorElementCollection for Pixel"};
45 {
this,
"PixelModuleData",
"PixelModuleData",
"Pixel module data"};
48 {
this,
"ReadKey",
"/PIXEL/ChargeCalibration",
"Input charge calibration folder"};
51 {
this,
"WriteKey",
"PixelChargeCalibCondData",
"Output charge caliblation data"};
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"};
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
const PixelID * m_pixelID
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)
Gaudi::Property< bool > m_useLUTRD53
Gaudi::Property< int > m_inputSource
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey
This is an Identifier helper class for the Pixel subdetector.