13.3.9. Macro “samplingOATRange.C

13.3.9.1. Objective

This part shows the complete code used to produce the console display in Multiple ranges.

13.3.9.2. Macro Uranie

    TDataServer *tds = new TDataServer("tds","Data server for simple OAT design");

    // step 1
    tds->fileDataRead("myNominalValues.dat");

    // step 3
    TOATDesign *oatSampler = new TOATDesign(tds);

    // step 4
    Bool_t use_percentage = kTRUE;
    oatSampler->setRange("x1", "rx1");
    oatSampler->setRange("x2", 40.0, use_percentage);

    // step 5
    oatSampler->generateSample();

    // display
    tds->scan("tds__n__iter__:x1:x2:rx1:__nominal_set__:__modified_att__","","colsize=12 col=:4:4:4:15:15:");