Heather and Ian have defined a new set of converters to go from the IRF format to the new set of Monte Carlo classes. They all inherit from from the BaseCnv class.
Heather has made a small testing Algorithm called CreateEvent.
Changes to GlastEvent Converter
The GlastEventSelector was modified (02/28/2001) to handle the case of Input set to NONE. i.e.
EventSelector.Input = "NONE" is now ok.
Also a basic counter was added to GlastEvtIterator that enable the event loop to be terminated from the GUI.
Also working in conjuction with the MC Converters is the IRFConverter which uses the IRF parsers defined in the instrument package.
Defines the services
package GlastSvc version v2 branches src mgr doc use instrument use data use GlastEvent use GaudiSvc use GaudiAud use RootHistCnv library GlastSvc ../GlastSvc/GlastDetSvc/*.h ../GlastSvc/*.h \ GlastDetSvc/*.h GlastDetSvc/*.cpp \ EventSelector/*.h EventSelector/*.cpp \ ../GlastSvc/data/*.h data/*.h data/*.cpp \ Dll/*.cpp ignore_pattern include_none apply_pattern package_include # define link options apply_pattern package_Clinkopts apply_pattern packageShr #============================================================= private # get flags to build shared library apply_pattern package_Cshlibflags private # WinIncludes is to allow header files to be added to the # VC++ workspace, without causing build problems on unix macro WinInclude1 "" VisualC "test/CreateEvent.h" macro WinInclude2 "" VisualC "test/jobOptions.txt"' # build this for non-shareable testing application test test/*.cpp \ $(WinInclude1) $(WinInclude2)
The GlastSvc package depends on the following packages
package GlastSvc version v2 branches src mgr doc use instrument use data use GlastEvent use GaudiSvc use GaudiAud use RootHistCnv library GlastSvc ../GlastSvc/GlastDetSvc/*.h ../GlastSvc/*.h \ GlastDetSvc/*.h GlastDetSvc/*.cpp \ EventSelector/*.h EventSelector/*.cpp \ ../GlastSvc/data/*.h data/*.h data/*.cpp \ Dll/*.cpp ignore_pattern include_none apply_pattern package_include # define link options apply_pattern package_Clinkopts apply_pattern packageShr #============================================================= private # get flags to build shared library apply_pattern package_Cshlibflags private # WinIncludes is to allow header files to be added to the # VC++ workspace, without causing build problems on unix macro WinInclude1 "" VisualC "test/CreateEvent.h" macro WinInclude2 "" VisualC "test/jobOptions.txt"' # build this for non-shareable testing application test test/*.cpp \ $(WinInclude1) $(WinInclude2)
1.2.3 written by Dimitri van Heesch,
© 1997-2000