Changeset 12050 for trunk/FACT++


Ignore:
Timestamp:
09/08/11 22:25:59 (13 years ago)
Author:
tbretz
Message:
Replaced build in FACTmapV5(a) by a program otpion.
Location:
trunk/FACT++
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/gui/FactGui.h

    r12046 r12050  
    36303630        // --------------------------------------------------------------------------
    36313631
    3632         if (!fPixelMap.Read("FACTmapV5a.txt"))
    3633         {
    3634             cerr << "ERROR - Problems reading FACTmapV5a.txt" << endl;
     3632        if (!fPixelMap.Read(conf.Get<string>("pixel-map-file")))
     3633        {
     3634            cerr << "ERROR - Problems reading " << conf.Get<string>("pixel-map-file") << endl;
    36353635            exit(-1);
    36363636        }
    36373637
    3638 /*
    3639         ifstream fin0("FACTmapV5.txt");
    3640 
    3641         int l = 0;
    3642 
    3643         string buf;
    3644         while (getline(fin0, buf, '\n'))
    3645         {
    3646             if (l>1439)
    3647                 break;
    3648 
    3649             buf = Tools::Trim(buf);
    3650             if (buf[0]=='#')
    3651                 continue;
    3652 
    3653             stringstream str(buf);
    3654 
    3655             int   idummy;
    3656             float fdummy;
    3657 
    3658             PixelMapEntry entry;
    3659 
    3660             str >> entry.index;
    3661             str >> entry.cbpx;
    3662             str >> idummy;
    3663             str >> idummy;
    3664             str >> entry.gapd;
    3665             str >> fdummy;
    3666             str >> entry.hv_board;
    3667             str >> entry.hv_channel;
    3668             str >> fdummy;
    3669             str >> fdummy;
    3670             str >> fdummy;
    3671 
    3672             fPixelMap[l++] = entry;
    3673         }
    3674 
    3675         if (l!=1440)
    3676         {
    3677             cerr << "ERROR - Problems reading FACTmapV5.txt" << endl;
    3678             exit(-1);
    3679         }
    3680  */
    36813638        // --------------------------------------------------------------------------
    36823639
  • trunk/FACT++/src/biasctrl.cc

    r11995 r12050  
    19381938
    19391939        PixelMap map;
    1940         if (!map.Read("FACTmapV5.txt"))
    1941         {
    1942             T::Error("Reading reference voltages from FACTmapV5.txt failed.");
     1940        if (!map.Read(conf.Get<string>("pixel-map-file")))
     1941        {
     1942            T::Error("Reading reference voltages from "+conf.Get<string>("pixel-map-file")+" failed.");
    19431943            return 5;
    19441944        }
     
    19811981        ("volt-max-abs",    var<float>(75),      "Absolte upper limit for the voltage (in Volts)")
    19821982        ("volt-max-rel",    var<float>(2.5),     "Relative upper limit for the voltage w.r.t. the G-APD reference voltage (in Volts)")
     1983        ("pixel-map-file",  var<string>("FACTmapV5a.txt"), "Pixel mapping file. Used here to get the default reference voltage.")
    19831984        ;
    1984     // FIXME: Add a bit for OC... there is no -0
    19851985
    19861986    conf.AddOptions(control);
  • trunk/FACT++/src/feedback.cc

    r12047 r12050  
    592592    }
    593593
    594     int EvalOptions(Configuration &)
    595     {
    596         //SetEndpoint(conf.Get<string>("addr"));
    597 
    598         //fFSC.SetVerbose(!conf.Get<bool>("quiet"));
    599 
    600         if (!fMap.Read("FACTmapV5a.txt"))
    601         {
    602             Error("Reading mapping table from FACTmapV5a.txt failed.");
     594    int EvalOptions(Configuration &conf)
     595    {
     596        if (!fMap.Read(conf.Get<string>("pixel-map-file")))
     597        {
     598            Error("Reading mapping table from "+conf.Get<string>("pixel-map-file")+" failed.");
    603599            return 1;
    604600        }
    605 
    606         /*
    607         if (!fBias.SetNewGapdVoltage(map.Vgapd()))
    608         {
    609             T::Error("Setting reference voltages failed.");
    610             return 6;
    611         }*/
    612601
    613602        return -1;
     
    623612{
    624613    return Main::execute<T, StateMachineFeedback>(conf);
     614}
     615
     616void SetupConfiguration(Configuration &conf)
     617{
     618    po::options_description control("BIAS control options");
     619    control.add_options()
     620        ("pixel-map-file",  var<string>("FACTmapV5a.txt"), "Pixel mapping file. Used here to get the default reference voltage.")
     621        ;
     622
     623    conf.AddOptions(control);
    625624}
    626625
     
    674673    conf.SetPrintUsage(PrintUsage);
    675674    Main::SetupConfiguration(conf);
     675    SetupConfiguration(conf);
    676676
    677677    if (!conf.DoParse(argc, argv, PrintHelp))
Note: See TracChangeset for help on using the changeset viewer.