ATLAS Offline Software
Loading...
Searching...
No Matches
TFCSGANXMLParameters.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
6// TFCSGANDetectorRegion.h, (c) ATLAS Detector software
8
9#ifndef ISF_TFCSGANXMLPARAMETERS_H
10#define ISF_TFCSGANXMLPARAMETERS_H 1
11
12#include <libxml/tree.h>
13
14#include <map>
15#include <vector>
16
18#include "TH2D.h"
19;
20
22 public:
23 typedef std::map<int, TH2D> Binning;
24
27
28 void InitialiseFromXML(int pid, int etaMid,
29 const std::string &FastCaloGANInputFolderName);
30 void Print() const;
31
32 const std::vector<int>& GetRelevantLayers() const { return m_relevantlayers; };
33 const Binning &GetBinning() const { return m_binning; };
34 int GetLatentSpaceSize() const { return m_latentDim; };
35 int GetGANVersion() const { return m_ganVersion; };
36 bool IsSymmetrisedAlpha() const { return m_symmetrisedAlpha; };
37 const std::string& GetInputFolder() const { return m_fastCaloGANInputFolderName; };
38
39 private:
40 static bool ReadBooleanAttribute(const std::string &name, xmlNodePtr node);
41
44 std::vector<int> m_relevantlayers;
48
49 ClassDef(TFCSGANXMLParameters, 2) // TFCSGANXMLParameters
50};
51
52#endif //> !ISF_TFCSGANXMLPARAMETERS_H
Cut down AthMessaging.
Definition MLogging.h:176
std::map< int, TH2D > Binning
const Binning & GetBinning() const
virtual ~TFCSGANXMLParameters()
const std::vector< int > & GetRelevantLayers() const
void InitialiseFromXML(int pid, int etaMid, const std::string &FastCaloGANInputFolderName)
const std::string & GetInputFolder() const
std::string m_fastCaloGANInputFolderName
std::vector< int > m_relevantlayers
static bool ReadBooleanAttribute(const std::string &name, xmlNodePtr node)
Definition node.h:24