This package contains definitions for all GLAST event data:
Note that all inherit from DataObject, and correspond to transient store objects at the top level, under "Event".All the Monte Carlo classes have been changed to inherit from ContainedObject rather than from DataObject. The three classes completed to date are below.
CsIData from GlastSim has been adapted to be a DataObject capable of travelling through the TDS unharmed. In addition a new branch has been added to the TDS namely /Event/Raw/.
package GlastEvent
version v3
branches GlastEvent mgr doc src
use idents
use data
use GaudiKernel
apply_pattern package_headers
macro_append GlastEvent_headers "" WIN32 " \
../GlastEvent/*.h \
../GlastEvent/TopLevel/*.h \
../GlastEvent/MonteCarlo/*.h \
../GlastEvent/Irf/*.h \
../GlastEvent/data/*.h \
../GlastEvent/Hits/*.h \
../GlastEvent/Digi/*.h \
../GlastEvent/Recon/*.h
library GlastEvent -no_share\
MonteCarlo/*.cxx \
Hits/*.cpp \
TopLevel/*.cpp \
${GlastEvent_headers}
#library GlastEventFactories \
# ../src/TopLevel/EventModel.cpp \
# ../src/Factories/*.cpp
# library tkrTest ../GlastEvent/Digi/TkrTest.cxx ../GlastEvent/Digi/TkrDigi.h ../GlastEvent/Digi/TkrDigiCol.h
apply_pattern package_include
macro GlastEvent_stamps "$(GlastEventDir)/GlastEvent.stamp"
apply_pattern package_linkopts
# Macro to define shared libraries
#
set GlastEventFactoriesShr "${GLASTEVENTROOT}/${DEBUGDIR}/libGlastEventFactories"
private
macro GlastEvent_shlibflags "$(GlastEventDir)/libGlastEvent.a $(libraryshr_linkopts) $(CLHEP_linkopts)" \
VisualC "$(GlastEventDir)/libGlastEvent.lib $(libraryshr_linkopts) $(CLHEP_linkopts) /def:$(GlastEventDir)/libGlastEvent.def"
# note that dependent libs are debug
# for the moment, use libraryshr_linkopts to fix red hat 6.2 linking problem
#macro GlastEventFactories_shlibflags "$(componentshr_linkopts) $(Gaudi_linkopts) $(use_linkopts)"\
macro GlastEventFactories_shlibflags "$(libraryshr_linkopts) $(Gaudi_linkopts) $(use_linkopts)"\
VisualC "$(componentshr_linkopts) $(Gaudi_linkopts) $(use_linkopts) $(Win32Debug)"
The GlastEvent package depends on the following packages
package GlastEvent
version v3
branches GlastEvent mgr doc src
use idents
use data
use GaudiKernel
apply_pattern package_headers
macro_append GlastEvent_headers "" WIN32 " \
../GlastEvent/*.h \
../GlastEvent/TopLevel/*.h \
../GlastEvent/MonteCarlo/*.h \
../GlastEvent/Irf/*.h \
../GlastEvent/data/*.h \
../GlastEvent/Hits/*.h \
../GlastEvent/Digi/*.h \
../GlastEvent/Recon/*.h
library GlastEvent -no_share\
MonteCarlo/*.cxx \
Hits/*.cpp \
TopLevel/*.cpp \
${GlastEvent_headers}
#library GlastEventFactories \
# ../src/TopLevel/EventModel.cpp \
# ../src/Factories/*.cpp
# library tkrTest ../GlastEvent/Digi/TkrTest.cxx ../GlastEvent/Digi/TkrDigi.h ../GlastEvent/Digi/TkrDigiCol.h
apply_pattern package_include
macro GlastEvent_stamps "$(GlastEventDir)/GlastEvent.stamp"
apply_pattern package_linkopts
# Macro to define shared libraries
#
set GlastEventFactoriesShr "${GLASTEVENTROOT}/${DEBUGDIR}/libGlastEventFactories"
private
macro GlastEvent_shlibflags "$(GlastEventDir)/libGlastEvent.a $(libraryshr_linkopts) $(CLHEP_linkopts)" \
VisualC "$(GlastEventDir)/libGlastEvent.lib $(libraryshr_linkopts) $(CLHEP_linkopts) /def:$(GlastEventDir)/libGlastEvent.def"
# note that dependent libs are debug
# for the moment, use libraryshr_linkopts to fix red hat 6.2 linking problem
#macro GlastEventFactories_shlibflags "$(componentshr_linkopts) $(Gaudi_linkopts) $(use_linkopts)"\
macro GlastEventFactories_shlibflags "$(libraryshr_linkopts) $(Gaudi_linkopts) $(use_linkopts)"\
VisualC "$(componentshr_linkopts) $(Gaudi_linkopts) $(use_linkopts) $(Win32Debug)"
1.2.3 written by Dimitri van Heesch,
© 1997-2000