ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
ISF
ISF_FastCaloSim
ISF_FastCaloSimEvent
ISF_FastCaloSimEvent
TFCSGANXMLParameters.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 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 <map>
13
#include <vector>
14
15
#include "
ISF_FastCaloSimEvent/MLogging.h
"
16
#include "TH2D.h"
17
;
18
19
class
TFCSGANXMLParameters
:
public
ISF_FCS::MLogging
{
20
public
:
21
typedef
std::map<int, TH2D>
Binning
;
22
23
TFCSGANXMLParameters
();
24
virtual
~TFCSGANXMLParameters
();
25
26
void
InitialiseFromXML
(
int
pid,
int
etaMid,
27
const
std::string &FastCaloGANInputFolderName);
28
void
Print
()
const
;
29
30
const
std::vector<int>&
GetRelevantLayers
()
const
{
return
m_relevantlayers
; };
31
const
Binning
&
GetBinning
()
const
{
return
m_binning
; };
32
int
GetLatentSpaceSize
()
const
{
return
m_latentDim
; };
33
int
GetGANVersion
()
const
{
return
m_ganVersion
; };
34
bool
IsSymmetrisedAlpha
()
const
{
return
m_symmetrisedAlpha
; };
35
const
std::string&
GetInputFolder
()
const
{
return
m_fastCaloGANInputFolderName
; };
36
37
// Called immediately after being read to fix histograms that erroneously
38
// have kIsOnHeap set. See ATLASSIM-7031.
39
void
fixHists
();
40
41
private
:
42
bool
m_symmetrisedAlpha
{};
43
Binning
m_binning
;
44
std::vector<int>
m_relevantlayers
;
45
int
m_ganVersion
{};
46
int
m_latentDim
{};
47
std::string
m_fastCaloGANInputFolderName
;
48
49
ClassDef(
TFCSGANXMLParameters
, 2)
// TFCSGANXMLParameters
50
};
51
52
#endif
//> !ISF_TFCSGANXMLPARAMETERS_H
MLogging.h
ISF_FCS::MLogging
Cut down AthMessaging.
Definition
MLogging.h:176
TFCSGANXMLParameters::Print
void Print() const
Definition
TFCSGANXMLParameters.cxx:92
TFCSGANXMLParameters::Binning
std::map< int, TH2D > Binning
Definition
TFCSGANXMLParameters.h:21
TFCSGANXMLParameters::GetBinning
const Binning & GetBinning() const
Definition
TFCSGANXMLParameters.h:31
TFCSGANXMLParameters::~TFCSGANXMLParameters
virtual ~TFCSGANXMLParameters()
TFCSGANXMLParameters::fixHists
void fixHists()
Definition
TFCSGANXMLParameters.cxx:125
TFCSGANXMLParameters::m_symmetrisedAlpha
bool m_symmetrisedAlpha
Definition
TFCSGANXMLParameters.h:42
TFCSGANXMLParameters::GetRelevantLayers
const std::vector< int > & GetRelevantLayers() const
Definition
TFCSGANXMLParameters.h:30
TFCSGANXMLParameters::m_binning
Binning m_binning
Definition
TFCSGANXMLParameters.h:43
TFCSGANXMLParameters::m_ganVersion
int m_ganVersion
Definition
TFCSGANXMLParameters.h:45
TFCSGANXMLParameters::InitialiseFromXML
void InitialiseFromXML(int pid, int etaMid, const std::string &FastCaloGANInputFolderName)
Definition
TFCSGANXMLParameters.cxx:23
TFCSGANXMLParameters::IsSymmetrisedAlpha
bool IsSymmetrisedAlpha() const
Definition
TFCSGANXMLParameters.h:34
TFCSGANXMLParameters::GetInputFolder
const std::string & GetInputFolder() const
Definition
TFCSGANXMLParameters.h:35
TFCSGANXMLParameters::m_latentDim
int m_latentDim
Definition
TFCSGANXMLParameters.h:46
TFCSGANXMLParameters::m_fastCaloGANInputFolderName
std::string m_fastCaloGANInputFolderName
Definition
TFCSGANXMLParameters.h:47
TFCSGANXMLParameters::GetLatentSpaceSize
int GetLatentSpaceSize() const
Definition
TFCSGANXMLParameters.h:32
TFCSGANXMLParameters::m_relevantlayers
std::vector< int > m_relevantlayers
Definition
TFCSGANXMLParameters.h:44
TFCSGANXMLParameters::GetGANVersion
int GetGANVersion() const
Definition
TFCSGANXMLParameters.h:33
TFCSGANXMLParameters::TFCSGANXMLParameters
TFCSGANXMLParameters()
Generated on
for ATLAS Offline Software by
1.17.0