Diana Software
test_light.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 # ./bin/diana -C cfg/test/test_light.cfg -e 100000
5 # output files go into the directory "/tmp/test"
6 ################################################################################
7 
8 framework
9 load RootGlobalReader
10 load RootGlobalWriter
11 load ASCIIGlobalReader
12 load ASCIIGlobalWriter
13 cfgvar OUTPUTDIR = /tmp
14 cfgvar RAWDIR = /tmp/test/input
15 cfgvar ENABLE_1 = 1
16 cfgvar ENABLE_2 = 1
17 endfw
18 
19 sequence TestRawLight
20 
21 reader QinoDataReader
22 verbosity = info
23 enable = ${ENABLE_1}
24 DebugOn = true
25 InputFile = ${RAWDIR}/vsmq0810
26 PreTriggerSamples = 128
27 EventNumberPrintStep = 10000
28 NoiseFile = false
29 NeighboursOn = false
30 endmod
31 
32 module RunDataLoader
33 verbosity = debug
34 enable = true
35 Input = DB
36 Output = CurrentWriter
37 endmod
38 
39 module TestRawEvent
40 verbosity = info
41 enable = true
42 CheckInterval = 1
43 endmod
44 
45 writer RootFileWriter
46 verbosity = debug
47 enable = true
48 SaveTempFiles = false
49 SyncWithReader = false
50 OutputDir = ${OUTPUTDIR}
51 OutputFilePrefix = testraw
52 OutputFilesList = testraw.list
53 AliasFileName = ${DIANA_INSTALL}/cfg/aliases.txt
54 SyncWithReader = false
55 PartialSize = 100000
56 WriteFilesList = true
57 Description = Diana tree
58 SetListForReader = false
59 FileIdentifier = SyncWithRun
60 SkipEvents = false
61 endmod
62 
63 endseq
64 
65 
66 sequence TestLight
67 
68 reader RootFileReader
69 verbosity = debug
70 enable = ${ENABLE_2}
71 EventNumberPrintStep = 10000
72 InputFile = ${OUTPUTDIR}/testraw.list
73 #Cut = IsSignal
74 InclusiveMode = false
75 TestRawEvent@TestBoolAddition = true
76 endmod
77 
78 module RunDataLoader
79 verbosity = info
80 enable = true
81 Input = CurrentReader
82 endmod
83 
84 filter RawDataFilter
85 verbosity = info
86 enable = true
87 Logic = CASE
88 KeepHeater = false
89 KeepSignal = true
90 KeepNoise = false
91 KeepLED = false
92 KeepVetos = false
93 
94 KeepThermometers = true
95 TimeProfilingOn = true
96 endmod
97 
98 module TestLight
99 enable = true
100 verbosity = info
101 endmod
102 
103 module ExpandEventToBaseTypes
104 enable = true
105 verbosity = info
106 ExpandHeader = true
107 ExpandPulseInfo = true
108 ExpandPulse = false
109 endmod
110 
111 writer RootNtpDumper
112 enable = true
113 verbosity = debug
114 SkipEvents = true
115 OutputFilePrefix = testlight
116 OutputDir = ${OUTPUTDIR}
117 AliasFileName = ${DIANA_INSTALL}/cfg/aliases.txt
118 CustomAliasFileName = ${DIANA_INSTALL}/cfg/aliases_reduced.txt
119 OutputFilesList = testlight.list
120 FileIdentifier = SyncWithRun
121 Alias:Run = true
122 Alias:EventNumber = true
123 Alias:NsTime = true
124 Alias:StartRunUnixTime = true
125 Alias:Channel = true
126 Alias:Time = true
127 Alias:IsNoise = true
128 Alias:IsSignal = true
129 Alias:IsPulser = true
130 Alias:IsStabPulser = true
131 Alias:IsSide = true
132 #Member:DAQ@PulseInfo = true
133 endmod
134 
135 endseq
136