{ Hades* myHades = new Hades; HRuntimeDb* rtdb = gHades->getRuntimeDb(); HSpectrometer* spec = gHades->getSetup(); // create the detector and its setup // and add it in the spectrometer HRichDetector* rich = new HRichDetector; Int_t mods[] = {1}; rich->setModules(-1,mods); spec->addDetector(rich); // for example ASCII file as input HParAsciiFileIo* input = new HParAsciiFileIo; input->open("Rich700ParamsOct2017.txt"); rtdb->setFirstInput(input); // Oracle as output HParOra2Io* ora = new HParOra2Io; ora->open("db-hades-test","rich_ana2"); rtdb->setOutput(ora); // create parameter container //HRpcHitFPar* pPar=(HRpcHitFPar*)(rtdb->getContainer("RpcHitFPar")); // create the parameter containers HParSet* pPar=rtdb->getContainer("Rich700Trb3Lookup"); if(pPar==0) { std::cout <<"could not get HParSet" << std::endl; return; } // initialized the parameter container // (for ASCII input any run id can be used ???) //rtdb->initContainers(1); rtdb->initContainers(82841411); // listed in test db (sep10test) // set author and comment pPar->setAuthor("Joern Adamczewski-Musch"); pPar->setDescription("Test of import from ascii after redesign of pixel locations"); // call write function explicitly (no automatic write into Oracle) pPar->write(ora); delete myHades; }