Changeset 19900 for trunk/FACT++/src


Ignore:
Timestamp:
12/15/19 00:34:27 (5 years ago)
Author:
tbretz
Message:
Some simplification for a better structured root file.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/spectrum.cc

    r19899 r19900  
    18951895                const mysqlpp::Row &row = *ir;
    18961896
    1897                 const size_t bin      = row[*ib=="Theta" ? ".theta" : ".sparse_est"];
    1898                 const double flux     = row["Flux"];
    1899                 const double error    = row["ErrFlux"];
     1897                const size_t bin = row[*ib=="Theta" ? ".theta" : ".sparse_est"];
    19001898
    19011899#ifdef HAVE_ROOT
     
    19031901                const double dat_bg   = row["Background"];
    19041902
    1905                 const double dat_isig = row["IntegralSignal"];
    1906                 const double dat_ibg  = row["IntegralBackground"];
     1903                const double dat_isig = row["SignalI"];
     1904                const double dat_ibg  = row["BackgroundI"];
    19071905
    19081906                const double eff      = row["Efficiency"];
    1909                 const double ieff     = row["IntegralEfficiency"];
     1907                const double ieff     = row["EfficiencyI"];
    19101908
    19111909                const double areatime = row["AreaTime"];
     
    19261924                if (verbose>0)
    19271925                {
    1928                     cout << setw(5)  << row["center"] << ": ";
    1929                     cout << setw(10) << row["Excess"] << " ";
    1930                     cout << setw(10) << flux << " ";
    1931                     cout << setw(10) << error << " ";
     1926                    cout << setw(5)  << row["center"]  << ": ";
     1927                    cout << setw(10) << row["Excess"]  << " ";
     1928                    cout << setw(10) << row["Flux"]    << " ";
     1929                    cout << setw(10) << row["ErrFlux"] << " ";
    19321930                    cout << setw(10) << row["Significance"] << '\n';
    19331931                }
     
    19351933
    19361934            Histogram hist;
    1937             hist.dir      = "Data/"+*ib;
    19381935            hist.table    = table;
    19391936            hist.binningx = *ib=="Theta" ? binning_theta : binning_sparse;
     
    19421939            hist.stats    = false;
    19431940
    1944             const vector<string> types = *ib=="Theta" ? vector<string>{ "" } : vector<string>{ "", "Integral" };
     1941            const vector<string> types = *ib=="Theta" ? vector<string>{ "" } : vector<string>{ "", "I" };
    19451942            for (auto it=types.cbegin(); it!=types.cend(); it++)
    19461943            {
     1944                hist.dir = *ib=="Theta" ? "Data/Theta" : (it->empty() ? "Data/Energy/Differential" : "Data/Energy/Integral");
     1945
    19471946                hist.axisy = "Counts";
    19481947                if (*ib=="Energy")
     
    19501949
    19511950                hist.title = "";
    1952                 hist.v     = *it+"Signal";
    1953                 hist.err   = "Err"+*it+"Signal";
     1951                hist.v     = "Signal"+*it;
     1952                hist.err   = "ErrSignal"+*it;
    19541953                WriteHistogram(connection, hist);
    19551954
    19561955                hist.title = "";
    1957                 hist.v     = *it+"Background";
    1958                 hist.err   = "Err"+*it+"Background";
     1956                hist.v     = "Background"+*it;
     1957                hist.err   = "ErrBackground"+*it;
    19591958                WriteHistogram(connection, hist);
    19601959
    19611960                hist.title = "";
    1962                 hist.v     = *it+"Excess";
    1963                 hist.err   = "Err"+*it+"Excess";
     1961                hist.v     = "Excess"+*it;
     1962                hist.err   = "ErrExcess"+*it;
    19641963                WriteHistogram(connection, hist);
    19651964
    19661965                hist.title = "";
    1967                 hist.v     = *it+"Significance";
     1966                hist.v     = "Significance"+*it;
    19681967                hist.err   = "";
    19691968                hist.axisy = "#sigma";
     
    19731972
    19741973                hist.title = "";
    1975                 hist.v     = *it+"AvgEnergyEst";
     1974                hist.v     = "AvgEnergyEst"+*it;
    19761975                hist.err   = "";
    19771976                hist.axisy = "<E_{est}>/GeV";
     
    19811980
    19821981                hist.title = "";
    1983                 hist.v     = *it+"ExcessRatio";
    1984                 hist.err   = "Err"+*it+"ExcessRatio";
     1982                hist.v     = "ExcessRatio"+*it;
     1983                hist.err   = "ErrExcessRatio"+*it;
    19851984                hist.axisy = "Ratio";
    19861985                if (*ib=="Energy")
     
    19891988            }
    19901989
     1990            hist.dir = *ib=="Theta" ? "Data/Theta" : "Data/Energy/Differential";
    19911991            hist.axisy = "dN/dE ";
    19921992            if (*ib=="Energy")
     
    20032003                hist.axisy = "dN/dE (E>E_{lo}) [cm^{-2} s^{-1}]";
    20042004
    2005                 hist.name  = "IntegralSpectrum";
    2006                 hist.v     = "IntegralFlux";
    2007                 hist.err   = "ErrIntegralFlux";
     2005                hist.dir   = "Data/Energy/Integral";
     2006                hist.name  = "Spectrum";
     2007                hist.v     = "FluxI";
     2008                hist.err   = "ErrFluxI";
    20082009                WriteHistogram(connection, hist);
    20092010
     2011                hist.dir   = "Data/Energy/Differential";
    20102012                hist.name  = "IntegratedSpectrum";
    20112013                hist.v     = "IntegratedFlux";
     
    20152017
    20162018#ifdef HAVE_ROOT
     2019            hist.dir   = *ib=="Theta" ? "Data/Theta" : "Data/Energy/Differential";
    20172020            hist.axisy = *ib=="Theta" ? "UL [cm^{-2} s^{-1}]" : "UL [cm^{-2} s^{-1} TeV^{-1}]";
    20182021
     
    20312034            if (*ib=="Energy")
    20322035            {
    2033                 hist.name = "IntegralRolkeUL";
     2036                hist.dir  = "Data/Energy/Integral";
     2037                hist.name = "RolkeUL";
    20342038                WriteHistogram(connection, hist, rolke_int);
    20352039            }
Note: See TracChangeset for help on using the changeset viewer.