Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2026-08-31 08:21:20

0001 AUTOMAKE_OPTIONS = foreign
0002 # List of shared libraries to produce
0003 lib_LTLIBRARIES = \
0004   libtpctrackreco.la
0005 
0006 AM_CPPFLAGS = \
0007   -I$(includedir) \
0008   -isystem$(OFFLINE_MAIN)/include \
0009   -isystem$(ROOTSYS)/include \
0010   -fopenmp
0011 
0012 AM_LDFLAGS = \
0013   -L$(libdir) \
0014   -L$(OFFLINE_MAIN)/lib \
0015   -L$(OFFLINE_MAIN)/lib64
0016 
0017 pkginclude_HEADERS = \
0018   Tpc_ModuleTrackReco.h \
0019   Tpc_ModuleTrack.h \
0020   Tpc_ModuleTrackv1.h \
0021   Tpc_ModuleTrackContainer.h \
0022   Tpc_ModuleTrackContainerv1.h \
0023   Tpc_AssembledTrack.h \
0024   Tpc_AssembledTrackv1.h \
0025   Tpc_AssembledTrackContainer.h \
0026   Tpc_AssembledTrackContainerv1.h \
0027   Tpc_AssembledTrackReco.h \
0028   TpcCrossingDecision.h \
0029   TpcCrossingDecisionv1.h \
0030   TpcCrossingDecisionContainer.h \
0031   TpcCrossingDecisionContainerv1.h \
0032   TpcCrossingFinder.h \
0033   Tpc_PolyTrack.h \
0034   Tpc_PolyTrackv1.h \
0035   Tpc_PolyTrackContainer.h \
0036   Tpc_PolyTrackContainerv1.h \
0037   Tpc_PolyTrackVertex.h \
0038   Tpc_PolyTrackVertexv1.h \
0039   Tpc_PolyTrackVertexContainer.h \
0040   Tpc_PolyTrackVertexContainerv1.h \
0041   Tpc_PolyTrackVertexer.h \
0042   Tpc_PolyCluster.h \
0043   Tpc_PolyClusterv1.h \
0044   Tpc_PolyClusterContainer.h \
0045   Tpc_PolyClusterContainerv1.h \
0046   Tpc_PolyClusterizer.h \
0047   Tpc_PolyTrackReco.h \
0048   TpcTrackFit.h \
0049   TpcTrackHelixFitter.h \
0050   TpcTrackKalmanFitter.h \
0051   TpcPolyTrackSeedConverter.h \
0052   TpcPolyClusterTrkrClusterConverter.h \
0053   Tpc_FittingTools.h \
0054   IdealPadMap.h
0055 
0056 
0057 ROOTDICTS = \
0058   Tpc_AssembledTrack_Dict.cc \
0059   Tpc_AssembledTrackContainer_Dict.cc \
0060   Tpc_AssembledTrackContainerv1_Dict.cc \
0061   Tpc_AssembledTrackv1_Dict.cc \
0062   TpcCrossingDecision_Dict.cc \
0063   TpcCrossingDecisionv1_Dict.cc \
0064   TpcCrossingDecisionContainer_Dict.cc \
0065   TpcCrossingDecisionContainerv1_Dict.cc \
0066   Tpc_ModuleTrack_Dict.cc \
0067   Tpc_ModuleTrackContainer_Dict.cc \
0068   Tpc_ModuleTrackContainerv1_Dict.cc \
0069   Tpc_ModuleTrackv1_Dict.cc \
0070   Tpc_PolyCluster_Dict.cc \
0071   Tpc_PolyClusterContainer_Dict.cc \
0072   Tpc_PolyClusterContainerv1_Dict.cc \
0073   Tpc_PolyClusterv1_Dict.cc \
0074   Tpc_PolyTrack_Dict.cc \
0075   Tpc_PolyTrackContainer_Dict.cc \
0076   Tpc_PolyTrackContainerv1_Dict.cc \
0077   Tpc_PolyTrackVertex_Dict.cc \
0078   Tpc_PolyTrackVertexContainer_Dict.cc \
0079   Tpc_PolyTrackVertexContainerv1_Dict.cc \
0080   Tpc_PolyTrackVertexv1_Dict.cc \
0081   Tpc_PolyTrackv1_Dict.cc
0082 
0083 pcmdir = $(libdir)
0084 # more elegant way to create pcm files (without listing them)
0085 nobase_dist_pcm_DATA = $(ROOTDICTS:.cc=_rdict.pcm)
0086 
0087 libtpctrackreco_la_SOURCES = \
0088   Tpc_ModuleTrackReco.cc \
0089   Tpc_ModuleTrackv1.cc \
0090   Tpc_ModuleTrackContainerv1.cc \
0091   Tpc_AssembledTrackv1.cc \
0092   Tpc_AssembledTrackContainerv1.cc \
0093   Tpc_AssembledTrackReco.cc \
0094   TpcCrossingDecisionv1.cc \
0095   TpcCrossingDecisionContainerv1.cc \
0096   TpcCrossingFinder.cc \
0097   Tpc_PolyTrackv1.cc \
0098   Tpc_PolyTrackContainerv1.cc \
0099   Tpc_PolyTrackVertexv1.cc \
0100   Tpc_PolyTrackVertexContainerv1.cc \
0101   Tpc_PolyTrackVertexer.cc \
0102   Tpc_PolyClusterv1.cc \
0103   Tpc_PolyClusterContainerv1.cc \
0104   Tpc_PolyClusterizer.cc \
0105   Tpc_PolyTrackReco.cc \
0106   TpcPolyTrackSeedConverter.cc \
0107   TpcPolyClusterTrkrClusterConverter.cc \
0108   TpcTrackHelixFitter.cc \
0109   TpcTrackKalmanFitter.cc \
0110   Tpc_FittingTools.cc \
0111   IdealPadMap.cc \
0112   $(ROOTDICTS)
0113 
0114 libtpctrackreco_la_LIBADD = \
0115   -lphool \
0116   -lfun4all \
0117   -lffamodules \
0118   -lcdbobjects \
0119   -lg4eval \
0120   -lg4eval_io \
0121   -lphg4hit \
0122   -lmbd_io \
0123   -lg4detectors_io \
0124   -lmvtx \
0125   -lmvtx_io \
0126   -lintt \
0127   -lintt_io \
0128   -lmicromegas_io \
0129   -lSubsysReco \
0130   -ltpc_io \
0131   -ltrack_io \
0132   -ltrackbase_historic_io \
0133   -lgenfit2 \
0134   -lgenfit2exp \
0135   -lPHGenFit \
0136   -lphfield \
0137   -lPHGarfield
0138 
0139 # Rule for generating table CINT dictionaries.
0140 %_Dict.cc: %.h %LinkDef.h
0141         rootcint -f $@ @CINTDEFS@ $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $^
0142 
0143 #just to get the dependency
0144 %_Dict_rdict.pcm: %_Dict.cc ;
0145 
0146 
0147 ################################################
0148 # linking tests
0149 
0150 BUILT_SOURCES = \
0151   testexternals.cc
0152 
0153 noinst_PROGRAMS = \
0154   testexternals_tpc_track_reco
0155 
0156 
0157 testexternals_tpc_track_reco_SOURCES = testexternals.cc
0158 testexternals_tpc_track_reco_LDADD = libtpctrackreco.la
0159 
0160 testexternals.cc:
0161         echo "//*** this is a generated file. Do not commit, do not edit" > $@
0162         echo "int main()" >> $@
0163         echo "{" >> $@
0164         echo "  return 0;" >> $@
0165         echo "}" >> $@
0166 
0167 ##############################################
0168 # please add new classes in alphabetical order
0169 
0170 clean-local:
0171         rm -f *Dict* $(BUILT_SOURCES) *.pcm