11#ifndef PIXELDISTORTIONALG_H
12#define PIXELDISTORTIONALG_H
23#include "Gaudi/Property.h"
33 virtual StatusCode
execute(
const EventContext& ctx)
const override;
40 {
this,
"ReadKey",
"/Indet/PixelDist",
"Input readout distortion folder"};
43 {
this,
"WriteKey",
"PixelDistortionData",
"Output readout distortion data"};
46 {
this,
"DistortionInputSource", 4,
"Source of module distortions: 0 (none), 1 (constant), 2 (text file), 3 (random), 4 (database)"};
49 {
this,
"DistortionVersion", -1,
"Version number for distortion model"};
52 {
this,
"DistortionWriteToFile",
false,
"Record data in storegate"};
55 {
this,
"DistortionFileName",
"/cvmfs/atlas.cern.ch/repo/sw/database/GroupData/dev/TrackingCP/PixelDistortions/PixelDistortionsData_v2_BB.txt",
"Read distortions from this file"};
Base class for conditions algorithms.
Hold pixel distortion data produced by PixelDistortionAlg.
Base class for conditions algorithms.
Gaudi::Property< int > m_distortionVersion
virtual StatusCode execute(const EventContext &ctx) const override
PixelDistortionAlg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::string > m_inputFileName
SG::ReadCondHandleKey< DetCondCFloat > m_readKey
ServiceHandle< IAthRNGSvc > m_rndmSvc
Random number service.
SG::WriteCondHandleKey< PixelDistortionData > m_writeKey
virtual ~PixelDistortionAlg()=default
virtual StatusCode initialize() override
Gaudi::Property< bool > m_writeToFile
const PixelID * m_pixelID
Gaudi::Property< int > m_distortionInputSource
This is an Identifier helper class for the Pixel subdetector.