forked from pixie16/pixie_scan
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile.objs
More file actions
112 lines (101 loc) · 3.91 KB
/
Makefile.objs
File metadata and controls
112 lines (101 loc) · 3.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#!/bin/make
#-------- define file variables -----------------------
# objects from fortran
SET2CCO = set2cc.o
MESSLOGO = messlog.o
MILDATIMO = mildatim.o
SCANORO = scanor.o
#XML parser
PUGIXMLO = pugixml.o
#---------- Core ----------
BARDETECTORO = BarDetector.o
BARBUILDERO = BarBuilder.o
CALIBRATORO = Calibrator.o
CHANEVENTO = ChanEvent.o
CORRELATORO = Correlator.o
DETECTORDRIVERO = DetectorDriver.o
DETECTORLIBRARYO = DetectorLibrary.o
DETECTORSUMMARYO = DetectorSummary.o
EVENTPROCESSORO = EventProcessor.o
GLOBALSO = Globals.o
HIGHRESTIMINGDATAO = HighResTimingData.o
IDENTIFIERO = Identifier.o
INITIALIZEO = Initialize.o
MESSENGERO = Messenger.o
NOTEBOOKO = Notebook.o
PLACEBUILDERO = PlaceBuilder.o
PLACESO = Places.o
PLOTSO = Plots.o
PLOTSREGISTERO = PlotsRegister.o
PIXIEO = PixieStd.o
RANDOMPOOLO = RandomPool.o
RAWEVENTO = RawEvent.o
READBUFFDATADO = ReadBuffData.RevD.o
READBUFFDATAFO = ReadBuffData.RevF.o
READBUFFDATAAO = ReadBuffData.RevA.o
STATSDATAO = StatsData.o
TIMINGCALO = TimingCalibrator.o
TIMINGMAPBUILDERO = TimingMapBuilder.o
TREECORRELATORO = TreeCorrelator.o
#---------- Analyzers ----------
CFDANALYZERO = CfdAnalyzer.o
DOUBLETRACEO = DoubleTraceAnalyzer.o
FITTINGANALYZERO = FittingAnalyzer.o
TAUANALYZERO = TauAnalyzer.o
TRACEO = Trace.o
TRACEEXTRACTORO = TraceExtractor.o
TRACEFILTERO = TraceFilterer.o
TRACESUBO = TraceAnalyzer.o
WAVEFORMANALYZERO = WaveformAnalyzer.o
#---------- Processors ----------
BEAMLOGICPROCESSORO = BeamLogicProcessor.o
BETASCINTPROCESSORO = BetaScintProcessor.o
DOUBLEBETAPROCESSORO = DoubleBetaProcessor.o
DSSDPROCESSORO = DssdProcessor.o
GEPROCESSORO = GeProcessor.o
GECALIBPROCESSORO= GeCalibProcessor.o
HEN3PROCESSORO = Hen3Processor.o
ISSDPROCESSORO = ImplantSsdProcessor.o
IONCHAMBERPROCESSORO = IonChamberProcessor.o
LIQUIDSCINTPROCESSORO = LiquidScintProcessor.o
LOGICPROCESSORO = LogicProcessor.o
MCPPROCESSORO = McpProcessor.o
MTCPROCESSORO = MtcProcessor.o
NEUTRONSCINTPROCESSORO = NeutronScintProcessor.o
POSITIONPROCESSORO = PositionProcessor.o
ROOTPROCESSORO = RootProcessor.o
PULSERPROCESSORO = PulserProcessor.o
PSPMTPROCESSORO = PspmtProcessor.o
SSDPROCESSORO = SsdProcessor.o
TEENYVANDLEPROCESSORO = TeenyVandleProcessor.o
TRIGGERLOGICPROCESSORO = TriggerLogicProcessor.o
VANDLEPROCESSORO = VandleProcessor.o
WALKCORRECTORO = WalkCorrector.o
#----- list of objects
# Fortran objects
FORT_OBJS = $(SET2CCO) $(MESSLOGO) $(MILDATIMO) $(SCANORO)
# Important to compile READBUFFDATA first
CXX_OBJS = $(READBUFFDATAAO) $(READBUFFDATADO) $(READBUFFDATAFO)
# Core Objects
CXX_OBJS += $(PUGIXMLO) $(PIXIEO) $(BARBUILDERO) $(BARDETECTORO) $(CALIBRATORO)\
$(CORRELATORO) $(CHANEVENTO) $(DETECTORDRIVERO) $(DETECTORLIBRARYO)\
$(DETECTORSUMMARYO) $(EVENTPROCESSORO) $(GLOBALSO) $(IDENTIFIERO) \
$(INITIALIZEO) $(MESSENGERO) $(NOTEBOOKO) $(RANDOMPOOLO) $(RAWEVENTO)\
$(STATSDATAO) $(TIMINGCALO) $(TIMINGMAPBUILDERO) $(WALKCORRECTORO)
#Correlation Objects
CXX_OBJS += $(PLACEBUILDERO) $(PLACESO) $(TREECORRELATORO)
#Plotting Related Objects
CXX_OBJS += $(HISTOGRAMMERO) $(PLOTSO) $(PLOTSREGISTERO)
#Trace Related Objects
CXX_OBJS += $(CFDANALYZERO) $(DOUBLETRACEO) $(FITTINGANALYZERO)\
$(HIGHRESTIMINGDATA) $(TAUANALYZERO) $(TRACEO)\
$(TRACEEXTRACTORO) $(TRACEFILTERO) $(TRACESUBO) $(WAVEFORMANALYZERO)
#Processors
CXX_OBJS += $(BEAMLOGICPROCESSORO) $(BETASCINTPROCESSORO)\
$(DSSDPROCESSORO) $(DOUBLEBETAPROCESSORO) $(GEPROCESSORO)\
$(GECALIBPROCESSORO) $(HEN3PROCESSORO)\
$(ISSDPROCESSORO) $(IONCHAMBERPROCESSORO) $(LIQUIDSCINTPROCESSORO)\
$(LOGICPROCESSORO) $(MCPPROCESSORO) $(MTCPROCESSORO)\
$(NEUTRONSCINTPROCESSORO) $(POSITIONPROCESSORO) $(PULSERPROCESSORO)\
$(SSDPROCESSORO) $(TEENYVANDLEPROCESSORO) $(TRIGGERLOGICPROCESSORO)\
$(VANDLEPROCESSORO) $(PSPMTPROCESSORO) ORNL2016Processor.o