|  | 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.