The KLOE Online Calibration System

(整期优先)网络出版时间:2001-01-11
/ 1
BasedonallthefeaturesoftheKLOEonlinesoftware,theonlinecalibrationsystemperformscurrentcalibrationqualitycheckinginrealtimeandstartsautomaticallynewcalibrationprocedureswhenneeded.Acalibrationmanagerprocesscontrolsthesystem,implementingtheinterfacetotheonlinesystem,receivinginformationfromtheruncontrolandtranslatingitsstatetransitionstoaseparatestatemachine.Itactsasa"calibrationruncontroller"andperformsfailurerecoverywhenrequestedbyasetofprocesscheckers.Thecoreofthesystemisamulti-threadedOOhistogramserverthatreceiveshistogrammingcommandsbyremoteprocessesandoperatesonlocalROOThistograms.AclientlibraryandC,fortranandC++applicationinterfacelibrariesallowtheusertoconnectanddefinehisownhistogramorreadhistogramsownedbyothersusinganbool-likeinterface.Severalcalibrationprocessesrunninginparallelinadestributed,multiplatformenvironmentcanfillthesamehistograms,allowingfastexternalinformationcheck.Amonitorthreadallowremotebrowsingforvisualinspection,Pre-filtereddataarereadinnonprivilegedspymodefromthedataacquisitionsystemviatheKloeIntegratedDataflow,privilegedspymodefromthedataacquisitonsystemviatheKoleIntegratedDataflow.Themaincharacteristicsofthesystemarepresented.