Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-02-22 09:39:22

0001 UNAME := $(shell uname)
0002 ifeq ($(UNAME), Linux)
0003 FLAGS =  $(ARCH) -g -fPIC -ansi  -Wno-overloaded-virtual -Wno-long-long -fno-common -pedantic -Wall -std=c++17 -Wl,-rpath='${ORIGIN}' `root-config --libs --ldflags --cflags`
0004 endif
0005 ifeq ($(UNAME), Darwin)
0006 FLAGS =  $(ARCH) -g -fPIC -ansi  -Wno-overloaded-virtual -Wno-long-long -fno-common -pedantic -Wall -std=c++17 `root-config --libs --ldflags --cflags`
0007 endif
0008 
0009 
0010 LINKER = g++ -g -shared $(OPTIMISATION)
0011 
0012 Setup.o: Setup.cc Setup.h RootSetupWrapper.h
0013         $(CXX) $(FLAGS) -I. -c Setup.cc -o Setup.o
0014 
0015 RootSetupWrapper.o: RootSetupWrapper.cc RootSetupWrapper.h Setup.h
0016         $(CXX) $(FLAGS) -I. -c RootSetupWrapper.cc -o RootSetupWrapper.o
0017 
0018 Calib.o: Calib.cc Calib.h
0019         $(CXX) $(FLAGS) -I. -c Calib.cc -o Calib.o
0020 
0021 #RootCalibWrapper.o: RootCalibWrapper.cc RootCalibWrapper.h Calib.h
0022 #       $(CXX) $(FLAGS) -I. -c RootCalibWrapper.cc -o RootCalibWrapper.o
0023 
0024 #Cint.cxx: Setup.h RootSetupWrapper.h Calib.h RootCalibWrapper.h Event.h Tile.h HGCROC.h Caen.h LinkDef.h
0025 #       rootcint -v -f Cint.cxx -c RootSetupWrapper.h RootCalibWrapper.h Calib.h  Setup.h Event.h Tile.h HGCROC.h Caen.h LinkDef.h
0026 
0027 Cint.cxx: Setup.h RootSetupWrapper.h Calib.h Event.h Tile.h HGCROC.h Caen.h TileSpectra.h TileTrend.h LinkDef.h
0028         rootcint -v -f Cint.cxx -c RootSetupWrapper.h Calib.h  Setup.h Event.h Tile.h HGCROC.h Caen.h TileSpectra.h TileTrend.h LinkDef.h
0029 
0030 Cint.o:Cint.cxx
0031         $(CXX) $(FLAGS) -c Cint.cxx -o Cint.o
0032 
0033 libLFHCAL.so: Cint.o Setup.o RootSetupWrapper.o Calib.o  Event.o Tile.o HGCROC.o Caen.o TileSpectra.o TileTrend.o
0034         $(LINKER) -o libLFHCAL.so Calib.o Setup.o RootSetupWrapper.o Event.o Tile.o HGCROC.o Caen.o Cint.o `root-config --libs --cflags --ldflags` -I.
0035 
0036 #libLFHCAL.so: Cint.o Setup.o RootSetupWrapper.o Calib.o RootCalibWrapper.o Event.o Tile.o HGCROC.o Caen.o 
0037 #       $(LINKER) -o libLFHCAL.so Calib.o Setup.o RootSetupWrapper.o RootCalibWrapper.o Event.o Tile.o HGCROC.o Caen.o Cint.o `root-config --libs --cflags --ldflags` -I.
0038 
0039 #libLFHCAL.so: Cint.o RootSetupWrapper.o RootCalibWrapper.o Event.o Tile.o HGCROC.o Caen.o 
0040 #       $(LINKER) -o libLFHCAL.so RootSetupWrapper.o RootCalibWrapper.o Event.o Tile.o HGCROC.o Caen.o Cint.o `root-config --libs --cflags --ldflags` -I.
0041 
0042 Caen.o: Caen.cc Caen.h
0043         $(CXX) $(FLAGS) -I. -c Caen.cc -o Caen.o
0044 
0045 HGCROC.o: HGCROC.cc HGCROC.h
0046         $(CXX) $(FLAGS) -I. -c HGCROC.cc -o HGCROC.o
0047 
0048 HGCROC_Convert.o: HGCROC_Convert.cc HGCROC_Convert.h
0049         $(CXX) $(FLAGS) -I. -c HGCROC_Convert.cc -o HGCROC_Convert.o
0050 
0051 Tile.o: Tile.cc Tile.h Setup.h
0052         $(CXX) $(FLAGS) -I. -c Tile.cc -o Tile.o
0053 
0054 TileSpectra.o: TileSpectra.cc TileSpectra.h Calib.h
0055         $(CXX) $(FLAGS) -I. -c TileSpectra.cc -o TileSpectra.o
0056 
0057 TileTrend.o: TileTrend.cc TileTrend.h Calib.h
0058         $(CXX) $(FLAGS) -I. -c TileTrend.cc -o TileTrend.o
0059 
0060 Event.o: Event.cc Event.h
0061         $(CXX) $(FLAGS) -I. -c Event.cc -o Event.o
0062 
0063 DataPrep.o: DataPrep.cc
0064         $(CXX) $(FLAGS) -I. -c DataPrep.cc -o DataPrep.o
0065 
0066 Convert.o: Convert.cc
0067         $(CXX) $(FLAGS) -I. -c Convert.cc -o Convert.o
0068 
0069 Analyses.o: Analyses.cc Analyses.h PlottHelper.h CommonHelperFunctions.h
0070         $(CXX) $(FLAGS) -I. -c Analyses.cc -o Analyses.o
0071 
0072 DataAna.o: DataAna.cc
0073         $(CXX) $(FLAGS) -I. -c DataAna.cc -o DataAna.o
0074 
0075 DataAnalysis.o: DataAnalysis.cc DataAnalysis.h PlottHelper.h CommonHelperFunctions.h
0076         $(CXX) $(FLAGS) -I. -c DataAnalysis.cc -o DataAnalysis.o
0077 
0078 Display.o: Display.cc
0079         $(CXX) $(FLAGS) -I. -c Display.cc -o Display.o
0080 
0081 EventDisplay.o: EventDisplay.cc EventDisplay.h PlottHelper.h CommonHelperFunctions.h
0082         $(CXX) $(FLAGS) -I. -c EventDisplay.cc -o EventDisplay.o
0083 
0084 Compare.o: Compare.cc
0085         $(CXX) $(FLAGS) -I. -c Compare.cc -o Compare.o
0086 
0087 ComparisonCalib.o: ComparisonCalib.cc ComparisonCalib.h PlottHelper.h CommonHelperFunctions.h
0088         $(CXX) $(FLAGS) -I. -c ComparisonCalib.cc -o ComparisonCalib.o
0089 
0090 waveform_fit_base.o: waveform_fitting/waveform_fit_base.cc waveform_fitting/waveform_fit_base.h
0091         $(CXX) $(FLAGS) -I. -c waveform_fitting/waveform_fit_base.cc -o waveform_fit_base.o
0092 
0093 crystal_ball_fit.o: waveform_fitting/crystal_ball_fit.cc waveform_fitting/crystal_ball_fit.h
0094         $(CXX) $(FLAGS) -I. -c waveform_fitting/crystal_ball_fit.cc -o crystal_ball_fit.o
0095 
0096 Convert: Event.o Setup.o RootSetupWrapper.o Calib.o Tile.o HGCROC.o Caen.o  TileSpectra.o libLFHCAL.so Convert.o Analyses.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o 
0097         $(CXX) Event.o Calib.o Setup.o RootSetupWrapper.o Tile.o HGCROC.o Caen.o TileSpectra.o Analyses.o Convert.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o $(FLAGS) -I. libLFHCAL.so -o Convert
0098 
0099 DataPrep: Event.o Setup.o RootSetupWrapper.o Calib.o Tile.o HGCROC.o Caen.o  TileSpectra.o libLFHCAL.so DataPrep.o Analyses.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o 
0100         $(CXX) Event.o Calib.o Setup.o RootSetupWrapper.o Tile.o HGCROC.o Caen.o TileSpectra.o Analyses.o DataPrep.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o  $(FLAGS) -I. libLFHCAL.so -o DataPrep
0101 
0102 HGCROC_Conversion: FLAGS += -DDECODE_HGCROC -Llib -lh2g_decode
0103 HGCROC_Conversion: Convert
0104 
0105 DataAna: Event.o Setup.o RootSetupWrapper.o Calib.o Tile.o HGCROC.o Caen.o  TileSpectra.o libLFHCAL.so DataAna.o DataAnalysis.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o 
0106         $(CXX) Event.o Calib.o Setup.o RootSetupWrapper.o Tile.o HGCROC.o Caen.o TileSpectra.o DataAna.o DataAnalysis.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o  $(FLAGS) -I. libLFHCAL.so -o DataAna
0107 
0108 Display: Event.o Setup.o RootSetupWrapper.o Calib.o Tile.o HGCROC.o Caen.o  TileSpectra.o libLFHCAL.so Display.o EventDisplay.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o 
0109         $(CXX) Event.o Calib.o Setup.o RootSetupWrapper.o Tile.o HGCROC.o Caen.o TileSpectra.o Display.o EventDisplay.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o  $(FLAGS) -I. libLFHCAL.so -o Display
0110 
0111 Compare: Event.o Setup.o RootSetupWrapper.o Calib.o Tile.o HGCROC.o Caen.o  TileSpectra.o TileTrend.o libLFHCAL.so Compare.o ComparisonCalib.o
0112         $(CXX) Event.o Calib.o Setup.o RootSetupWrapper.o Tile.o HGCROC.o Caen.o TileSpectra.o TileTrend.o ComparisonCalib.o Compare.o $(FLAGS) -I. libLFHCAL.so -o Compare
0113 
0114 clean:
0115         rm -f *.o Cint.cxx Cint_* *.so ./DataPrep ./Compare ./Convert ./DataAna ./Display
0116 
0117 cleanLib:
0118         rm -f *.so Cint*
0119 
0120 default: DataPrep