Diana Software
test_neighbours.cfg
Go to the documentation of this file.
1 ################################################################################
2 # Test sequence, used by framework developer(s), do not modify!
3 # Run it starting from cuoricino raw data, measure 810. Command:
4 # diana -C cfg/test/test_neighbours.cfg
5 # output files go into the directory "/tmp/${USER}_dianatest"
6 ################################################################################
7 framework
8 load RootGlobalReader
9 load RootGlobalWriter
10 load ASCIIGlobalReader
11 load ASCIIGlobalWriter
12 cfgvar OUTPUTDIR = /tmp
13 cfgvar ENABLE_1 = 1
14 cfgvar ENABLE_2 = 1
15 cfgvar ENABLE_3 = 1
16 endfw
17 
18 
19 ########################################
20 # TIME SORTING
21 ########################################
22 sequence TimeSort
23 
24 reader RootFileReader
25 verbosity = info
26 enable = ${ENABLE_1}
27 EventNumberPrintStep = 500
28 InputFile = ${OUTPUTDIR}/test.list
29 NeighboursOn = true
30 NeighbourAlgorithm = NeverNeighbour
31 endmod
32 
33 module RunDataLoader
34 verbosity = info
35 enable = true
36 Input = DB
37 Output = CurrentWriter
38 endmod
39 
40 module TestNeighbours
41 verbosity = debug
42 enable = true
43 endmod
44 
45 driver TimeSort
46 verbosity = info
47 enable = true
48 SortInPlace = true
49 OutputFilename =
50 endmod
51 
52 filter RawDataFilter
53 verbosity = info
54 enable = true
55 Logic = CASE
56 KeepHeater = false
57 KeepSignal = true
58 KeepNoise = false
59 KeepSide = false
60 KeepThermometers = false
61 FilterNeighbours = false
62 FilterMainEvent = true
63 endmod
64 
65 writer RootFileWriter
66 verbosity = info
67 enable = true
68 WriteFilesList = true
69 OutputFilesList = testsort.list
70 Description = time sorted data
71 OutputFilePrefix = testsort
72 OutputDir = ${OUTPUTDIR}
73 AliasFileName = cfg/aliases.txt
74 SyncWithReader = false
75 PartialSize = 0
76 SetListForReader = true
77 SkipEvents = false
78 endmod
79 
80 endseq
81 
82 ########################################
83 # TEST NEIGHBOURS
84 ########################################
85 sequence TestNeigh
86 
87 reader RootFileReader
88 verbosity = debug
89 enable = ${ENABLE_2}
90 EventNumberPrintStep = 500
91 InputFile = ${OUTPUTDIR}/testsort.list
92 NeighboursOn = true
93 NeighbourAlgorithm = TimeNeighbour
94 WindowSizeMs = 1000
95 endmod
96 
97 module RunDataLoader
98 verbosity = info
99 enable = true
100 Input = CurrentReader
101 endmod
102 
103 
104 module CheckTimeOrdering
105 enable = true
106 verbosity = info
107 endmod
108 
109 module TestNeighbours
110 verbosity = debug
111 enable = true
112 endmod
113 
114 endseq
115 
116 
117 ########################################
118 # TEST NEIGHBOURS and FILTERING
119 ########################################
120 sequence TestNeighFilter
121 
122 reader RootFileReader
123 verbosity = debug
124 enable = ${ENABLE_3}
125 EventNumberPrintStep = 500
126 InputFile = ${OUTPUTDIR}/testsort.list
127 NeighboursOn = true
128 NeighbourAlgorithm = TimeNeighbour
129 WindowSizeMs = 1000
130 InclusiveMode = 0
131 endmod
132 
133 module RunDataLoader
134 verbosity = info
135 enable = true
136 Input = CurrentReader
137 endmod
138 
139 module TestNeighbours
140 verbosity = debug
141 enable = true
142 endmod
143 
144 filter RawDataFilter
145 verbosity = info
146 enable = true
147 Logic = CASE
148 KeepHeater = false
149 KeepSignal = false
150 KeepNoise = true
151 KeepSide = false
152 KeepThermometers = true
153 FilterNeighbours = true
154 FilterMainEvent = false
155 endmod
156 
157 module TestNeighbours
158 verbosity = debug
159 enable = true
160 endmod
161 
162 writer RootFileWriter
163 verbosity = info
164 enable = true
165 WriteFilesList = true
166 OutputFilesList = testneigh.list
167 Description = time sorted data
168 OutputFilePrefix = testneigh
169 OutputDir = ${OUTPUTDIR}
170 AliasFileName = cfg/aliases.txt
171 AppendToInput = 1
172 endmod
173 
174 endseq