ATLAS Offline Software
Loading...
Searching...
No Matches
PixelOfflineCalibCondAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
10
11#ifndef PIXELOFFLINECALIBCONDALG
12#define PIXELOFFLINECALIBCONDALG
13
15
18
21
22#include "Gaudi/Property.h"
23
25 public:
26 PixelOfflineCalibCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
27 virtual ~PixelOfflineCalibCondAlg() = default;
28
29 virtual StatusCode initialize() override final;
30 virtual StatusCode execute(const EventContext& ctx) const override final;
31
32 private:
34 {this, "InputSource",2,"Source of data: 0 (none), 1 (text file), 2 (database)"};
35
36 Gaudi::Property<std::string> m_textFileName1
37 {this, "PixelClusterErrorDataFile", "PixelClusterErrorData.txt","Read constants from this file"};
38
39 Gaudi::Property<std::string> m_textFileName2
40 {this, "PixelClusterOnTrackErrorDataFile", "PixelClusterOnTrackErrorData.txt","Read constants from this file"};
41
42 Gaudi::Property<std::string> m_textFileName3
43 {this, "PixelChargeInterpolationDataFile", "PixelChargeInterpolationData.txt","Read constants from this file"};
44
45 Gaudi::Property<int> m_dump
46 {this, "DumpConstants", 0, "Dump constants to text file"};
47
49 {this, "ReadKey", "/PIXEL/PixReco", "Input key of pixreco conditions folder"};
50
52 {this, "WriteKey", "PixelOfflineCalibData", "Output key of pixel module data"};
53};
54
55#endif
Base class for conditions algorithms.
Base class for conditions algorithms.
SG::WriteCondHandleKey< PixelCalib::PixelOfflineCalibData > m_writeKey
SG::ReadCondHandleKey< DetCondCFloat > m_readKey
Gaudi::Property< std::string > m_textFileName1
PixelOfflineCalibCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::string > m_textFileName3
Gaudi::Property< int > m_inputSource
Gaudi::Property< std::string > m_textFileName2
virtual StatusCode execute(const EventContext &ctx) const override final
virtual ~PixelOfflineCalibCondAlg()=default
virtual StatusCode initialize() override final
Support class for PropertyMgr.
Definition Property.h:23
=============================================================================
#define private