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
apply_pattern package_headers
macro_append GlastSvc_headers "" WIN32 " \
../GlastSvc/GlastDetSvc/*.h ../GlastSvc/*.h \
GlastDetSvc/*.h EventSelector/*.h \
../GlastSvc/data/*.h data/*.h
library GlastSvc GlastDetSvc/*.cpp \
EventSelector/*.cpp \
data/*.cpp \
MonteCarlo/*.cpp\
Dll/*.cpp \
${GlastSvc_headers}
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
apply_pattern package_headers
macro_append GlastSvc_headers "" WIN32 " \
../GlastSvc/GlastDetSvc/*.h ../GlastSvc/*.h \
GlastDetSvc/*.h EventSelector/*.h \
../GlastSvc/data/*.h data/*.h
library GlastSvc GlastDetSvc/*.cpp \
EventSelector/*.cpp \
data/*.cpp \
MonteCarlo/*.cpp\
Dll/*.cpp \
${GlastSvc_headers}
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