![]() |
ATLAS Offline Software
|
#include <TFCSGANEtaSlice.h>
Public Types | |
| typedef std::map< int, std::vector< double > > | FitResultsPerLayer |
| typedef std::map< int, double > | ExtrapolatorWeights |
| typedef std::map< std::string, std::map< std::string, double > > | NetworkInputs |
| typedef std::map< std::string, double > | NetworkOutputs |
Public Member Functions | |
| TFCSGANEtaSlice () | |
| TFCSGANEtaSlice (int pid, int etaMin, int etaMax, const TFCSGANXMLParameters ¶m) | |
| virtual | ~TFCSGANEtaSlice () |
| bool | LoadGAN () |
| void | CalculateMeanPointFromDistributionOfR () |
| void | ExtractExtrapolatorMeansFromInputs () |
| NetworkOutputs | GetNetworkOutputs (const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol, TFCSSimulationState simulstate) const |
| bool | IsGanCorrectlyLoaded () const |
| const FitResultsPerLayer & | GetFitResults () const |
| const ExtrapolatorWeights & | GetExtrapolatorWeights () |
| void | Print () const |
| bool | msgLvl (const MSG::Level lvl) const |
| Check whether the logging system is active at the provided verbosity level. | |
| MsgStream & | msg () const |
| Return a stream for sending messages directly (no decoration) | |
| MsgStream & | msg (const MSG::Level lvl) const |
| Return a decorated starting stream for sending messages. | |
| MSG::Level | level () const |
| Retrieve output level. | |
| virtual void | setLevel (MSG::Level lvl) |
| Update outputlevel. | |
Static Public Member Functions | |
| static std::string | startMsg (MSG::Level lvl, const std::string &file, int line) |
| Make a message to decorate the start of logging. | |
Private Member Functions | |
| VNetworkBase * | GetNetAll () const |
| VNetworkBase * | GetNetLow () const |
| VNetworkBase * | GetNetHigh () const |
| bool | LoadGANNoRange (std::string inputFileName) |
| bool | LoadGANFromRange (std::string inputFileName, std::string energyRange) |
Private Attributes | |
| int | m_pid {} |
| int | m_etaMin {} |
| int | m_etaMax {} |
| std::string | m_inputFolderName |
| FitResultsPerLayer | m_allFitResults |
| ExtrapolatorWeights | m_extrapolatorWeights |
| TFCSGANLWTNNHandler * | m_gan_all = nullptr |
| TFCSGANLWTNNHandler * | m_gan_low = nullptr |
| TFCSGANLWTNNHandler * | m_gan_high = nullptr |
| std::unique_ptr< VNetworkBase > | m_net_all = nullptr |
| std::unique_ptr< VNetworkBase > | m_net_low = nullptr |
| std::unique_ptr< VNetworkBase > | m_net_high = nullptr |
| TFCSGANXMLParameters | m_param {} |
| std::string | m_nm |
| Message source name. | |
Static Private Attributes | |
| static boost::thread_specific_ptr< MsgStream > m_msg_tls | ATLAS_THREAD_SAFE |
| Do not persistify! | |
Definition at line 30 of file TFCSGANEtaSlice.h.
| typedef std::map<int, double> TFCSGANEtaSlice::ExtrapolatorWeights |
Definition at line 38 of file TFCSGANEtaSlice.h.
| typedef std::map<int, std::vector<double> > TFCSGANEtaSlice::FitResultsPerLayer |
Definition at line 37 of file TFCSGANEtaSlice.h.
| typedef std::map<std::string, std::map<std::string, double> > TFCSGANEtaSlice::NetworkInputs |
Definition at line 39 of file TFCSGANEtaSlice.h.
| typedef std::map<std::string, double> TFCSGANEtaSlice::NetworkOutputs |
Definition at line 40 of file TFCSGANEtaSlice.h.
| TFCSGANEtaSlice::TFCSGANEtaSlice | ( | ) |
Definition at line 28 of file TFCSGANEtaSlice.cxx.
| TFCSGANEtaSlice::TFCSGANEtaSlice | ( | int | pid, |
| int | etaMin, | ||
| int | etaMax, | ||
| const TFCSGANXMLParameters & | param ) |
Definition at line 30 of file TFCSGANEtaSlice.cxx.
|
virtual |
Definition at line 34 of file TFCSGANEtaSlice.cxx.
| void TFCSGANEtaSlice::CalculateMeanPointFromDistributionOfR | ( | ) |
Definition at line 114 of file TFCSGANEtaSlice.cxx.
| void TFCSGANEtaSlice::ExtractExtrapolatorMeansFromInputs | ( | ) |
Definition at line 153 of file TFCSGANEtaSlice.cxx.
|
inline |
Definition at line 52 of file TFCSGANEtaSlice.h.
|
inline |
Definition at line 51 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 41 of file TFCSGANEtaSlice.cxx.
|
private |
Definition at line 51 of file TFCSGANEtaSlice.cxx.
|
private |
Definition at line 46 of file TFCSGANEtaSlice.cxx.
| VNetworkBase::NetworkOutputs TFCSGANEtaSlice::GetNetworkOutputs | ( | const TFCSTruthState * | truth, |
| const TFCSExtrapolationState * | extrapol, | ||
| TFCSSimulationState | simulstate ) const |
Definition at line 173 of file TFCSGANEtaSlice.cxx.
| bool TFCSGANEtaSlice::IsGanCorrectlyLoaded | ( | ) | const |
Definition at line 57 of file TFCSGANEtaSlice.cxx.
|
inlineinherited |
Retrieve output level.
Definition at line 201 of file MLogging.h.
| bool TFCSGANEtaSlice::LoadGAN | ( | ) |
Definition at line 70 of file TFCSGANEtaSlice.cxx.
|
private |
|
private |
|
inlineinherited |
Return a stream for sending messages directly (no decoration)
Definition at line 231 of file MLogging.h.
|
inlineinherited |
Return a decorated starting stream for sending messages.
Definition at line 240 of file MLogging.h.
|
inlineinherited |
Check whether the logging system is active at the provided verbosity level.
Definition at line 222 of file MLogging.h.
| void TFCSGANEtaSlice::Print | ( | ) | const |
Definition at line 257 of file TFCSGANEtaSlice.cxx.
|
virtualinherited |
Update outputlevel.
Definition at line 105 of file MLogging.cxx.
|
staticinherited |
Make a message to decorate the start of logging.
Print a message for the start of logging.
Definition at line 116 of file MLogging.cxx.
|
inlinestaticprivateinherited |
Do not persistify!
MsgStream instance (a std::cout like with print-out levels)
Definition at line 215 of file MLogging.h.
|
private |
Definition at line 63 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 59 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 58 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 64 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 68 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 70 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 69 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 61 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 72 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 74 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 73 of file TFCSGANEtaSlice.h.
|
privateinherited |
Message source name.
Definition at line 211 of file MLogging.h.
|
private |
Definition at line 83 of file TFCSGANEtaSlice.h.
|
private |
Definition at line 57 of file TFCSGANEtaSlice.h.