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;
40 {
this,
"PixelIDName",
"PixelID",
"Pixel ID name"};
43 {
this,
"PixelDetEleCollKey",
"PixelDetectorElementCollection",
"Key of SiDetectorElementCollection for Pixel"};
46 {
this,
"PixelModuleData",
"PixelModuleData",
"Pixel module data"};
49 {
this,
"ReadKey",
"/PIXEL/ChargeCalibration",
"Input charge calibration folder"};
52 {
this,
"WriteKey",
"PixelChargeCalibCondData",
"Output charge caliblation data"};
54 Gaudi::Property<bool>
m_useLUTRD53 {
this,
"useLUTRD53",
false,
"use LUT for RD53 charge calibration"};
55 Gaudi::Property<int>
m_inputSource {
this,
"InputSource",0,
"Source of data: 0 (parametric formula), 1 (single LUT), 2 (json file)"};
56 Gaudi::Property<std::string>
m_jsonFileName {
this,
"DataFile",
"ITkPixChargeCalibData.json",
"Read constants from this file"};
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.
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode initialize() override final
Gaudi::Property< std::string > m_jsonFileName
const PixelID * m_pixelID
Gaudi::Property< std::string > m_pixelIDName
virtual bool isReEntrant() const override final
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.