Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:18:09

0001 ##############################################
0002 # please add new classes in alphabetical order
0003 
0004 AUTOMAKE_OPTIONS = foreign
0005 
0006 
0007 if USE_ONLINE
0008 # list of shared libraries to produce
0009 lib_LTLIBRARIES = \
0010   libtrack_io.la
0011 
0012 pkginclude_HEADERS = \
0013   TrkrDefs.h
0014 
0015 libtrack_io_la_SOURCES = \
0016   TrkrDefs.cc
0017 
0018 noinst_PROGRAMS = \
0019   testexternals_track_io
0020 
0021 else
0022 
0023 # list of shared libraries to produce
0024 lib_LTLIBRARIES = \
0025   libtrack_io.la \
0026   libtrack.la
0027 
0028 AM_CPPFLAGS = \
0029   -I$(includedir) \
0030   -isystem$(OFFLINE_MAIN)/include \
0031   -isystem$(ROOTSYS)/include
0032 
0033 AM_LDFLAGS = \
0034   -L$(libdir) \
0035   -L$(OFFLINE_MAIN)/lib \
0036   -L$(OFFLINE_MAIN)/lib64 \
0037   -L$(ROOTSYS)/lib
0038 
0039 
0040 pkginclude_HEADERS = \
0041   ActsAborter.h \
0042   ActsGeometry.h \
0043   ActsGsfTrackFittingAlgorithm.h \
0044   ActsSourceLink.h \
0045   ActsSurfaceMaps.h \
0046   ActsTrackFittingAlgorithm.h \
0047   ActsTrackingGeometry.h \
0048   alignmentTransformationContainer.h \
0049   AlignmentTransformation.h \
0050   CommonOptions.h \
0051   CMFlashCluster.h \
0052   CMFlashClusterContainer.h \
0053   CMFlashClusterContainerv1.h \
0054   CMFlashClusterv1.h \
0055   CMFlashClusterv2.h \
0056   CMFlashClusterv3.h \
0057   CMFlashDifference.h \
0058   CMFlashDifferenceContainer.h \
0059   CMFlashDifferenceContainerv1.h \
0060   CMFlashDifferencev1.h \
0061   Calibrator.h \
0062   ClusHitsVerbose.h \
0063   ClusHitsVerbosev1.h \
0064   ClusterErrorPara.h \
0065   IBaseDetector.h \
0066   InttDefs.h \
0067   InttEventInfo.h \
0068   InttEventInfov1.h \
0069   LaserCluster.h \
0070   LaserClusterContainer.h \
0071   LaserClusterContainerv1.h \
0072   LaserClusterv1.h \
0073   LaserClusterv2.h \
0074   MagneticFieldOptions.h \
0075   MaterialWiper.h \
0076   MvtxDefs.h \
0077   MvtxEventInfo.h \
0078   MvtxEventInfov1.h \
0079   MvtxEventInfov2.h \
0080   MvtxEventInfov3.h \
0081   RawHit.h \
0082   RawHitSet.h \
0083   RawHitSetContainer.h \
0084   RawHitSetContainerv1.h \
0085   RawHitSetv1.h \
0086   RawHitTpc.h \
0087   RawHitv1.h \
0088   ResidualOutlierFinder.h \
0089   SpacePoint.h \
0090   sPHENIXActsDetectorElement.h \
0091   TGeoDetectorWithOptions.h \
0092   TpcDefs.h \
0093   TpcSeedTrackMap.h \
0094   TpcSeedTrackMapv1.h \
0095   TpcTpotEventInfo.h \
0096   TpcTpotEventInfov1.h \
0097   TrackVertexCrossingAssoc.h \
0098   TrackVertexCrossingAssoc_v1.h \
0099   TrackFitUtils.h \
0100   TrkrCluster.h \
0101   TrkrClusterContainer.h \
0102   TrkrClusterContainerv1.h \
0103   TrkrClusterContainerv2.h \
0104   TrkrClusterContainerv3.h \
0105   TrkrClusterContainerv4.h \
0106   TrkrClusterCrossingAssoc.h \
0107   TrkrClusterCrossingAssocv1.h \
0108   TrkrClusterHitAssoc.h \
0109   TrkrClusterHitAssocv1.h \
0110   TrkrClusterHitAssocv2.h \
0111   TrkrClusterHitAssocv3.h \
0112   TrkrClusterIterationMap.h \
0113   TrkrClusterIterationMapv1.h \
0114   TrkrClusterv1.h \
0115   TrkrClusterv2.h \
0116   TrkrClusterv3.h \
0117   TrkrClusterv4.h \
0118   TrkrClusterv5.h \
0119   TrkrDefs.h \
0120   TrkrHit.h \
0121   TrkrHitSet.h \
0122   TrkrHitSetContMvtxHelper.h \
0123   TrkrHitSetContMvtxHelperv1.h \
0124   TrkrHitSetContainer.h \
0125   TrkrHitSetContainerv1.h \
0126   TrkrHitSetContainerv2.h \
0127   TrkrHitSetv1.h \
0128   TrkrHitSetTpc.h \
0129   TrkrHitSetTpcv1.h \
0130   TrkrHitTruthAssoc.h \
0131   TrkrHitTruthAssocv1.h \
0132   TrkrHitv1.h \
0133   TrkrHitv2.h
0134 
0135 ROOTDICTS = \
0136   CMFlashClusterContainer_Dict.cc \
0137   CMFlashClusterContainerv1_Dict.cc \
0138   CMFlashCluster_Dict.cc \
0139   CMFlashClusterv1_Dict.cc \
0140   CMFlashClusterv2_Dict.cc \
0141   CMFlashClusterv3_Dict.cc \
0142   CMFlashDifferenceContainer_Dict.cc \
0143   CMFlashDifferenceContainerv1_Dict.cc \
0144   CMFlashDifference_Dict.cc \
0145   CMFlashDifferencev1_Dict.cc \
0146   ClusHitsVerbose_Dict.cc \
0147   ClusHitsVerbosev1_Dict.cc \
0148   InttEventInfo_Dict.cc \
0149   InttEventInfov1_Dict.cc \
0150   LaserClusterContainer_Dict.cc \
0151   LaserClusterContainerv1_Dict.cc \
0152   LaserCluster_Dict.cc \
0153   LaserClusterv1_Dict.cc \
0154   LaserClusterv2_Dict.cc \
0155   MvtxEventInfo_Dict.cc \
0156   MvtxEventInfov1_Dict.cc \
0157   MvtxEventInfov2_Dict.cc \
0158   MvtxEventInfov3_Dict.cc \
0159   RawHitSetContainer_Dict.cc \
0160   RawHitSetContainerv1_Dict.cc \
0161   RawHitSet_Dict.cc \
0162   RawHitSetv1_Dict.cc \
0163   RawHitTpc_Dict.cc \
0164   RawHit_Dict.cc \
0165   RawHitv1_Dict.cc \
0166   TpcSeedTrackMap_Dict.cc \
0167   TpcSeedTrackMapv1_Dict.cc \
0168   TpcTpotEventInfo_Dict.cc \
0169   TpcTpotEventInfov1_Dict.cc \
0170   TrackVertexCrossingAssoc_Dict.cc \
0171   TrackVertexCrossingAssoc_v1_Dict.cc \
0172   TrkrClusterContainer_Dict.cc \
0173   TrkrClusterContainerv1_Dict.cc \
0174   TrkrClusterContainerv2_Dict.cc \
0175   TrkrClusterContainerv3_Dict.cc \
0176   TrkrClusterContainerv4_Dict.cc \
0177   TrkrClusterCrossingAssoc_Dict.cc \
0178   TrkrClusterCrossingAssocv1_Dict.cc \
0179   TrkrClusterHitAssoc_Dict.cc \
0180   TrkrClusterHitAssocv1_Dict.cc \
0181   TrkrClusterHitAssocv2_Dict.cc \
0182   TrkrClusterHitAssocv3_Dict.cc \
0183   TrkrClusterIterationMap_Dict.cc \
0184   TrkrClusterIterationMapv1_Dict.cc \
0185   TrkrCluster_Dict.cc \
0186   TrkrClusterv1_Dict.cc \
0187   TrkrClusterv2_Dict.cc \
0188   TrkrClusterv3_Dict.cc \
0189   TrkrClusterv4_Dict.cc \
0190   TrkrClusterv5_Dict.cc \
0191   TrkrHitSetContMvtxHelper_Dict.cc \
0192   TrkrHitSetContMvtxHelperv1_Dict.cc \
0193   TrkrHitSetContainer_Dict.cc \
0194   TrkrHitSetContainerv1_Dict.cc \
0195   TrkrHitSetContainerv2_Dict.cc \
0196   TrkrHitSet_Dict.cc \
0197   TrkrHitSetv1_Dict.cc \
0198   TrkrHitSetTpc_Dict.cc \
0199   TrkrHitSetTpcv1_Dict.cc \
0200   TrkrHitTruthAssoc_Dict.cc \
0201   TrkrHitTruthAssocv1_Dict.cc \
0202   TrkrHit_Dict.cc \
0203   TrkrHitv1_Dict.cc \
0204   TrkrHitv2_Dict.cc
0205 
0206 
0207 pcmdir = $(libdir)
0208 nobase_dist_pcm_DATA = $(ROOTDICTS:.cc=_rdict.pcm)
0209 
0210 # sources for io library
0211 libtrack_la_SOURCES = \
0212   ActsGeometry.cc \
0213   ActsSurfaceMaps.cc \
0214   AlignmentTransformation.cc \
0215   alignmentTransformationContainer.cc \
0216   Calibrator.cc \
0217   ClusterErrorPara.cc \
0218   CommonOptions.cc \
0219   MagneticFieldOptions.cc \
0220   sPHENIXActsDetectorElement.cc \
0221   TGeoDetectorWithOptions.cc \
0222   TrackFittingAlgorithmFunctionsGsf.cc \
0223   TrackFittingAlgorithmFunctionsKalman.cc \
0224   TrackFitUtils.cc
0225 
0226 # sources for io library
0227 libtrack_io_la_SOURCES = \
0228   $(ROOTDICTS) \
0229   CMFlashClusterContainerv1.cc \
0230   CMFlashClusterv1.cc \
0231   CMFlashClusterv2.cc \
0232   CMFlashClusterv3.cc \
0233   CMFlashDifferenceContainerv1.cc \
0234   CMFlashDifferencev1.cc \
0235   ClusHitsVerbose.cc \
0236   ClusHitsVerbosev1.cc \
0237   InttDefs.cc \
0238   InttEventInfo.cc \
0239   InttEventInfov1.cc \
0240   LaserClusterContainerv1.cc \
0241   LaserClusterv1.cc \
0242   LaserClusterv2.cc \
0243   MvtxDefs.cc \
0244   MvtxEventInfo.cc \
0245   MvtxEventInfov1.cc \
0246   MvtxEventInfov2.cc \
0247   MvtxEventInfov3.cc \
0248   RawHitSet.cc \
0249   RawHitSetContainer.cc \
0250   RawHitSetContainerv1.cc \
0251   RawHitSetv1.cc \
0252   RawHitTpc.cc \
0253   RawHitv1.cc \
0254   TpcDefs.cc \
0255   TpcSeedTrackMap.cc \
0256   TpcSeedTrackMapv1.cc \
0257   TpcTpotEventInfov1.cc \
0258   TrackVertexCrossingAssoc.cc \
0259   TrackVertexCrossingAssoc_v1.cc \
0260   TrkrClusterContainer.cc \
0261   TrkrClusterContainerv1.cc \
0262   TrkrClusterContainerv2.cc \
0263   TrkrClusterContainerv3.cc \
0264   TrkrClusterContainerv4.cc \
0265   TrkrClusterCrossingAssoc.cc \
0266   TrkrClusterCrossingAssocv1.cc \
0267   TrkrClusterHitAssoc.cc \
0268   TrkrClusterHitAssocv1.cc \
0269   TrkrClusterHitAssocv2.cc \
0270   TrkrClusterHitAssocv3.cc \
0271   TrkrClusterIterationMap.cc \
0272   TrkrClusterIterationMapv1.cc \
0273   TrkrClusterv1.cc \
0274   TrkrClusterv2.cc \
0275   TrkrClusterv3.cc \
0276   TrkrClusterv4.cc \
0277   TrkrClusterv5.cc \
0278   TrkrDefs.cc \
0279   TrkrHitSet.cc \
0280   TrkrHitSetContMvtxHelper.cc \
0281   TrkrHitSetContMvtxHelperv1.cc \
0282   TrkrHitSetContainer.cc \
0283   TrkrHitSetContainerv1.cc \
0284   TrkrHitSetContainerv2.cc \
0285   TrkrHitSetv1.cc \
0286   TrkrHitSetTpc.cc \
0287   TrkrHitSetTpcv1.cc \
0288   TrkrHitTruthAssocv1.cc \
0289   TrkrHitv1.cc \
0290   TrkrHitv2.cc
0291 
0292 libtrack_la_LIBADD = \
0293   libtrack_io.la \
0294   -lActsCore \
0295   -lActsExamplesMagneticField \
0296   -lActsPluginTGeo \
0297   -lActsExamplesDetectorTGeo \
0298   -lffamodules \
0299   -lboost_program_options
0300 
0301 libtrack_io_la_LIBADD = \
0302   -lphool \
0303   -lphg4hit
0304 
0305 noinst_PROGRAMS = \
0306   testexternals_track \
0307   testexternals_track_io
0308 
0309 testexternals_track_SOURCES = testexternals.cc
0310 testexternals_track_LDADD = libtrack.la
0311 
0312 endif
0313 
0314 # Rule for generating table CINT dictionaries.
0315 %_Dict.cc: %.h %LinkDef.h
0316         rootcint -f $@ @CINTDEFS@ $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $^
0317 
0318 #just to get the dependency
0319 %_Dict_rdict.pcm: %_Dict.cc ;
0320 
0321 ################################################
0322 # linking tests
0323 
0324 BUILT_SOURCES = testexternals.cc
0325 
0326 
0327 #testexternals_track_util_SOURCES = testexternals.cc
0328 #testexternals_track_util_LDADD = libtrack_util.la
0329 
0330 testexternals_track_io_SOURCES = testexternals.cc
0331 testexternals_track_io_LDADD = libtrack_io.la
0332 
0333 testexternals.cc:
0334         echo "//*** this is a generated file. Do not commit, do not edit" > $@
0335         echo "int main()" >> $@
0336         echo "{" >> $@
0337         echo "  return 0;" >> $@
0338         echo "}" >> $@
0339 
0340 ################################################
0341 
0342 clean-local:
0343         rm -f *Dict* $(BUILT_SOURCES) *.pcm