9#ifndef ISF_TFCSGANETASLICE_H
10#define ISF_TFCSGANETASLICE_H 1
42 typedef std::map<std::string, std::map<std::string, double>>
NetworkInputs;
VNetworkBase * GetNetAll() const
TFCSGANLWTNNHandler * m_gan_all
TFCSGANLWTNNHandler * m_gan_low
std::map< int, std::vector< double > > FitResultsPerLayer
std::string m_inputFolderName
TFCSGANEtaSlice & operator=(const TFCSGANEtaSlice &)=delete
TFCSGANLWTNNHandler * m_gan_high
TFCSGANEtaSlice(const TFCSGANEtaSlice &)=delete
std::unique_ptr< VNetworkBase > m_net_high
std::map< int, double > ExtrapolatorWeights
std::unique_ptr< VNetworkBase > m_net_all
void CalculateMeanPointFromDistributionOfR()
virtual ~TFCSGANEtaSlice()
bool LoadGANNoRange(std::string inputFileName)
std::unique_ptr< VNetworkBase > m_net_low
ExtrapolatorWeights m_extrapolatorWeights
NetworkOutputs GetNetworkOutputs(const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol, TFCSSimulationState simulstate) const
const ExtrapolatorWeights & GetExtrapolatorWeights()
const FitResultsPerLayer & GetFitResults() const
bool IsGanCorrectlyLoaded() const
VNetworkBase * GetNetLow() const
std::map< std::string, std::map< std::string, double > > NetworkInputs
bool LoadGANFromRange(std::string inputFileName, std::string energyRange)
VNetworkBase * GetNetHigh() const
void ExtractExtrapolatorMeansFromInputs()
FitResultsPerLayer m_allFitResults
TFCSGANXMLParameters m_param
std::map< std::string, double > NetworkOutputs
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.