SND Off—Line Framework

(整期优先)网络出版时间:2001-01-11
/ 1
SNDisasphericalnon-magneticdetectoroperatingsince1996atVEPP-2Melectron-positroncolliderinNovosibirsk,SNDisperforminganupgradeofitssubsystems,electronics,andsoftwareforthenextrunatVEPP-2000,PresentFortran-basedofflineprogramswillbereplacedwiththeobject-orientedframework,whichsupportssimulation,reconstructionandanalysisactivities,Newframeworkexploitstheexperienceobtainedintheworkwiththecurrentofflineandsupportsorextendsitsessentialfeatures.Themainframeworkconceptisamodule,whichisabasicprocessingunitconsumingsomedataandproducingnewdata.Everymodulecanbeparameterizedduringruntime.Formalizeddescriptionofthemodulesisusedbytheframeworksequencerfortheselectionandorderingofminimalsubsetofmodulesforanygiventask.Datapersistencyservicesaremadesufficientlyabstracttoallowimplementationfordifferentpersistencytechnologies.Prsentlythereisanimplementationforthesequentialfileswithpackeddata.Theframeworkprovidesaninterfaceforscriptinglanguages.Togetherwithacustomexpressionparserthisgivesasupportforextensiblerun-timehistogramming.ThefunctionalprototypeoftheframeworkwasimplementedinPythonlanguageandprovedtheconceptsoftheproject.CurrentlythisprototypeisbeingreimplementedinC++.