|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef _InDet_TTrainedNetworkCondAlg_H_
6 #define _InDet_TTrainedNetworkCondAlg_H_
45 {
this,
"PoolSvc",
"PoolSvc",
"The service to retrieve files by GUID."};
47 {
this,
"NetworkToHistoTool",
"Trk::NeuralNetworkToHistoTool/NeuralNetworkToHistoTool",
"Tool to create a neural network from a set of histograms." };
50 {
this,
"ReadKey",
"/PIXEL/PixelClustering/PixelClusNNCalib",
"Cool folder name for the cluster NN input histogram file."};
53 {
this,
"WriteKey",
"PixelClusterNN",
"The conditions statore key for the pixel cluster NNs"};
55 Gaudi::Property< std::vector<std::string> >
m_nnOrder
56 {
this,
"NetworkNames", {
57 "NumberParticles_NoTrack/",
58 "ImpactPoints1P_NoTrack/",
59 "ImpactPoints2P_NoTrack/",
60 "ImpactPoints3P_NoTrack/",
61 "ImpactPointErrorsX1_NoTrack/",
62 "ImpactPointErrorsX2_NoTrack/",
63 "ImpactPointErrorsX3_NoTrack/",
64 "ImpactPointErrorsY1_NoTrack/",
65 "ImpactPointErrorsY2_NoTrack/",
66 "ImpactPointErrorsY3_NoTrack/"},
67 "List of network names, which are created in this order"};
70 {
this,
"LayerInfoHistogram",
"LayersInfo",
"Name about the layer info histogram."};
73 {
this,
"LayerPrefix",
"Layer",
"Prefix of the pre layer weight and threshold histograms."};
76 {
this,
"LayerWeightIndicator",
"_weights",
"Suffix of the weight histograms."};
79 {
this,
"LayerThresholdIndicator",
"_thresholds",
"Suffix of the threshold histograms."};
82 {
this,
"GetInputsInfo",
false,
"Also read a histogram which contains information about the inputs (Run I)."};
virtual bool isReEntrant() const override final
Gaudi::Property< std::string > m_weightIndicator
This class provides the interface to the LCG POOL persistency software.
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Gaudi::Property< std::string > m_layerPrefix
TTrainedNetworkCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
TTrainedNetwork * retrieveNetwork(TFile &input_file, const std::string &folder) const
ServiceHandle< IPoolSvc > m_poolsvc
ToolHandle< Trk::NeuralNetworkToHistoTool > m_networkToHistoTool
bool const RAWDATA *ch2 const
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteCondHandleKey< TTrainedNetworkCollection > m_writeKey
~TTrainedNetworkCondAlg()=default
Gaudi::Property< std::string > m_thresholdIndicator
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode initialize() override final
Gaudi::Property< bool > m_getInputsInfo
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey
StatusCode finalize() override final
Gaudi::Property< std::string > m_layerInfoHistogram
Gaudi::Property< std::vector< std::string > > m_nnOrder
StatusCode execute(const EventContext &ctx) const override final
This file contains the class definition for the IPoolSvc interface class.