source: trunk/MagicSoft/Mars/Changelog@ 5734

Last change on this file since 5734 was 5734, checked in by gaug, 20 years ago
*** empty log message ***
File size: 7.7 KB
Line 
1
2Please do not write behind the end of line tag so that it is possible
3to send a Changelog file to a line printer directly. Thanks.
4
5For your entries please follow EXACTLY this style:
6
7_yyyy/mm/dd:_[Your Name]
8_
9___*_filename:
10_____-_description
11_
12___*_filename2, filename3:
13_____-_description
14_
15_
16_
17
18While an underscore is a placeholder for a white-space or an empty line.
19
20
21 -*-*- END OF LINE -*-*-
22 2005/01/07 Markus Gaug
23
24 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
25 - catch the case that more than 90% of the pixels have saturated
26 signals and fix the extraction window from the occurrance of
27 saturation, then. Important for high-intensity calibration events.
28
29
30 * msignal/MExtractor.cc
31 * msignal/MExtractTime.cc
32 * msignal/MExtractTimeAndCharge.cc
33 - added some documentation
34
35
36 2005/01/07 Abelardo Moralejo
37
38 * mbase/MLog.h
39 - Added #include "TSystem.h", otherwise gSystem is not recognized
40 in Mac OSX.
41
42 * manalysis/MMakePadHistograms.cc
43 - Changed badcalc.SetNamePedPhotContainer to
44 badcalc.SetNamePedPhotCam
45
46
47
48 2005/01/07 Thomas Bretz
49
50 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
51 - replaced PedPhotContainer by PedPhotCam for consistency
52
53 * mbase/MLog.[h,cc]:
54 - return *this in Seperator()
55
56 * mbase/MPrint.[h,cc]:
57 - use new separator manipulator in PreProcess
58 - fixed a type: separator instead of seperator
59
60 * mfileio/MReadTree.[h,cc]:
61 - added a check for branch->IsAutoDelete() in Notify()
62
63 * mpedestal/MExtractPedestal.[h,cc]:
64 - added new option 'fRandomCalculation' be used to switch on-/off-
65 randomization in extractors, the default should be like before
66 - added Process() calling Calc()
67
68 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
69 - renamed Process() to Calc()
70
71 * Makefile:
72 - removed macros/calibration.C, which seems to have been
73 unintantionally introduced.
74
75 * manalysis/Makefile:
76 - removed unintantionally introduced wrong include
77
78 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
79 - a small acceleration discussed with Hendrik by replacing a
80 counter in a loop by pointer arithmetics
81
82 * mraw/MRawEvtPixelIter.cc:
83 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
84 read one byte behind the end of the array
85 - fixed HasLoGain() which really did weired things, means accessing
86 sometimes memory somewhere. This could theoretically result
87 in assigning the wrong lo-gains to the wrong pixels.
88
89 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
90 mtrigger/MFTriggerPattern.[h,cc]:
91 - added
92
93 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
94 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
95
96 * manalysis/MEnergyEstParam.h:
97 - added a new function SetVariables calling SetCoeff
98
99 * mcalib/MCalibrateData.[h,cc]:
100 - removed data members for container names
101 - added new lists for container names
102 - allow to calibrate more than one pedestal container at the same
103 time
104
105 * mjobs/MJCalibrateSignal.cc:
106 - changed accordingly
107
108
109
110 2005/01/05 Thomas Bretz
111
112 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
113 mhcalib/MHCalibrationRelTimeCam.cc:
114 - made some output lines fit into convinience window of 80 col
115
116 * mhist/MHCamEvent.cc:
117 - make sure that x-axis has correct title
118
119 * msignal/MArrivalTimePix.cc:
120 - init error to -1 which is a obviously non valid value
121 - fixed IsValid() which gave wrong results
122
123 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
124 - made sure that LoGain is flagged non-valid if no lo-gain exists
125 - push time back at the edge of the allowed limits if outside
126
127 * mbase/MGList.[h,cc]:
128 - introduced new functions Delete and DeletePictures
129 - SetBit(kMustCleanup) in constructor. Otherwise it is not
130 correctly removed from ListOfCleanups
131
132 * mbase/MLog.cc:
133 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
134 from the list
135
136 * mbase/MParContainer.[h,cc]:
137 - replaced return type of GetDescriptor by TString. The old version
138 was terribly wrong! The returned memory wasn't removed as soon
139 as the function returned.
140
141 * mbase/MStatusDisplay.[h,cc]:
142 - for security (thread safty) replaced all Form() by MString::Form()
143 - implemented a more secure scheme of Closing (Clone()) this was
144 a hint given by valgrind
145 - set kMustCleanup for all new object in ClonePad not only kCanDelete
146 - fixed some lines in pulldown-menus
147 - add TPads to ListOfCleanups in ClonePad (workaround!)
148
149 * mbase/MString.[h,cc]:
150 - implemented a new static Form() function returning a copy of
151 the result
152
153 * mbase/MTask.[h,cc]:
154 - replaced return type of GetDescriptor by TString. The old version
155 was terribly wrong! The returned memory wasn't removed as soon
156 as the function returned.
157 - Made GetDescriptor thread safe using MString::Form
158
159 * mfileio/MWriteRootFile.cc:
160 - Use GetDescriptor().Data() when using any kind of printf function
161
162 * mhbase/MFillH.cc:
163 - replaced string concatenation in all constructors by a Form
164 (also suggested by valgrind)
165
166 * mhcalib/MHCalibrationRelTimeCam.cc:
167 - made some output fit into 80col boundary
168
169
170
171
172 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
173
174 * mfht:
175 - added new directory for hexagonal fourier transformation
176
177 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
178 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
179 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
180 mhft/Makefile:
181 - added
182
183 * macros/extendcam.C:
184 - added: tutorial for MGeomCamExtend
185
186 * macros/hft.C:
187 - added: tutorial for MHexgonalFTCalc
188
189 * macros/dohtml.C:
190 - updated
191
192 * macros/rootlogon.C:
193 - updated
194
195 * Makefile:
196 - mhft added
197
198 * mbase/MParContainer.cc, mbase/MLog.cc:
199 - added a pre-compiler option for destructor debugging
200
201 * mbase/MTaskList.[h,cc]:
202 - added new function Replace
203
204 * mdata/MDataChain.cc, mfbase/MF.cc:
205 - shortened some output
206
207 * mdata/MDataArray.[h,cc]:
208 - added new function FindRule
209
210 * mfileio/MReadTree.[h,cc]:
211 - enhanced functionality to be able to read a TTree stored in memory
212 instead of a file. Therefor introduced fTree which is now the pointer
213 used and replaced fChain where TTree and TChain have common behaviour.
214 Where they behave uncommon new code for the new case has been added.
215
216 * mfileio/MWriteRootFile.[h,cc]:
217 - enhanced functionality to be able to write a TTree into memory
218 instead of a file. This were maily bugfixes for the case fOut==0, which
219 must be handled correctly. Becarefull a tree filles without a file
220 is not deleted automatically!
221
222 * mhbase/MBinning.h:
223 - added copy constructor
224 - fixed buggy SetEdges(MBinning&) which didn't work
225
226 * mhbase/MHMatrix.cc:
227 - when adding a new rule check first if the same rule already exists
228
229 * mhflux/MAlphaFitter.[h,cc]:
230 - added new functionality to support on-off analysis
231 - didn't touch existing code
232
233 * mhflux/MHAlpha.[h,cc]:
234 - added new functionality to support on-off analysis
235 - replaced Fit() calls by newer function calls
236 - added DrawAll - PRELIMINARY
237 - fixed a bug when projecting - may be the reson for some strange
238 crashes
239
240 * mcalib/MCalibColorSet.cc:
241 - fixed a stupid bug introduced last year, which caused MCalibColorSet
242 in some circumstances to stop the eventloop when it shouldn't
243
244 * mjobs/MSequence.cc:
245 - expand path names
246
Note: See TracBrowser for help on using the repository browser.