1 #ifndef _UNIV_Utilities_
2 #define _UNIV_Utilities_
6 #include <unordered_map>
17 const std::string
PREFIX =
"/home/max/Universality/universality-v2";
82 class UniversalityConfig {
90 const std::string prefix =
"/home/max/Universality/universality-v2";
98 const std::string
bootstrap =
"/home/max/Universality/universality-v2/src/bootstrap.xml";
110 virtual const std::vector<double>
GetZeniths();
126 virtual const std::unordered_map<std::string, unsigned int>
GetMonthsMap();
133 class PowerConfig :
public UniversalityConfig {
165 static const std::unordered_map<std::string, unsigned int>
monthsMap;
virtual const std::vector< std::string > & GetStationRingsXML() const =0
const std::string GetBootstrap()
virtual const std::vector< double > & GetLogEnergies() const =0
static const std::vector< std::string > detectors
const std::string GetPrefix()
static const std::vector< std::string > zenithsStrings
static PowerConfig * getConfig()
static const std::vector< double > stationSlicesRad
static const std::unordered_map< std::string, unsigned int > stationRingsStringsMap
static const std::vector< std::string > stationSlicesXML
static const std::vector< std::string > stationRingsStrings
static PowerConfig * config
virtual const std::vector< double > & GetStationSlicesRad() const =0
virtual const std::vector< std::string > & GetDetectors() const =0
virtual const std::vector< std::string > & GetComponents() const =0
virtual const std::vector< std::string > & GetZenithsStrings() const =0
static const std::vector< std::string > stationSlicesStrings
virtual const std::vector< double > & GetGroundLevelDepths() const =0
static const std::vector< double > stationSlices
static const std::vector< double > zeniths
virtual const std::vector< std::string > & GetLogEnergiesStrings() const =0
virtual const std::vector< double > & GetZeniths() const =0
virtual const std::vector< std::string > & GetPrimaries() const =0
static const std::vector< std::string > logEnergiesStrings
static const std::vector< std::string > hadronModels
virtual const std::vector< double > & GetStationSlices() const =0
virtual const std::vector< double > & GetStationRings() const =0
virtual const std::vector< std::string > & GetStationSlicesXML() const =0
static const std::vector< std::string > reducedComponents
virtual const std::vector< std::string > & GetReducedComponents() const =0
static const std::unordered_map< unsigned int, std::string > monthsMapReverse
static const std::vector< std::string > components
static const std::unordered_map< std::string, unsigned int > monthsMap
static const std::unordered_map< std::string, unsigned int > stationSlicesStringsMap
static const std::vector< double > logEnergies
virtual const std::vector< std::string > & GetStationRingsStrings() const =0
static const std::vector< double > stationRings
virtual const std::map< std::string, unsigned int > & GetStationSlicesStringsMap() const =0
virtual const std::map< std::string, unsigned int > & GetMonthsMap() const =0
static const std::vector< double > groundLevelDepths
virtual const std::map< std::string, unsigned int > & GetStationRingsStringsMap() const =0
static const std::vector< std::string > primaries
virtual const std::map< unsigned int, std::string > & GetMonthsMapReverse() const =0
virtual const std::vector< std::string > & GetStationSlicesStrings() const =0
static const std::vector< std::string > stationRingsXML
virtual const std::vector< std::string > & GetHadronModels() const =0