source: trunk/MagicSoft/Mars/Changelog@ 4708

Last change on this file since 4708 was 4708, checked in by wittek, 20 years ago
*** empty log message ***
File size: 215.3 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 -*-*- END OF LINE -*-*-
21
22 2004/08/23 : Wolfgang Wittek
23
24 * mtemp/MTelAxisFromStars.[h,cc]
25 - replace MStarLocalCam by MStarCam
26 - replace MStarLocalPos by MStarPos
27
28 * mtemp/MHTelAxisFromStars.[h,cc]
29 - replace MStarLocalCam by MStarCam
30 - replace MStarLocalPos by MStarPos
31
32 * mstarcam/MStarPos.[h,cc]
33 - remove data members containing 'CG' ('correlated Gauss');
34 put results from uncorrelated and correlated Gauss fit
35 into the same area
36
37 * mtemp/MFindStars.h[cc]
38 - changes due to the changes in MStarPos
39 - remove fit with fixed correlation
40
41 * mtemp/MSourceDirections.[h,cc]
42 - changes due to the changes in MStarPos
43
44 * mtemp/findTelAxisFromStars.C
45 - changes due to changes in MTelAxisFromStars and MFindStars
46
47
48 2004/08/23: Thomas Bretz
49
50 * mbadpixels/MBadPixelsTreat.[h,cc]:
51 - changed missleading ProcessRMS to ProcessPedestal
52
53 * mfileio/MReadTree.h:
54 - added AddFiles(MDirIter&) which is overloaded by another function
55 which resulted in some trouble
56
57 * mfileio/MWriteRootFile.[h,cc]:
58 - added cd() member function
59
60 * mimage/MHHillas.[h,cc]:
61 - added display of camera on top of MeanXY-plot
62
63 * mraw/MRawSocketRead.h:
64 - added GetFileName()
65
66 * manalysis/MCerPhotEvt.[h,cc]:
67 - added new data member fNumIslands
68 - added new functions (CalcIsland/CalcIslands to calculate islands)
69 - added new member function to sort pixels by index
70 - added island index in GetPixelContent
71 - increased version number
72
73 * manalysis/MCerPhotPix.[h,cc]:
74 - added fIdxIsland data member
75 - overloaded Compare function to be able to sort by pixel index
76 - increased version number
77
78 * mhist/MHEvent.[h,cc]:
79 - added new option for island index
80
81 * mimage/MImgCleanStd.[h,cc]:
82 - added island calculation after image cleaning
83 - fixed some output to be consistent
84 - added ReadEnv
85 - updated StreamPrimitive
86
87 * mimage/Makefile:
88 - added mhist
89
90 * mmain/MEventDisplay.cc:
91 - added display of island index
92
93
94
95 2004/08/20: Thomas Bretz
96
97 * mjobs/MSequence.[h,cc]:
98 - added path-option to SetupRuns
99
100 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, MJPedestal.cc:
101 - changed file "UPDATE" to "RECREATE"
102
103 * macros/sql/filldotrbk.C:
104 - removed obsolete output
105
106 * macros/sql/filldotrun.C:
107 - removed obsolete output
108 - updated to support ExcludedFDA-table
109
110 * mbase/MParList.[h,cc]:
111 - added FindTask-member function
112
113 * mcalib/MHCalibrationChargeBlindCam.cc:
114 - fixed a 'comparison between signed and unsigned'
115
116 * mfileio/MRead.h:
117 - added GetFileName()
118 - removed const-qualifier from CheckAndWrite
119
120 * mfileio/MReadMarsFile.cc:
121 - changed some logiing output
122
123 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc]:
124 - removed const-qualifier from CheckAndWrite
125
126 * mfileio/MWriteRootFile.[h,cc]:
127 - simplified the constructor by adding Init() function
128 - added ReInit function to support file splitting
129 - added file splitting support (GetNewFileName, ChangeFile)
130 - added new constructor for file splitting
131 - made gsDef* a static member
132 - slight changed to PreProcess to support file-splitting
133 - if file-spliiting is enabled return always kTRUE in IsFileOpen
134 - added many new outputs in case of possible problems
135
136 * mraw/MRawFileRead.[h,cc]:
137 - changed return type of GetFileName()
138
139 * mraw/MRawFileWrite.[h,cc]:
140 - removed obsolete pParList data member
141 - by default write all events to the 'Events' tree
142
143 * msql/MSQLServer.[h,cc]:
144 - enhanced Query function
145
146
147
148 2004/08/19: Marcos Lopez
149
150 * mjobs/MJCalibration.cc:
151 - In the function FindColor(), when looking for the calibration color in
152 the calibration file name, ignore the case, to deal with colors
153 written in capital letters.
154
155
156
157 2004/08/19: Thomas Bretz
158
159 * mastro/MTransCelLocCam.[h,cc]:
160 - renamed to MStarCamTrans and moved to mstarcam
161
162 * mastro/Makefile, mastro/AstroLinkDef.h:
163 - removed MTransCelLocCam
164
165 * mstarcam/Makefile, mstarcam/AstroLinkDef.h:
166 - cleaned up includes in Makefile
167 - added MStarCamTrans
168
169
170
171 2004/08/19: Robert Wagner
172
173 * mtemp/MFindStars.[cc,h], mastro/MAstroCamera.cc,
174 mtemp/MSourceDirections.[cc,h]
175 - Changes to reflect the change of name of MStarPos, MStarCam
176
177
178
179 2004/08/18: Thomas Bretz
180
181 * mbadpixels/MBadPixelsCam.[h,cc]:
182 - implemented function to calculate max cluster sizes
183
184 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
185 - added return value
186
187 * mjobs/MJCalibration.cc:
188 - simplified FindColor by 1000% for later move to a new location
189
190 * mpedestal/MPedCalcFromLoGain.cc:
191 - output the range only if it has changed
192
193
194
195 2004/08/18: Wolfgang Wittek
196
197 * mastro/MTransCelLocCam.[h,cc]
198 - new class; allows to calculate for any point (X, Y) in the
199 camera the local (celestial) coordinates if the local
200 (celestial) coordinates are known for some fixed point (X0, Y0)
201 in the camera
202 - for given local (celestial) coordinates of the camera center,
203 the meber function PlotGrid draws the lines of constant theta
204 and phi (and of constant dec and hourangle) onto the camera
205 plane
206
207 * mastro/Makefile, mastro/AstroLinkDef.h
208 - MTransCelLocCam added
209
210 * macros/testMTrans.C
211 - macro to test the class MTransCelLocCam
212
213
214
215 2004/08/17: Markus Gaug
216
217 * msignal/MExtractBlindPixel.[h,cc]
218 - remove fModified which is taken care of in MJCalibration by the
219 correct initialization
220
221 * mcalib/MCalibrationChargeBlindCam.[h,cc]
222 - now a base class for different types of blind pixels cams.
223 - moved fBlindPixels away from pointer, analogue to MGeomCam
224
225 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
226 - updated to new call to GetNumBlindPixels()
227
228 * mcalib/Makefile
229 * mcalib/CalibLinkDef.h
230 * mcalib/MCalibrationChargeBlindCamOneOldStyle.[h,cc]
231 * mcalib/MCalibrationChargeBlindCamTwoNewStye.[h,cc]
232 - new classes deriving from and intializing
233 MCalibrationChargeBlindCam
234
235 * mcalib/MCalibrationChargeBlindPix.[h,cc]
236 - derive from MCalibrationPix instead of MCalibrationChargePix
237 - create possibility to intialize QE's, etc. from outside
238 - fix default to previous behaviour such that old code can still
239 run on old files without changes
240 - create copy function
241
242 * macros/calibration.C
243 - updated macro to use of MCalibrationTestCam
244
245 * mcalib/MCalibrationCam.[h,cc]
246 - comment the static variable gkNumPulserColors
247 - take the pulser color enum and gkNumPulserColors out of the streamer
248 - set the version nr from 3 to 4
249 - Simplify a piece of the code dealing with the ForEach macro
250
251 * mcalib/MCalibrationChargeCam.[h,cc]
252 - removed Init() function which is already fulfilled by the Init()
253 function of MCalibrationCam
254
255 * mcalib/MCalibrationChargeCalc.cc
256 - some changes to the output
257 - call to MCalibrationChargeBlindCam->IsValid() removed
258
259 * mbadpixels/MBadPixelsCam.cc
260 - included kDeviatingNumPhots in GetPixelContent()
261
262 * mjobs/MJCalibration.[h,cc]
263 - some small modifications in the data-check display, discussed
264 with Florian
265 - found that the MFillH for the MHCalibrationChargeBlindCam had
266 been replaced to MHCalibrationChargeBlindPix -> redone
267 - adapted InitBlindPixel() to new classes initializing the right
268 MCalibrationChargeBlindCam's
269
270 * mcalib/MCalibrationTestPix.[h,cc]
271 * mcalib/MCalibrationTestCam.[h,cc]
272 * mcalib/Makefile
273 * mcalib/CalibLinkDef.h
274 - new container class to store results of MCalibrationTestCalc
275 and MHCalibrationTestCam
276
277 * mcalib/MCalibrationTestCalc.[h,cc]
278 - adapted to use of MCalibrationTestCam
279
280 * mcalib/MHCalibrationTestCam.[h,cc]
281 - adapted to use of MCalibrationTestCam
282
283
284
285 2004/08/17: Thomas Bretz
286
287 * mcalib/MCalibrateData.[h,cc]:
288 - unrolled some if-else statements to accelerate the algorithm a
289 bit (it is just the bottelneck of calibrating the signal)
290 - made sure that code which in not needed is not executed in
291 this case
292
293 * mbadpixels/MBadPixelsCam.cc:
294 - unrolled if-else statements in GetPixelContent
295
296 * mcalib/MHCalibrationChargeBlindPix.cc:
297 - commented out unsused variable
298
299 * mjobs/MJCalibration.cc:
300 - some more output when writing the file
301
302 * mjobs/MJPedestal.[h,cc]:
303 - added more resources
304 - added fMaxEvents
305
306 * mraw/MRawEvtPixelIter.[h,cc]:
307 - fixed behaviour or fABFlags in case the array is empty
308 - changed Char_t data member to Byte_t according to change
309 in MRawEvtData
310
311 * mraw/MRawEvtData.[h,cc]:
312 - changed TArrayC data member to MArrayB to get rid of a memory
313 leak which resulted in huge memory usage when reading
314 MRawEvtData
315 - changed version number from 4 to 5
316 - changed size of fABFlag array to a more reasonable size
317 (maxid/8+1)
318
319 * mraw/MRawEvtHeader.[h,cc]:
320 - implemeted Getter for calibration pattern
321
322 * mhbase/MHMatrix.[h,cc], mranforest/MRanTree.cc,
323 mtools/MHSimmulatedAnnealing.h, mtools/MSimmulatedAnnealing.h:
324 - changed to compile with root-4.00/08
325
326 * mpedestal/MPedCalcFromLoGain.[h,cc]:
327 - changed SetDumpEvents to SetNumEventsDump to fit roots naming
328 convention
329 - fixed crashes in case nothing has beendone
330 - do not process abflag if it is not existing
331 - for the moment do no call to ReCalc in Process
332 - added some const-qualifiers
333
334 * mhist/MHCamera.h:
335 - changed the definition of FetMinimum/GetMaximum such that
336 it compiles with root 4.00/08
337
338
339
340 2004/08/17: Robert Wagner
341
342 * mstarcam, mstarcam/Makefile, mstarcam/StarcamLinkDef.h,
343 mstarcam/StarcamIncl.h, macros/dohtml.C, macros/rootlogon.C
344 - Added directory mstarcam for holding all classes related to
345 studies of stars
346
347 * mstarcam/MStarPos.[cc,h], mstarcam/MStarCam.[cc,h],
348 mstarcam/StarcamLinkDef.h, mstarcam/Makefile, Makefile
349 - moved mtemp/MStarLocalPos.[cc,h], mtemp/MStarLocalCam.[cc,h]
350
351 * mastro/MAstroCamera.cc, mtemp/MFindStars.[cc,h],
352 mtemp/MSourceDirections.[cc,h]
353 - changed references to MStarLocalPos to MStarPos
354
355
356
357 2004/08/16: Thomas Bretz
358
359 * mcalib/MCalibrateData.[h,cc]:
360 - change to support also 'No calibration of data'
361 - removed obsolete dependancie on *'FromData' containers
362
363 * mcalib/MCalibrateData.[h,cc], mbadpixels/MBadPixelsCalc.[h,cc]:
364 - added member function ReadEnv
365
366 * mbase/MTime.[h,cc]:
367 - added new member function SetStringFmt
368
369 * mcalib/MHCalibrationChargeBlindPix.cc:
370 - removed unused variable
371
372 * mcalib/MHCalibrationChargeBlindPix.cc:
373 - removed unused variable
374
375
376
377 2004/08/16: Markus Gaug
378
379 * mcalib/MHCalibrationCam.cc
380 - add a criterion to stop the Finalize() if both fHiGainArray
381 and fLoGainArray have not been expanded.
382 - replace two gLog by *fLog
383 - add the pulser color (needed for the datacheck histograms)
384 - some modifications in the data-check display, discussed with Florian
385
386 * mjobs/MJCalibration.[h,cc]
387 - some small modifications in the data-check display, discussed
388 with Florian
389
390 * mcalib/MHGausEvents.[h,cc]
391 - make fSaturated Int_t and set to 0 in the Clean() function
392
393 * mcalib/MHCalibrationChargePix.[h,cc]
394 - remove the Clean() function
395
396 * mbadpixels/MBadPixelsPix.h
397 * mbadpixels/MBadPixelsCam.cc
398 - new functions GetUnsuitableCalibration() and
399 GetUnreliableCalibration() to denote the reason for unsuitability
400 and unreliability.
401 - in GetPixelContent flags 6 and 7.
402 - will be used for the datacheck display
403
404
405
406 2004/08/14: Markus Gaug
407
408 * msignal/MExtractor.cc:
409 - documented data members
410 - included default for SetNamePedContainer()
411
412 * mjobs/MJPedestal.[h,cc]
413 - some small modifications in the data-check display, discussed
414 with Florian
415
416
417
418 2004/08/13: Thomas Bretz
419
420 * macros/readraw.C:
421 - updated to get it working with MC data
422
423 * mbase/MTaskEnv.cc:
424 - fixed a typo
425
426 * mcalib/MCalibrationChargeCalc.[h,cc],
427 mcalib/MHCalibrationCam.[h,cc]:
428 - added ReadEnv
429 - changed some output slightly to match into a typical
430 80-column console
431
432 * mjobs/MJCalibration.[h,cc]:
433 - changed to support Sequences
434 - added SetEnv
435 - added possibility to change extractors from a resource file
436 - put MBadPixelsMerge into the tasklist - for strange reasons
437 it was missing
438
439 * mjobs/MJPedestal.[h,cc]:
440 - fixed the output name for sequences
441 - added possibility to set output from resource file
442
443 * mpedestal/MPedCalcFromLoGain.[h,cc]:
444 - changed handling of sanity check for setup
445 - removed obsolete variables
446 - changed output slightly to fit into a typical 80-column
447 console
448 - added some sanity checks to PostProcess
449 - added some info-output to PostProcess
450 - calculate a mean number of total events
451 - call ReCalc to calc mean values of sectors and areas
452
453 * mpedestal/MPedCalcPedRun.[h,cc]:
454 - changed to use ReCalc instead of doing the calculation itself
455 for convinience I left the old code as a comment inside -
456 will be removed later
457
458 * mpedestal/MPedPhotCam.[h,cc]:
459 - slight changes in ReCalc
460
461 * mpedestal/MPedestalCam.[h,cc]:
462 - added ReCalc function (maily taken from PedPhotCamReCalc)
463
464 * mpedestal/MPedestalPix.h:
465 - added Getter for fNumEvents
466
467 * mraw/MRawEvtHeader.[h,cc]:
468 - started adding support for calibration pattern. Please don't
469 take the current implementation to serious
470
471
472
473 2004/08/12: Hendrik Bartko
474
475 * msignal/MExtractor.cc:
476 - corrected the setting of AddSerialNumber for Find(Create)Object
477
478 * msignal/MExtractTime.cc:
479 - corrected the setting of AddSerialNumber for FindObject
480
481 * mbadpixels/MBadPixelsCalc.cc
482 - corrected the setting of AddSerialNumber for FindObject
483
484 * mbadpixels/MBadPixelsTreat.cc
485 - corrected the setting of AddSerialNumber for FindObject
486
487 * mimage/MImgCleanStd.cc
488 - corrected the setting of AddSerialNumber for FindObject
489
490
491
492 2004/08/12: Markus Gaug
493
494 * msignal/MExtractBlindPixel.[h,cc]
495 - Set the method from outside
496 - unified the defaults to new blind pixels
497
498 * mjobs/MJCalibration.[h,cc]
499 - implementation of MHCalibrationChargeCam
500
501 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
502 - adapt Draw() and DrawLegend() for the datacheck display
503
504 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
505 - new member function fFitFunc, can be set from outside and is
506 further passed onto the MHCalibrationChargeBlindPix's
507
508 * mcalib/MHCalibrationChargeCalc.[h,cc]
509 - improved readability of output
510 - set default fPheErrLimit to 4.5 sigma
511
512 * mcalib/MCalibrateData.[h,cc]
513 - give defaults to the Setter functions
514 - change default calibration mode from blindpixel to ffactor
515 - change exclusion of bad pixels from unsuitable run to unsuitable.
516 - some cosmetic changes
517 - remove fNumHiGainFADCSamples and fNumLoGainFADCSamples as
518 data members
519 - remove fConversionHiLo which is not used in the class
520 - write a StreamPrimitive()
521
522
523 2004/08/12: Thomas Bretz
524
525 * mreport/MReportFileReadCC.cc:
526 - fixed a bug in CheckFileHeader which caused a condition to
527 be wrongly evaluated
528
529 * mbase/MStatusDisplay.cc:
530 - small modification to postscript output
531
532 * showlog.cc:
533 - added
534
535 * Makefile:
536 - added showlog
537
538 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
539 - update of comments
540
541 * mbase/MEvtLoop.cc:
542 - first interprete environment for fLog
543
544 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
545 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
546 mfileio/MRead.[h,cc], mhbase/MHMatrix.[h,cc],
547 mpedestal/MPedCalcFromLoGain.[h,cc],
548 mpedestal/MPedCalcFromPedRun.[h,cc],
549 msignal/MExtractor.[h,cc]:
550 - changed type of ReadEnv from Bool_t to Int_t
551
552 * mbase/MLog.cc:
553 - fixed ReadEnv
554
555 * mbase/MParContainer.[h,cc]:
556 - added TestEnv
557
558 * mbase/MParList.cc, mbase/MTaskList.cc:
559 - moved some code to MParContainer::TestEnv
560
561 * mbase/Makefile, mbase/BaseLinkDef.h:
562 - added MTaskEnv
563
564 * mhist/MHCamera.cc:
565 - removed some output (Draw function don't write something
566 to the console) - it is displayed anyhow
567 - added some SetBorderMode(0)
568
569 * mjobs/JobsLinkDef.h, mjobs/Makefile:
570 - added MSequence
571
572 * mjobs/MJPedestal.[h,cc]:
573 - changed to allow a sequence as input
574 - changed to allow setting up the extractor from a TEnv
575
576 * mpedestal/MPedCalcFromLoGain.[h,cc]:
577 - moved a common block of code to a new Calc function
578 - fixed ReadEnv
579
580 * mpedestal/MPedCalcPedRun.cc, msignal/MExtractor.cc:
581 - fixed ReadEnv
582
583 * mraw/MRawCrateData.cc:
584 - updated Print()
585
586 * mraw/MRawFileRead.h:
587 - added default to first constructor argument
588
589
590
591
592 2004/08/12: Hendrik Bartko
593
594 * msignal/MExtractor.[h,cc]:
595 - add SetNamePedContainer to set the name of the pedestal
596 container
597
598 * msignal/MExtractTime.[h,cc]:
599 - add SetNamePedContainer to set the name of the pedestal
600 container
601
602 * mbadpixels/MBadPixelsCalc.[h,cc]
603 - add SetNamePedPhotContainer to set the name of the pedphot
604 container
605
606 * mbadpixels/MBadPixelsTreat.[h,cc]
607 - add SetNamePedPhotContainer to set the name of the pedphot
608 container
609
610 * mimage/MImgCleanStd.[h,cc]
611 - add SetNamePedPhotContainer to set the name of the pedphot
612 container
613
614
615
616 2004/08/12 : Wolfgang Wittek
617
618 * manalysis/MSourcPosFromStarPos.[h,cc]
619 - replace MMcEvt by MPointingPos
620
621 * manalysis/MSigmabarCalc.[h,cc]
622 - replace MMcEvt by MPointingPos
623
624 * manalysis/MSigmabar.[h,cc]
625 - in member function Calc() return fSigmabarInner,
626 not fSigmabar
627 - update comments
628 - sigmabar is the sqrt of the average (pedRMS^2/area)
629
630 * manalysis/MPad.[h,cc]
631 - replace MMcEvt by MPointingPos
632 - remove bugs
633
634 * mfilter/MFSelBasic.[h,cc]
635 - replace MMcEvt by MPointingPos
636
637 * mfilter/Makefile
638 - add -I../mpointing
639
640 * mhist/MHSigmaTheta.[h,cc]
641 - replace MMcEvt by MPointingPos
642 - replace 'MCerPhotPix cerpix' by 'MCerPhotPix &cerpix'
643 - add plot "Sigmabar(Outer) versus Theta"
644
645 * macros/ONOFFAnalysis.C
646 - Job A : got the padding working, work in progress
647
648
649
650 2004/08/11: Hendrik Bartko
651
652 * mcalib/MCalibrateData.[h,cc]:
653 - add SetPedestalType to choose whether to calibrate the pedestal
654 for each run or each event
655 - add EnablePedestalType to enable to calibrate the pedestal for
656 each run or each event
657 - add DisablePedestalType to disable to calibrate the pedestal for
658 each run or each event
659 - add TestFlag test whether to do the run and / or event pedestal
660 calculation
661 - add SetNamePedADCRunContainer to change name of pedestal input
662 container for run pedestals
663 - add SetNamePedADCEventContainer to change name of pedestal input
664 container for event pedestals
665 - add SetNamePedPhotRunContainer to change name of pedestal output
666 container for run pedestals
667 - add SetNamePedPhotEventContainer to change name of pedestal output
668 container for run pedestals
669 - add CalibratePedestal, function to calibrate the chosen pedestal
670 - added the calibration types kFlatCharge, kDummy as in MCalibrate
671
672 * mbadpixels/MBadPixelsCalc.cc:
673 - in MBadPixelsCalc::Process() called the MPedPhotCam::ReCalc to
674 calculate the mean values of the pedestal and RMS for the areas
675 and sectors of the camera.
676
677
678
679 2004/08/10: Thomas Bretz
680
681 * mreport/MReportFileReadCC.[h,cc]:
682 - added
683
684 * mreport/Makefile, mreport/ReportsLinkDef.h:
685 - added MReportFileReadCC
686
687 * mreport/MReport*.[h,cc]:
688 - prpagate file version number to all Interpreters
689
690 * merpp.cc:
691 - added new commandline options to support different CC files
692 - changed help-output
693 - temporarily removed SQL option
694
695 * readraw.cc:
696 - a small fix (a '.' was missing)
697
698 * mraw/MRawEvtData.cc:
699 - fixed bug in Print
700
701 * manalysis/MGeomApply.cc:
702 - changed to Init all MCamEvents in the parlist
703
704 * mbase/MParList.[h,cc]:
705 - added a cast operator to TIterator*
706 - check whether a automatic created class inherits from MParConatiner
707
708 * mgui/MCamEvent.[h,cc]:
709 - added Init
710 - added InitSize
711
712 * mmc/MMcTrig.cxx:
713 - added a new option to Print()
714
715 * mraw/MRawEvtData.[h,cc], mraw/MRawEvtHeader.[h,cc],
716 mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc
717 - changed Init() to InitRead()
718
719 * msignal/MArrivalTime.[h,cc]:
720 - changed argument of InitSize according to MCamEvent
721
722 * msql/MSQLServer.[h,cc]:
723 - small changes to interface
724
725 * mimage/MHillasCalc.[h,cc]:
726 - changed names of TString data members
727
728
729
730 2004/08/10: Robert Wagner
731
732 * mreport/MReportCamera.[h,cc]
733 - added function InterpreteHOT which interprete the HOT* part of
734 the report. The variable HVs_modified_by_HOT_Pixels is
735 extracted, but not yet written in the corresponding MARS
736 parameter container
737
738
739
740 2004/08/10: Markus Gaug
741
742 * mcalib/MCalibrationTestCalc.[h,cc]
743 - added calculation and output of maximum not-interpolatable
744 cluster.
745
746 * macros/bootcampstandardanalysis.C
747 - added MBadPixelsTreat
748
749
750 * mcalib/MCalibrate.cc
751 - implemented different way to calculate error of signal
752 in method kFlatCharge (as discussed with Keiichi).
753
754
755
756 2004/08/10: Florian Goebel
757
758 * mpedestal/MPedCalcFromLoGain.[h,cc]
759 - add SetPedContainerName() to change name
760 of output container
761 - fix bug affecting behaviour when running twice
762 over the same run
763 - change format of "Format"
764 - change default value for fgMaxHiGainVar to 40
765
766
767
768 2004/08/10: Nadia Tonello
769
770 * mbadpixels/MBadPixelsTreat.[h,cc]
771 - replaced flag SetSloppyTreatment() with SetHardTreatment()
772 Now the default behaviour consists on treating only the
773 unsuitable pixels, and not also the ureliable, as it was
774 before. If you want to keep on treating both unsuitable and
775 unreliable pixels, please set the new flag on in your macro.
776
777 * mjobs/MJExtractCalibTest.cc
778 - removed line containing SetSloppyTreatment()
779
780
781
782 2004/08/10: Thomas Bretz
783
784 * mpedestal/MPedestalPix.[h,cc]:
785 - as discussed removed fValid
786
787 * mpedestal/MPedCalcFromPedRun.[h,cc],
788 mpedestal/MPedCalcFromLoGain.[h,cc]:
789 - removed dependancy on MBadPixelsCam
790
791 * mastro/MAstro.[h,cc]:
792 - implemented GetMoonPeriod
793 - implemented GetMoonPhase
794
795 * mbase/MTime.cc:
796 - Fixed a floating point problem in Set(&tv)
797 - added GetDateOfSunrise
798
799
800
801 2004/08/09: Markus Gaug
802
803 * mcalib/MHGausEvents.[h,cc]
804 - added function IsOnlyOverflow()
805
806 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
807 - put default arguments in the Clone() and the Draw() function
808 (needed by e.g. TObject::DrawClone())
809 - added name and title to the class (was forgotten)
810
811 * mjobs/MJPedestal.[h,cc]
812 - set the possibility to have the datacheck display with the
813 function SetDataCheckDisplay()
814
815
816
817 2004/08/09: Wolfgang Wittek
818
819 * mtemp/MStarLocalCam.[h,cc], mtemp/MStarLocalPos.[h,cc]
820 - new variables added for the fit of a 2dim Gaussian with
821 correlations
822 - the corresponding Set and Get functions were added
823 - the Paint function was extended correspondingly
824
825 * mtemp/MTelAxisFromStars.[h,cc]
826 - new class (task) which determines the source position from star
827 positions in the camera
828
829 * mtemp/MHTelAxisFromStars.[h,cc]
830 - new class (container); produce plots for MTelAxisFromStars
831
832 * mtemp/MSkyCamTrans.[h,cc]
833 - new class (task) ; container holding the parameters for the
834 transformation from sky coordinates (projected onto the camera)
835 to camera coordinates
836
837 * mtemp/Makefile, mtemp/TempLinkDef.h
838 - MTelAxisFRomStars added
839 - MHTelAxisFromStars added
840 - MSkyCamTrans added
841
842 * mtemp/findTelAxisFromStars.C
843 - new macro: extended version of findstars.C
844 (in mtemp/mifae/macros/)
845 - call to MTelAxcisFromStars and MHTelAxisFromStars
846 was added
847
848 * mtemp/MFindStars.[h,cc]
849 - add correlated Gauss fit
850
851
852
853 2004/08/06: Markus Gaug
854
855 * mcalib/MCalibrationTestCalc.[h,cc]
856 * mcalib/Makefile
857 * mcalib/CalibLinkDef.h
858 - new class to retrieve the results of MHCalbirationTestCam
859 - outputs the results of the bad pixels interpolation and the
860 new relative flat-fielding of the camera.
861
862 * mjobs/MJExtractCalibTest.cc
863 - uncomment (and use) the interpolation of bad pixels
864 - use the class MCalibrationTestCalc
865
866 * mcalib/MHCalibrationChargeLoGainPix.cc
867 - increase the default upper histogram limits for the
868 large extraction windows.
869
870 * msignal/MExtractor.cc
871 - fixed a bug in one possible output using Form()
872 which produced a segm.violation in that case.
873
874 * mcalib/MHCalibrationTestCam.cc
875 - adapt class for the interpolation of pixels.
876
877 * mcalib/MCalibrationChargeCalc.cc
878 - fixed a small bug in the calculation of average number of
879 photo-electrons
880
881
882 2004/08/06: Nadia Tonello
883
884 * mimage/MImgCleanStd.cc:
885 - in the Process, the Step3 (that checks the boundary pixels)
886 is skipped when no action is espected, i.e. if lvl1 <= lvl2.
887 This will accelerate the cleaning process in such cases.
888
889 * mbadpixels/MBadPixelsCalc.[h,cc]:
890 - removed dependence on MSigmabar
891
892
893
894 2004/08/05: Thomas Bretz
895
896 * mastro/MAstroCatalog.[h,cc]:
897 - changed return type of AddObject to Bool_t
898 - changed Reading member function to use AddObject
899
900 * msignal/MArrivalTime.h:
901 - Added missing ClassDef
902
903 * mhist/MHEvent.h:
904 - Removed strange MCameraSignal
905
906
907
908 2004/08/05: Robert Wagner
909
910 * mastro/MAstroCatalog.[h,cc]
911 - Added MAstroCatalog::AddObject, functionality to insert single
912 objects manually; needed for mtemp/mmpi/MSourceDirections
913
914
915
916 2004/08/05: Thomas Bretz
917
918 * manalysis/MGeomApply.cc, mimage/MCameraSmooth.[h,cc]:
919 - removed dependancy on MBlindPixel
920
921 * macros/sql/readrbk.C, msql/MSQLServer.cc:
922 - fixed some memory leaks - the result of TSQLServer::Query
923 must be deleted
924
925 * mbase/MTaskInteractive.cc:
926 - added some comments
927
928 * mmain/MBrowser.cc:
929 - fixed a bug which caused '/data/MAGIC' not to be shown in
930 the dir-list
931
932 * mmc/MMcEvt.hxx:
933 - added some more particle ids
934
935 * msql/MSQLServer.[h,cc]:
936 - some improvements to the user interface
937
938 * macros/sql/filldotrun.C:
939 - added
940
941
942
943 2004/08/04: Markus Gaug
944
945 * msignal/MExtractFixedWindowSpline.cc
946 - replaced delete's of the array by a delete [].
947
948 * mjobs/MJCalibration.cc
949 - replaced default time extractor by MExtractTimeFastSpline
950
951 * mbadpixels/MBadPixelsPix.cc
952 - updated the class description
953
954
955
956 2004/08/04: Thomas Bretz
957
958 * manalysis/MBlindPixels.[h,cc], manalysis/MBlindPixelCalc.[h,cc],
959 manalysis/MBlindPixelCalc2.[h,cc]:
960 - as discussed some weeks ago the classes have been removed
961
962 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
963 - removed the MBlind* entries
964
965 * star.cc, mmain/MEventDisplay.cc, mmain/MOnlineDisplay.cc,
966 mmain/MAnalysis.cc, mfileio/MCT1ReadPreProc.[h,cc]:
967 - removed usage of MBlind*
968 - MBadPixel* TO BE ADDED
969
970 * merpp.cc:
971 - moved interpretation of command line options to MLog
972 - added a check for unknown options
973
974 * manalysis/MCameraData.[h,cc]:
975 - added some comments
976 - fixed some errors in the documentation
977 - changed ClassDef to 1
978 - changed the new algorithms such that any number of different
979 pixel-sizes are supported
980 - small modifications to the sanity checks
981
982 * mbadpixels/MBadPixelsTreat.h:
983 - fixed the argument type of SetNumMinNeighbors
984
985 * mbase/MArgs.cc:
986 - comment updated
987
988 * mbase/MEvtLoop.cc:
989 - added reading and writing of fLog environment
990
991 * mbase/MLog.[h,cc]:
992 - added Reading and writing Environment (ReadEnv, WriteEnv)
993 - added a function to setup MLog from command line arguments
994
995 * mbase/MTaskInteractive.[h,cc]:
996 - added an example
997
998 * mbase/MTime.cc:
999 - added a warning for the SetTimeFormat usage
1000
1001 * mimage/MImgCleanStd.[h,cc]:
1002 - some updates to the old comments
1003 - NEW COMMENTS FOR SCALED CLEANING STILL MISSING!
1004 - implemented scaled image cleaning
1005 - replaced usage of MSigmabar by MPedPhotCam for democratic cleaning
1006
1007 * manalysisct1, manalysisct1/Makefile,
1008 manalysisct1/AnalysisCT1LinkDef.h:
1009 - new
1010
1011 * manalysis/MCT1*, mfileio/structures.h, mfileio/MCT1Read*.[h,cc]:
1012 - moved to new directory manalysisct1
1013
1014 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1015 - updated
1016 - removed MPad because long time ago changed discuseed were not made
1017 (it doesn't compile anymore, because MBlindPixels is missing now)
1018
1019 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
1020 - updated
1021
1022 * mbase/MLog.cc:
1023 - added missing kMustCleanup bit of fPlugins
1024
1025 * mbadpixels/MBadPixelsPix.h:
1026 - added easier access to the information whether a pixel is unsuitable
1027 or unreliable
1028
1029 * mbadpixels/MBadPixelsTreat.[h,cc]:
1030 - added SloppyTreatment
1031
1032
1033
1034 2004/08/03: Hendrik Bartko
1035
1036 * manalysis/MCameraData.[h,cc]
1037 - Added new function CalcCleaningLevel2 to take into account that
1038 the pedestal RMS does not scale with the inverse square root of
1039 the pixel area for the calculation of the cleaning levels.
1040 - Added new function CalcCleaningLevelDemocratic. It calculates
1041 the cleaning levels for the democratic image cleaning directly
1042 from the average values of MPedPhotCam instead of using
1043 MSigmabar.
1044
1045
1046
1047 2004/08/03: Thomas Bretz
1048
1049 * macros/sql:
1050 - new directory
1051
1052 * macros/sql/readrbk.C:
1053 - new macro
1054
1055 * mjobs/MJExtractSignal.cc:
1056 - fixed missing initialisation of fExtractor, fExtractorTime
1057
1058
1059
1060 2004/07/30: Robert Wagner
1061
1062 * mastro/MAstroCamera.[h,cc]
1063 - Added method FillStarList() which fills a TList with objects
1064 of type MStarLocalPos for all stars found from the catalog
1065 matching specified criteria (FOV, magnitude limit, position)
1066 - Lines involving MStarLocalPos have been commented out for
1067 the time being since MStarLocalPos is not part of standard
1068 MARS yet!
1069
1070 * mtemp/MStarLocalPos.[h,cc]
1071 - Added handling of the minuit error matrix elements to
1072 MStarLocalPos::MSetFitValues
1073 - Added member variables to hold error matrix elements
1074 - Added getters for error matrix elements
1075 - Expected star position is painted by Paint, too.
1076 - Error matrix elements are printed by Print, too.
1077
1078
1079
1080 2004/07/28: Javi Lopez
1081
1082 * mhist/MHCamera.[h,cc]
1083 - Added new argument to CntCamContent() funtion to select to count
1084 the events above or bellow a certain discriminator level.
1085
1086
1087
1088 2004/07/20: Florian Goebel
1089
1090 * mpedestal/MPedestalPix.[h,cc]
1091 - added:
1092 + fPedestalABoffset: difference between pedestal mean of odd slices
1093 and the total pedestal mean (fPedestal)
1094 + fNumEvents: number of times, the Process was executed
1095 (to estimate the error of pedestal)
1096
1097 * mpedestal/MPedestalCam.cc
1098 - calculate error using pixel vise fNumEvents
1099
1100 * mpedestal/MPedCalcFromLoGain.[h,cc]
1101 * mpedestal/Makefile
1102 * mpedestal/PedestalLinkDef.h
1103 - added class which calculates pedestal values from the low gain
1104 slices of a data run
1105 - it also calculates the ABoffset values and fills MPedestalPix
1106 accordingly
1107
1108 * macros/ScanPulseABPed.C
1109 - macro plotting the pulse shape using MPedCalcFromLoGain
1110 and correcting for the AB 150 MHz clock noise.
1111
1112 * msignal/MExtractSignalABcorr.[h,cc]
1113 * msignal/Makefile
1114 * msignal/SignalLinkDef.h
1115 - example for signal extractor class similar to MExtractSignal
1116 correcting for ABoffset which allows to use odd number of slices
1117
1118 * macros/ScanExtractSignalABCorr.C
1119 - macro using MExtractSignalABcorr
1120
1121
1122
1123 2004/07/16: Markus Gaug
1124
1125 * msignal/MExtractFixedWindowSpline.cc
1126 - replace the delete's by delete [].
1127
1128 * mcalib/MHCalibrationChargeCam.cc
1129 - remove some obsolete commented code
1130
1131 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1132 - derive only from MHGausEvents and not additionally from
1133 MHCalibrationChargePix
1134 - Additional setter for MCalibrationChargeBlindPix, used by
1135 MHCalibrationChargeBlindCam
1136 - Getter for fSinglePheCut
1137 - adapted Draw for the "datacheck" option
1138 - use variable histogram range depending on whether amplitude
1139 or integral has been extracted
1140
1141 * mcalib/MCalibrationChargeBlindCam.[h,cc]
1142 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1143 * mcalib/Makefile
1144 * mcalib/CalibLinkDef.h
1145 - two new classes for the treatment of various blind pixels in the
1146 camera
1147
1148 * mcalib/MCalibrationChargeCalc.[h,cc]
1149 - adapted to use of various blind pixels
1150
1151
1152
1153 2004/07/15: Markus Gaug
1154
1155 * mcalib/MHCalibrationChargeCam.[h,cc]
1156 - hard coded the reference lines for the DataCheck Display.
1157 Should be faster and easier to read than the TArrayF's.
1158
1159 * mcalib/MCalibrationChargeCalc.[h,cc]
1160 - removed obsolete pointer to MEvtTime
1161 - fixed bug in calculation of RMS for FFactor of inner pixels
1162 in case that the fit does not converge.
1163 - introduced blind pixel and PIN Diode result flags for later
1164 output or storage in DB.
1165
1166
1167
1168 2004/07/14: Hendrik Bartko
1169
1170 * mpedestal/MPedPhotCam.[h,cc]
1171 - added average areas and sectors (in analogy MPedestalCam)
1172 - added new function InitAreas(const UInt_t i)
1173 - added new function InitSectors(const UInt_t i)
1174 - added new function GetNumAreas()
1175 - added new function GetNumSectors()
1176 - added new function ReCalc, computes the average values for the
1177 sectors from all pixels which are not marked
1178 MBadPixelsPix::kUnsuitableRun
1179
1180 * mpedestal/MPedPhotPix.[h,cc]
1181 - added a variable for the number of events from which the
1182 pedestals are computed
1183
1184 * manalysis/MGeomApply.cc
1185 - changed initialization of MPedPhotCam
1186
1187 * msignal/MExtractTimeHighestIntegral.cc
1188 - implemented the time calculation respective to the zero FADC
1189 time sample, not respective to the first sample of the chosen
1190 range
1191
1192 * msignal/MArrivalTimeCalc2.cc
1193 - implemented the time calculation respective to the zero FADC
1194 time sample, not respective to the first sample of the chosen
1195 range
1196
1197
1198
1199 2004/07/14: Markus Gaug
1200
1201 * msignal/MExtractedSignalBlindPixel.[h,cc]
1202 - added new function GetNumBlindPixels()
1203 - added more comments
1204
1205 * msignal/MExtractBlindPixel.[h,cc]
1206 - adapted to new configuration of now three blind pixels
1207 - runs with run number smaller than 31693 are treated in the old way
1208 - runs with run number higher than 31693 have no more NSB filter,
1209 but possibility to choose between integral or amplitude (with spline)
1210 extraction. Default is amplitude.
1211
1212 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1213 - use the variable fPixId to design an ID to the class.
1214 Later, a new class MHCalibrationChargeBlindCam can host
1215 the different blind pixels as individual
1216 MHCalibrationChargeBlindPix.
1217 - Default ID is 0 which is also default in MExtractedSignalBlindPix
1218 - for current code, nothing has thus changed so far...
1219
1220 * msignal/MExtractAmplitudeSpline.cc
1221 - fixed a bug causing a segmentation violation in the destructor
1222 (array dimension was not respected correctly)
1223
1224 * mcalib/MHGausEvents.cc
1225 - removed an inconsistency in the naming of fHPowerProbability which
1226 can cause a memory leak (I hope, this was the cause of some of the
1227 leaks we had, but I'm not sure).
1228 - removed the setting of fPixId to -1 in the Clear()
1229
1230
1231
1232 2004/06/30: Thomas Bretz
1233
1234 * mbase/MEvtLoop.[h,cc]:
1235 - overwrite ReadEnv with a new function taking the
1236 name of the setup file as argument
1237
1238 * mjobs/MJPedestal.[h,cc]:
1239 - added setup file name as argument to
1240
1241 * mjobs/MJPedestal.[h,cc]:
1242 - implemented a new data member fEnv
1243 - implemented new setter SetEnv
1244 - some small changes towards setup files
1245 - some simplifications to line drawing
1246
1247 * msignal/MExtractor.[h,cc]:
1248 - added ReadEnv member function
1249 - removed obsolete virtual qualifiers in header
1250 - simplified usage of Form()
1251
1252 * mraw/MRawFileWrite.[h,cc]:
1253 - moved writing of RunHeaders from PreProcess to new ReInit
1254
1255
1256
1257 2004/06/29: Thomas Bretz
1258
1259 * mpedestal/MPedCalcFromData.[h,cc]
1260 - changed data member names according to coding rules
1261
1262
1263
1264 2004/06/25: Pepe Flix
1265
1266 * mpedestal/MPedCalcFromData.[h,cc]
1267 - added class to evaluate pedestal mean/RMS from real data events.
1268 Low Gain samples used when no switch to LG happened.
1269
1270 * macros/PedCalcFromData.C
1271 - added macro that uses the class to evaluate pedestals from real
1272 data.
1273
1274
1275
1276 2004/06/23: Markus Gaug
1277
1278 * macros/calibration.C
1279 - added flag to skip the testing
1280 - added calibration of pedestal files and creation of F2-files.
1281
1282 * macros/bootcampstandardanalysis.C
1283 - updated to use MJExtractSignal
1284
1285 * mcalib/MHGausEvents.cc
1286 - give a unique name to fHPowerProbability, otherwise
1287 MH::ProjectArray will use an existing one.
1288
1289
1290
1291 2004/06/18: Markus Gaug
1292
1293 * manalysis/MHPedestalCam.[h,cc]
1294 - use flag to choose if one wants to re-normalize the histogram
1295 results
1296
1297 * mhist/MHCamera.[h,cc]
1298 - added one argument to CntCamContent to tell if event above or
1299 below threshold have to be counted. Default is above, like before
1300 - added one argument to Projection and ProjectionS giving the number
1301 of bins as argument (default 50 like before)
1302
1303 * mcalib/MCalibrationChargeCalc.cc
1304 - replaced extraction of mean number of photo-electrons and mean
1305 F-Factor by a Gauss fit (instead of mean and RMS). Set the
1306 limit for deviating F-Factor from 3.5 to 4.5. This should reduce
1307 the number of uncalibrated pixels below 50 again (which was not
1308 the case in the last weeks).
1309
1310 * mcalib/MHGausEvents.h
1311 - make DrawEvents() public
1312
1313 * mcalib/MHCalibrationChargeLoGainPix.cc
1314 - upper histogram limit lowered for the better visibility in the
1315 data check.
1316
1317 * mcalib/MHCalibrationChargeCam.[h,cc]
1318 - adapted Draw for the datacheck
1319
1320 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1321 - adapted for various blind pixels
1322 - adapted Draw for the datacheck
1323
1324 * msignal/MExtractor.[h,cc]
1325 * msignal/MExtractFixedWindow.[h,cc]
1326 * msignal/MExtractSlidingWindow.[h,cc]
1327 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
1328 * msignal/MExtractFixedWindowSpline.[h,cc]
1329 - made sum in FindSignal() float which is now the variable used by
1330 the majority of the extractors.
1331
1332 * msignal/MExtractAmplitudeSpline.[h,cc]
1333 - new extractor calculating the amplitude using a spline.
1334
1335 * mcalib/MCalibrationPix.[h,cc]
1336 * mcalib/MCalibrationChargePix.[h,cc]
1337 * mcalib/MCalibrationChargeCalc.[h,cc]
1338 - added debug flags and output on debug
1339
1340 * mbadpixels/MBadPixelsCam.cc
1341 - enlarged the Print-function
1342
1343
1344
1345 2004/06/17: Markus Gaug
1346
1347 * mjobs/MJPedestal.[h,cc]
1348 - adapted display for the datacheck
1349
1350 * mcalib/MHCalibrationChargeCam.[h,cc]
1351 - new function Draw for the datacheck
1352 - new clone function for the DrawClone
1353
1354 * mcalib/MHCalibrationCam.h
1355 - make clone function virtual
1356
1357 * mjobs/MJCalibration.cc
1358 - adapted display for the datacheck
1359
1360 * mcalib/MHGausEvents.h
1361 - two new getters for fFirst and fLast
1362
1363 * mhist/MHCamera.h
1364 - make SetUsed() and Fill(x,w) public. It is now possible to use the
1365 Fill-function together with the SetUsed(idx), when no
1366 SetCamContent(...) is available.
1367 Previously, only a Fill(x,y,w) was public, with x and y positions
1368 in the camera.
1369
1370 * mjobs/MJPedestal.[h,cc]
1371 - updated the data-check display
1372
1373
1374
1375 2004/06/12: Abelardo Moralejo
1376
1377 * manalysis/MMcCalibrationUpdate.cc
1378 * mcalib/MMcCalibrationCalc.[h,cc]
1379 - Fixed mistake in the calibration which occurred only when
1380 different light collection efficiency was simulated for outer
1381 pixels.
1382
1383 * manalysis/MMcCalibrationUpdate.[h,cc]
1384 - Adapted to the possibility of having different light collection
1385 efficiencies in inner and outer pixels. For now we assume that the
1386 dependence with incidence angle on the camera plane is the same
1387 for both types of pixels.
1388
1389
1390
1391 2004/06/12: Markus Gaug
1392
1393 * msignal/MExtractFixedWindow.cc
1394 - output the number and exact range of extraction to *fLog in the
1395 ReInit(), like it is done by MPedCalcPedRun
1396
1397 * macros/bootcampstandardanalysis.C
1398 - exchanged MArrivalTimeCalc2 in 4th loop by timeext (defined
1399 in the beginning)
1400
1401
1402
1403 2004/06/11: Markus Gaug
1404
1405 * mpedestals/MPedCalcPedRun.cc
1406 - set the default upper range to 29, because otherwise the extraction
1407 window will be made too small in case that more than 14 "high-gain"
1408 slices shall be extracted. This is a bugfix! It calculated wrong
1409 pedestals in case that the user says: SetRange(a,b), where b is
1410 bigger than 14 in combination with SetWindowSize(x) where x is bigger
1411 than 14 as well (instead of : SetRange(a,b,c,d), where
1412 everything went fine). However, the intention of the last months
1413 changes was to allow exactly also the first possibility.
1414
1415 * mjobs/MJCalibration.cc
1416 - put run 27474 in list of unavailable runs (see runbook)
1417
1418
1419
1420 2004/06/08: Markus Gaug
1421
1422 * mhist/MHCamera.cc
1423 - reduce number of default bins in AzimuthProfile
1424 - use MatchSector in AzimuthProfile, like in RadialProfile
1425
1426 * mcalib/MCalibrationChargeCalc.cc
1427 - fix lower limit for deviation F-Factor to 1.1. This discarts a
1428 smaller number of especially outer pixels in some runs taken with
1429 the CT1 pulser box.
1430
1431
1432
1433 2004/06/07: Markus Gaug
1434
1435 * mcalib/MHCalibrationCam.h
1436 - add a function GetSize()
1437
1438 * msignal/MExtractTimeFastSpline.cc
1439 - fixed a bug introduced on 1.6. and accelerate it a bit.
1440
1441
1442
1443 2004/06/04: Markus Gaug
1444
1445 * mcalib/MHGausEvents.cc
1446 - some small modifications in the way the axes are drawn and their
1447 titles are drawn.
1448
1449
1450
1451 2004/06/03: Martin Merck
1452
1453 * msignal/MArrivalTimeCam.h
1454 * msignal/MArrivalTime.h
1455 * msignal/MArrivalTimePix.h
1456 * msignal/MExtractedSignalCam.h
1457 * msignal/MExtractedSignalPix.h
1458 * msignal/MExtractedSignalPINDiode.h
1459 * msignal/MExtractedSignalBlindPixel.h
1460 - Set version in ClassDef to 1 for the streamer.
1461
1462 * msignal/SignalLinkDef.h
1463 - Added a + at the pragma for MExtractedSignalCam and
1464 MExtractedSignalPix for consistency.
1465
1466 * msjobs/MExtractSignal.[h,cc]
1467 - Added methods to set the Extractor and TimeExtractor to be
1468 used when extracting the signal.
1469
1470
1471
1472 2004/06/03: Markus Gaug
1473
1474 * mhist/MHCamera.[h,cc]
1475 * mjobs/MJCalibration.cc
1476 - added functions AzimuthProfile and DrawAzimuthProfile, same
1477 like the RadialProfile functions, only with azimuth instead of
1478 radius.
1479
1480 * mcalib/MCalibrationCam.[h,cc]
1481 - replace fNumHiGainFADCSlices and fNumLoGainFADCSlices by a
1482 TArrayF and increment ClassDef by 1 for the streamer.
1483
1484 * mcalib/MCalibrationChargeCalc.cc
1485 - found a small bug making a difference in the number of valid
1486 pixels with the blind PIxel method and the ffactor method. Now
1487 fixed. (The difference was usually a couple of pixels)
1488
1489 * msignal/MExtractTime.h
1490 - make members protected instead of private in order to allow
1491 classes to derive from it
1492
1493 * msignal/MExtractFixedWindow.cc
1494 - added some documentation
1495
1496 * msignal/MExtractFixedWindowSpline.[h,cc]
1497 * msignal/Makefile
1498 * msignal/SignalLinkDef.h
1499 - new fast spline signal extractor
1500
1501
1502
1503 2004/06/02: Antonio Stamerra
1504
1505 * mtrigger/*:
1506 - added directory and new classes to correctly handle the
1507 trigger-report string from report file.
1508 Not yet into the Makefile.
1509
1510
1511
1512 2004/06/01: Thomas Bretz
1513
1514 * mbase/MLog.[h,cc]:
1515 - some changes to Lock/UnLock of mutices. Necessary for Cosy.
1516
1517
1518
1519 2004/06/01: Abelardo Moralejo
1520
1521 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
1522 - Added variable fLowGainPeakShift and setter. It allows to shift
1523 the integration window for low gain with respect to the one of
1524 the high gain. By default its value is 0 (corresponding to a
1525 total delay of 15 slices) so that default behaviour of the
1526 extractor is the same as before.
1527
1528
1529
1530 2004/06/01: Markus Gaug
1531
1532 * mjobs/MJCalibration.cc
1533 - small change in the way the "full display" is displayed
1534
1535 * mcalib/MHCalibrationChargeBlindPix.cc
1536 * mcalib/MHCalibrationChargePix.cc
1537 - replace Draw(opt) by Draw(). This make the histograms reappear
1538 again, although I have no idea why. A printout of the opt gives
1539 always empty.
1540
1541 * mcalib/MCalibrationQEPix.cc
1542 - put Eckarts transmission of the plexiglass into the class
1543 documentation
1544
1545 * msignal/MExtractTimeFastSpline.cc
1546 - fixed some smaller bugs affecting a small part of the signals
1547
1548
1549 2004/05/31: Hendrik Bartko
1550
1551 * msignal/MArrivalTimeCalc2.cc
1552 - fixed a bug in pointer arithmetics found by Florian.
1553
1554
1555
1556 2004/05/31: Raquel de los Reyes
1557
1558 * macros/DAQDataCheck.C
1559 - committed the macro to check the raw data and display the quality
1560 plots.
1561
1562
1563
1564 2004/05/30: Markus Gaug
1565
1566 * mcalib/MCalibrationQEPix.[h,cc]
1567 - added more documentation (plots)
1568 - separated calls for light guides eff. , QE, and coll. eff.
1569
1570 * mcalib/MCalibrationChargeCalc.[h,cc]
1571 - fixed a small bug in the calculation of the error on the number
1572 of photons with the F-Factor method, did not include the division
1573 by number of pixels for the precision of the QE. This does not
1574 affect the general analysis.
1575
1576 * mjobs/MJCalibration.cc
1577 - added runnumber 26924 to list of runs without clear colour in
1578 the file name.
1579
1580
1581
1582 2004/05/28: Markus Gaug
1583
1584 * macros/calibration.C
1585 - make the macro compilable with possibility to run it in batch
1586 mode.
1587
1588 * msignal/MExtractor.cc
1589 - put an additional check in case that the number of FADC slices
1590 in the run header is smaller or equal to 0.
1591
1592
1593
1594 2004/05/27: Javier Rico
1595
1596 * mbase/MDirIter.h
1597 - remove unneeded ResetIter method (Reset does all the job)
1598
1599 * mjobs/MJCalibration.cc
1600 - change call to the removed MDirIter::ResetIter for Reset
1601
1602
1603
1604 2004/05/27: Markus Gaug
1605
1606 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1607 - put some protection against zero-division in fitFuncMichele
1608
1609 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1610 - set flag to distinguish between coated and un-coated blind pixel
1611 - increase ClassDef number by one.
1612
1613 * mcalib/MCalibrationQEPix.[h,cc]
1614 - set a global variable CollEfficiency and LightguidesEfficiency.
1615 The more precise result for the QE calculated with
1616 the F-Factor method differs now by about 5% (while the statistical
1617 error remains around 20%).
1618
1619 * mcalib/MCalibrationChargeCalc.cc
1620 - write the number of photons directy into MCalibrationChargeCam.
1621 These numbers would otherwise have to be assembled by different
1622 parts in separate code.
1623
1624
1625
1626 2004/05/27: Thomas Bretz
1627
1628 * mastro/MAstroCatalog.cc
1629 - removed a statement after '#endif'
1630
1631 * mastro/MAstroCamera.h
1632 - removed obsolete empty function which (believing the Changelog)
1633 are not there at all!
1634
1635 * mbase/MDirIter.[h,cc]:
1636 - moved code of Reset() funtion to source file
1637 - added more comments to Reset function
1638
1639
1640
1641 2004/05/26: Martin Merck
1642
1643 * mbase/MDirIter.cc
1644 - changed MatchFilter to allow for filenames containing a '+'
1645 character.
1646
1647
1648
1649 2004/05/26: Markus Gaug
1650
1651 * mjobs/MJCalibration.[h,cc]
1652 - set MCalibrationChargeBlindPix and MCalibrationChargePINDiode as
1653 data members and store them in the output of WriteResult()
1654
1655 * mcalib/MCalibrationQEPix.cc
1656 * mcalib/MCalibrationChargeCalc.cc
1657 - several small bugs fixed concerning calibration with the blind
1658 pixel or the PIN Diode
1659
1660 * mjobs/MGCamDisplays.[h,cc]
1661 * mhist/MHCamera.[h,cc]
1662 - put the last function (CamDraw) of MGCamDisplays into MHCamera
1663 and removed MGCamDisplays.
1664
1665 * mjobs/MJPedestal.[h,cc]
1666 * mjobs/MJCalibration.[h,cc]
1667 * mjobs/MJExtractCalibTest.[h,cc]
1668 - don't derive from MGCamDisplays any more.
1669
1670 * msignal/MExtractBlindPixel.cc
1671 - adjusted some default numbers for the current blind pixel
1672
1673 * msignal/MExtractedSignalBlindPixel.[h,cc]
1674 - set extracted signal from UInt_t to Int_t (sometimes, less
1675 than 0)
1676
1677 * mcalib/MCalibrationCam.h
1678 * mcalib/MHCalibrationCam.h
1679 - make destructors virtual.
1680
1681 * mcalib/MHCalibrationCam.[h,cc]
1682 - create a copy contructor
1683
1684
1685
1686 2004/05/26: Javier Rico
1687
1688 * mbase/MDirIter.h
1689 - Add method to reset the internal TIter iterator
1690
1691 * mjobs/MJCalibration.cc
1692 - In FindColorReset method, reset the file iterator before looping
1693
1694 * mimage/MNewImagePar.cc
1695 - Add output lines in Print(const MGeomCam &geom) method for
1696 fInnerLeakage1, fInnerLeakage2 and fInnerSize
1697
1698
1699
1700 2004/05/25: Raquel de los Reyes and Thomas Bretz
1701
1702 * mjobs/MJCalibration.cc
1703 - uncommented the line to read .raw files.
1704
1705 * mraw/MRawFileRead.cc
1706 - changed the PreProcess and Process functions to allow the analysis
1707 of .raw files.
1708
1709 * mfileio/MReadReports.cc
1710 - changed the Process function to read the updated root files.
1711
1712
1713
1714 2004/05/25: Markus Gaug
1715
1716 * mjobs/MJCalibration.[h,cc]
1717 - add possibility to switch on and off the blind pixel or pin diode
1718 calibration
1719 - fixed a small bug in reading the MCalibrationRelTimeCam when the
1720 times calibration has been switched off.
1721
1722 * mjobs/MExtractSignal.[h,cc]
1723 - made changes in MProcessFileP such that it fits with the new
1724 calibration. THIS IS ONLY A TEMPORARY SOLUTION. PEDESTALS AND
1725 DATA FILES MUST BE TREATED EQUALLY! OTHERWISE THERE IS NOT
1726 MATCHING FOR THE HIT CLEANING!!!
1727
1728 * mjobs/MJExtractCalibTest.[h,cc]
1729 - implement switch to use or not the cosmics filter
1730
1731
1732 * mcalib/MHCalibrationTestPix.cc
1733 - enlarged the dynamic range of the histograms for the high-int.
1734 pulses
1735
1736
1737
1738 2004/05/24: Javier Rico
1739
1740 * mpedestal/MPedPhotCalc.cc
1741 - Correct a bug that made pedestals be assigned to the wrong pixel
1742
1743 * mimage/MNewImagePar.[h,cc]
1744 - add getters and output lines in Print() method for
1745 fInnerLeakage1, fInnerLeakage2 and fInnerSize
1746
1747
1748
1749 2004/05/24: Markus Gaug
1750
1751 * mcalib/MCalibrationChargePix.cc
1752 - reduce limit in number of phe's from 5 to 1. since some pulses
1753 have less than 5 phe's now.
1754
1755 * mcalib/MHCalibrationTestCam.[h,cc]
1756 - number of photons/area are now stored in TArray's in order to
1757 retrieve them easier in later processing from stored files.
1758
1759 * mcalib/MCalibrationCam.cc
1760 - initialize AverageAreas and AverageSectors with the number of
1761 aidx and sector as SetPixId()
1762
1763 * mcalib/MCalibrationChargeCam.[h,cc]
1764 - small modification in the Print()
1765 - introduce data members to store the average number of photons by
1766 the three methods
1767
1768 * mcalib/MCalibrationChargeCalc.cc
1769 - calculate the limits for acceptance of number of photo-electrons
1770 for the calculation of the mean by normal mean instead of weighted
1771 mean. There were too many outliers still present in the weighted
1772 mean such to modify the result by a sizeable amount.
1773 - do not discard unreliable pixels any more in calculation of
1774 mean number of phe.s In some runs, there is simply too many of
1775 them in order to get reliable results.
1776
1777 * mpedestals/MPedCalcPedRun.cc
1778 - put a condition if number of pixels in area index or in sector
1779 is zero, don't calculate av. pedestal and av. pedRMS of this part.
1780
1781
1782
1783 2004/05/22: Markus Gaug
1784
1785 * mjobs/MJPedestal.[h,cc]
1786 * mjobs/MJCalibration.[h,cc]
1787 * mjobs/MJExtractCalibTest.[h,cc]
1788 - replaced the TString GetOutputFile() functions by const char*
1789 GetOutputFile(). This apparenty caused a memory leak which is now
1790 removed.
1791
1792 * mcalib/MCalibrationChargePix.cc
1793 - fixed bug calculating the reduced sigma for low-gain events:
1794 the electronics Ped.RMS was taken from Hi-gain pedestal events and
1795 too high. It is now divided by the factor 10. conversion between
1796 both samples, but this value is probably too optimistic. Needs
1797 more detailed studies, but does not exclude as many pixels as
1798 before.
1799
1800 * mcalib/MHCalibrationChargePix.h
1801 * mcalib/MHGausEvents.h
1802 - put fSaturated from MHCalibrationChargePix into MHGausEvents
1803
1804 * mcalib/MHCalibrationChargeCam.[h,cc]
1805 * mcalib/MHCalibrationCam.h
1806 - put fNumHiGainSaturated and fNumLoGainSaturated from
1807 MHCalibrationChargeCam into MHCalibrationCam
1808
1809 * mcalib/MHCalibrationRelTimeCam.[h,cc]
1810 - set flags fSaturated in order to distinguish if the hi-gain or
1811 the low-gain time has been extracted.
1812
1813 * mcalib/MHCalibrationCam.cc
1814 - remove cloning of all pixels on the Clone() function. This caused
1815 the need for three times more memory during runtime than now. It
1816 should not affect the current macros.
1817
1818 * macros/calibration.C
1819 - added a debug switch with which you can print out Object
1820 Allocation (like suggested by TBretz).
1821
1822 * mcalib/MCalibrationRelTimeCalc.[h,cc]
1823 - replaced the relative limit for acceptance of the time resolution
1824 by an absolute limit
1825 - set up output statistics logging (data written into DB)
1826
1827 * mcalib/MCalibrationChargeCalc.[h,cc]
1828 - moved limit for acceptance of number of phe;s from 5 to 8
1829 - set up output statistics logging (data written into DB)
1830
1831 * mjobs/MJCalibration.cc
1832 - set up output statistics logging (data written into DB)
1833
1834
1835
1836 2004/05/22: Abelardo Moralejo
1837
1838 * macros/calibrate_data.C
1839 - removed wrong call to MPedCalcPedRun::SetExtractor, which does
1840 not exist (should use MJPedestal like calibration.C, instead of
1841 a normal loop)
1842
1843 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
1844 - changed name of variable fOffsetFromPeak to fOffsetFromWindow
1845 to avoid confusion.
1846 - introduced initialization to 0 of startslice and sat in FindPeak
1847 - changed initialization of maxsumhi in Process from 0 to -1e6
1848
1849
1850
1851 2004/05/20: Raquel de los Reyes
1852
1853 * mraw/MRawRead.h
1854 * mraw/Makefile
1855 * msql/Makefile
1856 - changed the inheritance of MRawRead class from MTask to MRead to
1857 implement the AddFiles(MDirIter &) function in MRawFileRead class.
1858
1859 * mraw/MRawFileRead.[h,cc]
1860 - implemented a second argument to the AddFile function and skip
1861 adding NULL files in the constructor.
1862
1863 * mjobs/MJPedestal.cc
1864 - uncommented the line to allow the analysis of .raw files.
1865
1866
1867
1868 2004/05/20: Markus Gaug
1869
1870 * mjobs/MJPedestal.cc
1871 - put MGeomCamMagic into the plist (MGeomApply complained not to
1872 find the GeomCam(
1873
1874 * msignal/MExtractFixedWindowPeakSearch.cc
1875 - fixed a bug affecting signals with late arrival times which use
1876 the variable fHiLoLast.
1877 - set back fgOffsetFromPeak from peak to 1 (instead of 2). Abelardo
1878 explained that this variable is not strictly the offset from the
1879 peak but the offset from the peak search window.
1880
1881
1882
1883 2004/05/19: Markus Gaug
1884
1885 * mcalib/MCalibrationChargeCam.cc
1886 - replaced a small bug in Print() which gave a segmentation
1887 violation
1888
1889 * mjobs/MJCalibration.cc
1890 - use cosmics filter only for CT1 pulser runs
1891
1892
1893
1894 2004/05/19: Abelardo Moralejo
1895
1896 * mbase/MGMap.cc
1897 - replaced rint by TMath::Nint() (my Mac did not recognize the
1898 former)
1899
1900
1901
1902 2004/05/19: Abelardo Moralejo
1903
1904 * macros/starmc2.C
1905 - added third argument in adding MPointingPos to the output:
1906 write.AddContainer("MPointingPos", "Events", kFALSE);
1907 If not exisiting in the input file, it is simply ignored.
1908
1909
1910
1911 2004/05/15: Thomas Bretz
1912
1913 * mastro/MAstroCatalog.[h,cc]:
1914 - changed Form to MString for thread safty
1915 - fixed a bug which caused the construtor to crash in batch-mode
1916 - added option argument to PaintImg
1917
1918 * mbase/MGMap.[h,cc]:
1919 - added many new static member function to draw figures
1920
1921 * mbase/MParContainer.cc:
1922 - changed Form to MString for thread safty
1923
1924 * mbase/MString.[h,cc]:
1925 - added
1926
1927 * mbase/Makefile, mbase/BaseLinkDef.h:
1928 - added MString
1929
1930
1931
1932 2004/05/15: Markus Gaug
1933
1934 * msignal/MArrivalTimePix.h
1935 * msignal/MArrivalTimeCam.cc
1936 - introduced functin GetHiGainSaturation() in MArrivalTimePix.h
1937 - added type in GetPixelContent() which asks for Hi-Gain saturation
1938 and return the hi-gain time or the low-gain time, correspondingly.
1939
1940 * mbase/MGMap.cc
1941 - fixed two bugs which did not complile under gcc 3.3.x introduced
1942 by TB.
1943
1944
1945
1946 2004/05/12: Markus Gaug
1947
1948 * msignal/MExtractTime.[h,cc]
1949 - introduced intrinsic delay of low-gain, as measured by Florian.
1950
1951 * mjobs/MJCalibration.cc
1952 * mjobs/MJExtractCalibTest.cc
1953 - fixed some errors in the storage of the rel. times.
1954
1955 * mjobs/MJExtractCalibTest.cc
1956 - put the cosmics filter which was forgotten
1957
1958 * mcalib/MCalibrate.h
1959 - changed default from Blindpixel to Ffactor
1960
1961
1962
1963 2004/05/12: Thomas Bretz
1964
1965 * mona.cc:
1966 - changed names
1967
1968 * macros/sumcurrents.C:
1969 - changed units from nA to \\mu A
1970
1971 *: mastro/MAstroCamera.[h,cc]:
1972 - added '=' Draw option
1973 - use fMapG directly
1974
1975 * mastro/MAstroCatalog.[h,cc]:
1976 - added support to read and write a compressed catalog
1977 - changed TExMap to new MGMap
1978 - added support for HeasarcPPM catalog
1979 - added PaintImg to paint catalog into a bitmap (used in
1980 starguider software)
1981 - don't clone MObservatory copy the contents
1982 - changed type of dx and dy in DrawLine from Double to Int
1983 - fixed drawig of the tooltip corresponding to the grid
1984 (some were missing, some were existing twice)
1985 - Now AddPrimitives takes fLimMag into account
1986
1987 * mhbase/MFillH.cc:
1988 - added a const-qualifier
1989
1990 * mhist/MHCamera.cc:
1991 - fixed a bug which caused SetPalette in the constructor to crash
1992
1993 * mbase/MGMap.[h,cc]:
1994 - added
1995
1996 * mbase/Makefile, mbase/BaseLinkDef.h:
1997 - added MGMap
1998
1999
2000
2001 2004/05/11: Thomas Bretz
2002
2003 * mraw/MRawEvtHeader.cc:
2004 - added a check whether the file has finished or not after
2005 reading the first bytes.
2006
2007
2008
2009 2004/05/10: Marcos Lopez
2010
2011 * mmontecarlo/MMcEnergyEst.cc:
2012 - In static void fcn(...), fixed the following bugs which caused a
2013 "segmentation violation":
2014 - Replace: MTaskList *tlist = evtloop->GetTaskList()
2015 by: MTaskList *tlist = (MTaskList*)plist->FindObject("MTaskList")
2016 - And get the pointer *eval to MParamterD("MFitResult"), after
2017 the excution of the Eventloop and not before it (since that object is
2018 created when calling the PreProcess).
2019
2020
2021
2022 2004/05/10: Thomas Bretz
2023
2024 * mraw/MRawEvtHeader.[h,cc]:
2025 - changed return type of ReadEvt from int to Int_t
2026 - Enhanced output in case of invalid time
2027
2028 * mraw/MRawRead.cc:
2029 - fixed the return type of ReadEvt (was bool instead of int)
2030 which confused merpp completely in case of invalid times
2031
2032
2033
2034 2004/05/10: Markus Gaug
2035
2036 * macros/calibrate_data.C
2037 - updated setting of arr. time extractor
2038
2039
2040
2041 2004/05/09: Thomas Bretz
2042
2043 * Makefile:
2044 - added workaround for Mac to create so- and dynlib-object
2045
2046 * Makefile.conf.darwin:
2047 - added necessary option to create both kind of files
2048
2049 * Makefile.conf.linux:
2050 - changed the options to create so-object only
2051
2052 * Makefile.rules:
2053 - added DYLIB to rmbin
2054
2055 * mraw/MRawEvtData.cc:
2056 - changed some output
2057
2058 * mraw/MRawEvtHeader.[h,cc]:
2059 - skip the rest of the header if the time is invalid. Otherwise
2060 merpps force-mode will corrupt the data when further processing
2061 - implemented GetNumBytes returning the size of the header
2062
2063
2064
2065 2004/05/08: Thomas Bretz
2066
2067 * mona.cc:
2068 - some changes to make it work again
2069
2070 * mraw/MRawSocketRead.cc:
2071 - fixed the sync with what DAQ sends
2072
2073
2074
2075 2004/05/07: Markus Gaug
2076
2077 * mcalib/MHCalibrationChargeHiGainPix.cc
2078 * mcalib/MHCalibrationChargeLoGainPix.cc
2079 - take out half of the bins for the hists in order to save memory
2080
2081 * mjobs/MExtractCalibTest.cc
2082 - include write-out of the containers in the loop
2083
2084 * mjobs/MJCalibration.cc
2085 - take runs 20660 and 20661 into the list of known runs with colour
2086 green.
2087
2088 * mpedestal/MPedCalcPedRun.[h,cc]
2089 - make the arrays fSum and fSum2 doubles. This is necessary since
2090 rounding errors of the floats introduced significant errors in the
2091 RMS!
2092 - introduced one condition about possible window sizes of 0.
2093
2094
2095
2096 2004/05/06: Markus Gaug
2097
2098 * htmldoc/images/PedestalStudyInner.gif
2099 * htmldoc/images/PedestalStudyOuter.gif
2100 - two gifs used for the documentation of MPedCalcPedRun
2101
2102 * mpedestal/MPedCalcPedRun.cc
2103 - updated documentation
2104
2105 * macros/pedestalstudies.C
2106 - updated to the latest version of MPedCalcPedRun
2107
2108 * macros/bootcampstandardanalysis.C
2109 - updated to the latest changes in the ArrivalTime Extraction
2110
2111
2112
2113 2004/05/05: Markus Gaug
2114
2115 * mcalib/MHGausEvents.cc
2116 - removed some warning saying "Cannot create Fourier spectrum"
2117
2118 * mcalib/MCalibrationChargePix.cc
2119 - loosened the limits somewhat for calibration with the low-gain
2120 - introduced different electronic noise for inner and outer pixels
2121 (like seen in the data)
2122
2123 * mpedestal/MPedCalcPedRun.cc
2124 - fixed a small inconsistency in case that the range goes out of
2125 the high-gain samples and reaches into the low-gain samples. In
2126 that case, the last slice of the high-gain was not taken (but the
2127 window size correctly)
2128
2129 * mjobs/MJExtractCalibTest.[h,cc]
2130 - included setters for the time extractor
2131
2132 * mcalib/MCalibrationChargeCalc.cc
2133 - set default of fgPheErrLimit from 4 sigma to 5.
2134
2135 * mcalib/Makefile
2136 * mcalib/CalibLinkDef.h
2137 * mcalib/MHCalibrationTestTimeCam.[h,cc]
2138 * mcalib/MHCalibrationTestTimeCam.[h,cc]
2139 - analogue to MHCalibrationTestCam, two classes to test the
2140 output of the calibration.
2141
2142 * mcalib/MHCalibrationCam.cc
2143 - in InitHists, exclude only pixels with kUnsuitableRun, instead of
2144 all (IsBad())
2145
2146 * msignal/Makefile
2147 * msignal/SignalLinkDef.h
2148 * msignal/MExtractTimeFastSpline.[h,cc]
2149 - new fast spline extractor for the equally spaced time slices.
2150 Searches for the position of the half maximum between maximum and
2151 pedestal. About 6 times faster than MArrivalTimeCalc
2152
2153 * mjobs/MJCalibration.cc
2154 - changed names of the MHCameras to contain run name
2155
2156
2157
2158 2004/05/04: Raquel de los Reyes
2159
2160 * mbase/MRunIter.[h,cc]
2161 - Added a flag and a set function to read .raw files.
2162 The default option is set to read .root files.
2163
2164
2165
2166 2004/05/04: Javier Rico
2167
2168 * mcalib/MCalibrate.cc
2169 - when calibrating using kNONE, weight by the pixel area
2170
2171
2172
2173 2004/05/04: Thomas Bretz
2174
2175 * macros/MagicHillas.C, macros/comprob.C, macros/derotatedc.C,
2176 macros/dohtml.C, macros/evtrate.C, macros/merpp.C,
2177 macros/pixfirerate.C, macros/pixsatrate.C, macros/plot.C,
2178 macros/plot2.C, macros/pointing.C, macros/readMagic.C,
2179 macros/rootlogon.C, macros/runbook.C, macros/sectorvstime.C,
2180 macros/star.C, macros/sumcurrents.C, macros/tar.C,
2181 macros/testenv.C, macros/weights.C:
2182 - updated documentation
2183
2184 * mastro/MAstroCamera.[h,cc]:
2185 - added member function to read MC .def files for mirror geometry
2186 - added GetDiffZdAz
2187
2188 * mastro/MObservatory.[h,cc]:
2189 - added Copy-member function
2190
2191 * mbase/MLog.[h,cc]:
2192 - updated handling of mutices
2193 - added a new mutex to lock the stream
2194
2195 * mhist/MHCamera.[h,cc]:
2196 - added functionality to linear deform the camera display
2197 (to correct for abberation)
2198
2199 * mtools/MFFT.cc:
2200 - added more documentation
2201
2202 * mbase/MTime.[h,cc]:
2203 - renamed overloaded Set-function to SetMjd. There were some
2204 trouble with the interpreter and the new naming is more
2205 intuitive.
2206
2207
2208
2209 2004/05/04: Markus Gaug
2210
2211 * mcalib/MHCalibrationChargeBlindPix.cc
2212 - intialized the 2 vectors differently, now they don't give
2213 warnings any more.
2214
2215 * msignal/MExtractor.cc
2216 * msignal/MExtractFixedWindow.cc
2217 - put one initialization to 0 into the MExtractor
2218
2219 * mastro/MAstroCatalog.h
2220 - make AlignCoordinates() protected, in order to compile
2221
2222 * mcalib/MHGausEvents.cc
2223 - took out fEvents(0) and fHGausHist() from constructor
2224
2225 * msignal/MExtractor.cc
2226 * msignal/MExtractPINDiode.cc
2227 - fixed StreamPrimitive
2228
2229 * msignal/MExtractBlindPixel.[h,cc]
2230 - deriving from MExtractor, possibility to filter NSB events
2231
2232
2233
2234 2004/05/03: Thomas Bretz
2235
2236 * mbase/MRunIter.cc:
2237 - AddRuns(char*) added some const-qualifiers
2238 - replaced deprecated if-else-if by continue- and return-
2239 constructions
2240
2241
2242
2243 2004/05/03: Javier Lopez
2244
2245 * mbadpixels/MBadPixelsPix.[h,cc]
2246 - put another enum for hardware malfunctionning. Started to be
2247 filled with kHVNotNominal
2248
2249
2250
2251 2004/05/03: Markus Gaug
2252
2253 * mcalib/MHCalibrationBlindPix.[h,cc]
2254 - removed a "->" behind the comment
2255 - Create a TVector in Draw only if the array is not zero
2256
2257 * mraw/MRawEvtPixelIter.cc
2258 - corrected bug in GetIdxMaxLoGainSamples() which looped over
2259 one slice too much
2260 end = fLoGainPos + fNumLoGainSamples + 1 replaced by:
2261 end = fLoGainPos + fNumLoGainSamples
2262
2263 * msignal/MTimeExtractor.[h,cc]
2264 * msignal/MExtractTime.[h,cc]
2265 - changed name for alphabetical display in dox
2266
2267 * mjobs/MJCalibration.[h,cc]
2268 * msignal/MExtractTimeSpline.h
2269 * msignal/MExtractTimeHighestIntegral.h
2270 - changed name of base class to MExtractTime
2271
2272 * mcalib/MCalibrationCam.[h,cc]
2273 * mcalib/MCalibrationChargeCam.[h,cc]
2274 * mcalib/MCalibrationRelTimeCam.[h,cc]
2275 - put the number of unsuitable and unreliable pixels in the base
2276 class
2277
2278 * mcalib/MCalibrationRelTimeCalc.[h,cc]
2279 - fixed a bug calculating the average time resolution
2280
2281 * mpedestals/MPedestalPix.[h,cc]
2282 - add a dedicated fValid flag in order to be able to discard pixels
2283 from outside (e.g. from MBadPixelsCam)
2284
2285 * mpedestals/MPedCalcPedRun.[h,cc]
2286 - catch badpixels cam from parameter list, if existing and set
2287 corresponding pixels to not valid in MPedestalPix
2288
2289 * mjobs/MGCamDisplays.[h,cc]
2290 * mhist/MHCamera.[h,cc]
2291 - put DrawProjection and DrawRadialProfile in MHCamera
2292
2293 * macros/dohtml.C
2294 - include directory mfit and macros calibration.C and
2295 bootcampstandardanalysis.C
2296 - take out pixvstime.C which does not exist
2297
2298 * msignal/MExtractFixedWindow.[h,cc]
2299 * msignal/MExtractSlidingWindow.[h,cc]
2300 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2301 * msignal/MExtractor.[h,cc]
2302 * msignal/MExtractPINDiode.[h,cc]
2303 * msignal/MExtractTime.[h,cc]
2304 - set number of slices not in base class, but in derived one.
2305 Like this, extractors setting their signal in other containers
2306 don't have a conflict with the ReInit() in MExtractor.
2307
2308
2309
2310 2004/05/01: Thomas Bretz
2311
2312 * macros/rootlogon.C:
2313 - ignore MARSSYS if libmars.so is found in the current path
2314
2315 * mastro/MObservatory.cc:
2316 - small change to coordinates
2317
2318 * mbase/MLog.[h,cc]:
2319 - enhanced output in case of problem with mutices
2320
2321 * mtemp/TempIncl.h, mtemp/TemlLinkDef.h:
2322 - removed everything
2323
2324 * Makefile*, */Makefile
2325 - changed all to support mtemp/mifae and similar
2326
2327
2328
2329 2004/05/01: Abelardo Moralejo
2330
2331 * mmain/MEventDisplay.cc
2332 - changed back integration range for MC to 0-14 slices to avoid
2333 confusions.
2334
2335
2336
2337 2004/05/01: Markus Gaug
2338
2339 * macros/dohtml.C
2340 - include directory mpedestal
2341
2342 * msignal/MExtractFixedWindow.[h,cc]
2343 * msignal/MExtractSlidingWindow.[h,cc]
2344 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2345 * msignal/MExtractor.[h,cc]
2346 - include the possibility to set the range for the hi-gain outside
2347 the range of MRawEvtPixelIter::GetNumHiGainSamples() and to take
2348 the "low-gain" slices instead. This is necessary for the March
2349 data!
2350
2351 * mjobs/MJCalibration.[h,cc]
2352 - accept arrival time extractors deriving from MTimeExtractor
2353
2354
2355
2356 2004/04/30: Thomas Bretz
2357
2358 * mastro/MAstroCamera.[h,cc]:
2359 - removed obsolete TList data member (use a argument in
2360 GetStarList instead)
2361
2362 * mbase/MTime.h:
2363 - added 'istream &operator<<(istream &in, MTime &t)'
2364
2365 * mbase/BaseLinkDef.h:
2366 - added new operator
2367
2368
2369
2370 2004/04/30: Daniela Dorner
2371
2372 * macros/pointing.C
2373 - implemented plot: Control Deviation vs Time
2374 - rearranged plots
2375
2376
2377
2378 2004/04/30: Markus Gaug
2379
2380 * mcalib/MCalibrationRelTimeCalc.[h,cc]
2381 - new class to treat rel. times after fits
2382
2383 * mcalib/MCalibrationChargeCalc.[h,cc]
2384 - search for outliers in the total F-Factor and set a flag in
2385 MBadPixelsPix
2386
2387 * mcalib/MCalibrationRelTimeCam.h
2388 - new TArrayIs to store number of unsuitable and unreliable pixels
2389
2390
2391 * mbadpixels/MBadPixelsPix.h
2392 - two new flags added: kDeviatingFFactor and kDeviationTimeResolution
2393
2394 * mcalib/MHCalibrationRelTimePix.[h,cc]
2395 - take out commented part of code related to re-normalization
2396
2397 * mcalib/MHCalibrationCam.[h,cc]
2398 - retrieve the used run numbers in order to store them in teh
2399 histogram titles to help transparency of the displays
2400
2401 * mcalib/MHCalibrationRelTimeCam.[h,cc]
2402 - Getter and Setter for the reference pixel
2403
2404 * mcalib/MCalibrate.cc
2405 - make error of nphot to be taken from square root of absolute
2406 number of photons instead of number of photons, otherwise
2407 NaN's are obtained
2408
2409 * msignal/MExtractPINDiode.[h,cc]
2410 - now deriving from MExtractor
2411
2412 * msignal/Makefile
2413 * msignal/SignalLinkDef.h
2414 * msignal/MExtractTimeSpline.[h,cc]
2415 * msignal/MExtractTimeHighestIntegral.[h,cc]
2416 - replacements for MArrivalTimeCalc and MArrivalTimeCalc2
2417
2418 * mjobs/MJCalibration.[h,cc]
2419 - Set time extractor by pointer
2420
2421
2422
2423 2004/04/29: Thomas Bretz
2424
2425 * mbase/MTask.cc:
2426 - fixed behaviour of GetNumExecutions. Because of a root bug
2427 Count returns a number which is to high by 1.
2428
2429
2430
2431 2004/04/29: Abelardo Moralejo
2432
2433 * mmc/MMcEvt.hxx
2434 - Added minor comment (explanation of fPassPhotCone).
2435
2436 * mmc/MMcRunHeader.[hxx,cxx]
2437 - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi
2438 - Updated class version to 5.
2439
2440
2441
2442 2004/04/29: Nadia Tonello
2443
2444 * mbadpixels/MBadPixelsTreat.h
2445 - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}
2446 to have the right behaviour of the flags (and of SetProcessRMS)
2447
2448 * manalysis/MCT1PointingCorrCalc.[h,cc]
2449 - added pointing correction for 1ES1959
2450
2451
2452
2453 2004/04/29: Markus Gaug
2454
2455 * msignal/MArrivalTimePix.[h,cc]
2456 - removed flag fLoGainUsed which is not used at all
2457
2458 * msignal/MTimeExtractor.[h,cc]
2459 - new base class for arrival time extractors
2460
2461 * msignal/Makefile
2462 * msignal/SignalLinkDef.h
2463 * msignal/MExtractTimeSpline.[h,cc]
2464 - replacement of MArrivalTimeCalc, derived from MTimeExtractor
2465
2466
2467 * msignal/MExtractor.h
2468 - make SetRange virtual
2469 - check for range w.r.t. ranges given in the run header in ReInit
2470
2471 * msignal/MExtractFixedWindow.[h,cc]
2472 * msignal/MExtractSlidingWindow.[h,cc]
2473 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2474 - overload the SetRange() function in order to do the necessary
2475 checks of the range there. Slight differences in every extractor
2476 because of the floating windows.
2477
2478
2479 * mpedestals/MPedCalcPedRun.[h,cc]
2480 - add the possibility to set ranges and extraction windows. Default
2481 is what has always been
2482
2483
2484 * mjobs/MJPedestals.[h,cc]
2485 - add the possibility to set a signal extractor which gives the
2486 extraction ranges to MPedCalcPedRun
2487 - derive from MHCamDisplays
2488
2489 * mcalib/MCalibrationChargeCam.cc
2490 - updated the Print() a little
2491
2492
2493 2004/04/29: Javier Rico
2494
2495 * mbase/MRunIter.cc
2496 - Remove AddRuns(const char*,const char*) dependence on length of
2497 first character chain
2498
2499
2500 2004/04/28: Javier Rico
2501
2502 * mbase/MRunIter.[h,cc]
2503 - include function to read runs specified in a character chain
2504 with the format, e.g., run1,run2-run3,run4-run5,...
2505
2506
2507
2508 2004/04/28: Abelardo Moralejo
2509
2510 * macros/starmc.C
2511 - adapted to change in MC calibration: replaced
2512 MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and
2513 GetHistPhot2PhotEl.
2514
2515
2516
2517 2004/04/28: Markus Gaug
2518
2519 * mjobs/MGCamDisplays.cc
2520 * mjobs/MJCalibration.cc
2521 - introduced new "fit" flag in DrawProjection allowing to draw
2522 two separate pad with the (fitted) histograms for inner and
2523 outer pixels. This is displayed by MJCalibration if the
2524 kNormalDisplay option is chosen (default).
2525
2526 * mjobs/MJCalibration.h
2527 - took out the const of GetBadPixels() in order to allow compilation
2528 of macros/bootcampstandardanalysis.C. This will change again soon
2529 when mjobs/MJExtraction is updated and used there.
2530
2531 * msignal/MArrivalTimeCalc.[h,cc]
2532 - remove the ReInit() which calls to an MGeomCam which is later not
2533 used
2534
2535 * macros/calibrate_data.C
2536 - fixed a bug in loop 3 taking the default QE Cam instead of the
2537 one filled by MJCalibration
2538
2539 * msignal/MExtractor.[h,cc]
2540 - new base class for signal extractors
2541
2542 * msignal/Makefile
2543 * msignal/SignalLinkDef.h
2544 * msignal/MExtractFixedWindow.[h,cc]
2545 * msignal/MExtractSlidindWindow.[h,cc]
2546 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2547 - replacements for MExtractSignal, MExtractSignal2, MExtractSignal3
2548
2549 * macros/calibration.C
2550 * macros/calibrate_data.C
2551 * macros/pedphotcalc.C
2552 * macros/bootcampstandardanalysis.C
2553 - adapted to new extractors
2554
2555 * mbadpixels/MBadPixelsPix.h
2556 - set back the old definition of IsOK(), namely no information
2557 available
2558
2559
2560
2561 2004/04/27: Raquel de los Reyes
2562
2563 * mhvstime/MHVsTime.cc
2564 - added a line in the Fill function to avoid empty time events.
2565
2566
2567
2568 2004/04/27: Abelardo Moralejo
2569
2570 * mcalib/MMcCalibrationCalc.[h,cc]
2571 - added histogram which stores the conversion of photons before
2572 the plexiglas to photoelectrons hitting first dynode.
2573
2574 * macros/mccalibrate.C
2575 - added MPointingPosCalc to the tasklist to create and fill an
2576 MPointingPos object, and later write it to the Events tree of
2577 the calibrated MC files. Added some comments and simplified
2578 some lines. One more histogram from MMcCalibrationCalc (see
2579 above) is now written to the output.
2580
2581 * macros/starmc2.C
2582 - added the writing of MPointingPos to output star file.
2583
2584
2585
2586 2004/04/27: Markus Gaug
2587
2588 * mjobs/MJCalibration.[h,cc]
2589 - put the three camera drawing facilities into a separate base
2590 class MGCamDisplays
2591
2592 * mjobs/MGCamDisplays.[h,cc]
2593 * mjobs/Makefile
2594 * mjobs/JobsLinkDef.h
2595 - camera drawing facilities: CamDraw, DrawProjection and
2596 DrawRadialProfile, used by all jobs
2597
2598 * mjobs/MJExtractCalibTest.[h,cc]
2599 * mjobs/Makefile
2600 * mjobs/MJobsLinkDef.h
2601 - new class to test the calibration results
2602
2603 * mcalib/MCalibrationChargeCalc.cc
2604 - set unsuitable pixels to excluded in MCalibrationChargePix, which
2605 will not display them in the status display
2606
2607 * mjobs/MJCalibration.cc
2608 - take out display of previously excluded pixels
2609
2610 * mbadpixels/MBadPixelsCam.cc
2611 - set val to 1 in case that GetPixelContent is true, before display
2612 was not correct
2613
2614 * macros/calibration.C
2615 - added the test class MJExtractCalibTest
2616
2617
2618
2619 2004/04/27: Abelardo Moralejo
2620
2621 * mhistmc/MHMcCollectionArea.[h,cc]
2622 - Added fMCAreaRadius and setter to allow changing the radius of
2623 the circular area in which MC events are produced. Useful for
2624 instance for stereo configuration studies. By default it is 300 m
2625 as was assumed before.
2626
2627
2628
2629 2004/04/26: Markus Gaug
2630
2631 * mcalib/MHCalibrationTestPix.[h,cc]
2632 * mcalib/MHCalibrationTestCam.[h,cc]
2633 * mcalib/Makefile
2634 * mcalib/CalibLinkDef.h
2635 - two new histogram classes to perform claibraion checks, will be
2636 especially useful for the data-check.
2637
2638 * mcalib/MCalibrationQEPix.cc
2639 - found a bug in the setting of validity flags of colours. This
2640 made the QE used for calibration uncorrect by about a factor 1.5
2641 for the outer pixels if only one colour is used for calibration.
2642
2643 * mjobs/MJCalibration.[h,cc]
2644 - moved colour finder from the macros into this class with the
2645 function FindColor()
2646 - had to add ~MJCalibration() {} because otherwise, I get a
2647 segmentation violation in the destructor, the debugger says in
2648 some TString. Maybe it's because of the GetDescriptor() in
2649 ~MParContainer() ?
2650
2651 * macros/calibration.C
2652 * macros/calibrate_data.C
2653 * macros/pedphotcalc.C
2654 * macros/bootcampstandardanalysis.C
2655 - removed function FindColor()
2656
2657 * mcalib/MCalibrationCam.h
2658 - make Init() and InitSize() virtual
2659
2660 * mcalib/MCalibrationChargeCam.[h,cc]
2661 - introduce two TArrayI's for the number of uncalibrated and
2662 unreliable pixels.
2663
2664 * mcalib/MCalibrationChargeCalc.[h,cc]
2665 - calculate and store the above numbers.
2666
2667 * mbadpixels/MBadPixelsPix.[h,cc]
2668 * mbadpixels/MBadPixelsCam.cc
2669 - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated
2670 - added bits: kDeviatingFFactor, kConversionHiLoNotValid
2671 - removed functions: IsCalibrationResultOK()
2672 and IsCalibrationSignalOK()
2673 - changed function IsOK() such that it returns false only if
2674 the pixels is not suitable (run or evt)
2675
2676 * mcalib/MCalibrate.cc
2677 * mcalib/MCalibrateRelTime.cc
2678 - exchanged query for IsCalibrationResultOK() to
2679 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes
2680 now the oscillating pixels (which are sometimes many!!)
2681
2682 * mcalib/MHCalibrationRelTimePix.cc
2683 - commented re-normalization to ns in Renorm()
2684 - introduced Getter to fFADCSliceWidth
2685
2686 * mcalib/MHCalibrationRelTimeCam.cc
2687 - renorm to ns in GetPixelsContent()
2688 --> now, calibration in MCalibrateRelTimes is consistent
2689
2690
2691
2692 2004/04/26: Abelardo Moralejo
2693
2694 * manalysis/MMcCalibrationUpdate.cc
2695 - changed from 1 to 10 the "dummy" value of conversion high to low
2696 gain for old camera 0.6 files. Usually these files have no low
2697 gain at all, but there was a patched version of the program
2698 which did have low gain (with a gain 10 lower than hg).
2699
2700
2701
2702 2004/04/25: Abelardo Moralejo
2703
2704 * mbadpixels/MBadPixelsTreat.cc
2705 - Change in line 204: if ((*fBadPixels)[i].IsBad()) by
2706 if ((*fBadPixels)[j].IsBad()) The way it was done, it never
2707 worked, because the check on whether the neighbour pixels
2708 were OK was performed on the same pixel to be treated (i), which
2709 is obviously not OK. The same problem fixed in the interpolation
2710 of pedestals. Amazingly, this error would have shown up in any
2711 test of the class.... I assume it must have been commited
2712 completely untested.
2713
2714 - In InterpolateSignal: moved division of summed charge over
2715 number of pixels : put it after the check of the number of
2716 valid neighbours to avoid division by 0.
2717
2718
2719
2720 2004/04/23: Markus Gaug
2721
2722 * mcalib/MHCalibrationCam.cc
2723 - fixed a bug in the ReInit() for the number of average events in
2724 each area index and sector
2725
2726
2727 2004/04/23: Thomas Bretz
2728
2729 * */Makefile:
2730 - added some more mpedestal
2731
2732 * mreport/MReportRun.cc:
2733 - changed to work with the latest version of report-files
2734 --> This will make it incompatible with older report files
2735 (for this use older Mars versions for merpping)
2736
2737 * mbase/MStatusDisplay.[h,cc]:
2738 - added combo-box to surf through tabs in MARS-tab
2739
2740
2741
2742 2004/04/22: Nadia Tonello
2743
2744 * mcalib/MCalibrateData.cc
2745 - changed request for MBadPixelsPix::IsCalibrationResultOK() for
2746 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
2747
2748
2749
2750 2004/04/22: Thomas Bretz
2751
2752 * mhist/MHCamera.[h,cc]:
2753 - implemented SetUsed
2754
2755 * merpp.cc:
2756 - added "-ff" and interleave mode - both not execcively tested yet
2757
2758 * mhbase/MFillH.cc:
2759 - added a missing 'endl'
2760
2761 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
2762 mraw/MRawEvtHeader.[h,cc]
2763 - added SkipEvt (the number of skipped bytes is untested)
2764
2765 * mraw/MRawEvtHeader.[h,cc]
2766 - return kCONTINUE if time is invalid
2767
2768 * mraw/MRawFileRead.[h,cc]:
2769 - implemented AddFile feature - first draft!
2770 - added feature to skip events
2771
2772 * mraw/MRawFileWrite.h:
2773 - changed default compression level corresponding to merpp to 2
2774
2775 * mraw/MRawRead.[h,cc]:
2776 - added fForceMode flag to be able to suppress event errors
2777
2778 * mbadpixels/MBadPixelsTreat.[h,cc]:
2779 - changes such that the pedestal interpolation is now done
2780 only in ReInit. If you need the old behaviour call
2781 SetProcessRMS()
2782
2783 Another step towards less mess:
2784
2785 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
2786 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
2787 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
2788 MPedestalPix.[h,cc]:
2789 - moved from manalysis to mpedestal
2790
2791 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
2792 mpedestal/PedestalIncl.h:
2793 - added
2794
2795 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
2796 manalysis/AnalysisIncl.h:
2797 - removed files above
2798
2799 * mbadpixels/Makefile:
2800 - added mpedestals
2801
2802 * Makefile:
2803 - added mpedestals
2804
2805
2806 2004/04/22: Antonio Stamerra
2807
2808 * mmain/MEventDisplay.cc
2809 - Added new tab "Trigger" adding a new MHEvent (evt9),
2810 filled through the MMcTriggerLvl2 container.
2811 A new MFillH task for evt9 and MMcTriggerLvl2Calc task
2812 have been added.
2813
2814 * mhist/MHEvent.[h,cc]
2815 - Added new event type kEvtTrigPix
2816
2817 * manalysis/MMcTriggerLvl2.[h,cc]
2818 - The class now inherits from MCamEvent
2819 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
2820 - Added the method IsPixelInTrigger that returns kTRUE if a pixels
2821 is in the trigger region
2822
2823 * manalysis/MMcTriggerLvl2Calc.[h,cc]
2824 - Added the methods CheckRunType and ReInit to check if the file is MC.
2825
2826 * mhistmc/Makefile
2827 - Added the include for mgui
2828
2829
2830 2004/04/22: Markus Gaug
2831
2832 * mcalib/MCalibrate.[h,cc]
2833 - introduced flat-fielding of charges for the muon calibration,
2834 accessible with SetCalibrationMode(kFlatCharge)
2835
2836 * manalysis/MPedCalcPedRun.cc
2837 - added a SetReadyToSave() at the end of PostProcess
2838
2839 * mjobs/Makefile
2840 - added include of mraw
2841
2842 * mjobs/MJCalibration.cc
2843 - added MRawFileRead for option SetDataCheck()
2844
2845 * mjobs/MJPedestal.cc
2846 - added MRawFileRead for option SetDataCheck()
2847
2848
2849 2004/04/21: Thomas Bretz
2850
2851 * mbase/MTask.cc, mbase/MTaskList.cc:
2852 - let MTask in list fTaskProcess to be used as a counter
2853
2854 * mdata/MDataChain.[h,cc]:
2855 - added some treatments for combinations of +/- signs
2856
2857 * mfbase/MFilterList.[h,cc]:
2858 - added a new constructor to simplyfy filter-inversions
2859
2860 * mfileio/MReadReports.cc:
2861 - added comment
2862
2863 * mhbase/MBinning.[h,cc]:
2864 - added new constructor to simplify calls in macros
2865
2866 * mhbase/MFillH.[h,cc]:
2867 - added fDrawOption to be used in MStatusDisplay
2868
2869 * mhist/MHFalseSource.cc:
2870 - added comment
2871
2872
2873
2874 2004/04/20: Thomas Bretz
2875
2876 * macros/derotatedc.C
2877 - added tutorial macro plotting derotated dc currents
2878
2879 * mhist/MHCamEventRot.[h,cc]:
2880 - added histogram to be filled with derotated MCamEvents
2881
2882
2883
2884 2004/04/18: Abelardo Moralejo
2885
2886 * mgeom/MGeomCam.h
2887 - Update class version to 4 (necessary after M. Gaug's change
2888 of the type of member fMaxRadius.
2889
2890
2891
2892 2004/04/16: Abelardo Moralejo
2893
2894 * mcalib/MCalibrationQEPix.[h,cc]
2895 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
2896 changed via SetAverageQE. Made public GetAverageQE and
2897 GetAverageQERelVar (this changes needed for MC).
2898
2899 * mcalib/MMcCalibrationCalc.[h,cc]
2900 * manalysis/MMcCalibrationUpdate.[h,cc]
2901 - Adapted to M. Gaug's changes in calibration classes. Behaviour
2902 has been tested to be the same as before those changes. Now the
2903 conversion factor from ADC counts to photoelectrons, and the
2904 average QE (photons->photoelectrons) are calculated independently
2905 (and later combined by MCalibrate to obtain the conversion
2906 ADC->photons).
2907
2908 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
2909 - Added call to MExtractSignal::SetSaturationLimit(240) Affects
2910 only MC display. This was necessary because if electronic noise
2911 is simulated in the FADC, sometimes saturated slices look not
2912 saturated due to negative fluctuations, so it is better to set
2913 the saturation limit at a safe value (240 ADC counts). Changed
2914 signal integration range (only for MC), now from slices 5 to 10.
2915
2916 * msignal/MExtractSignal3.[h,cc]
2917 - Changed name of function SetRange for the more adecquate
2918 "SetWindows". No change in behaviour of the function.
2919
2920
2921
2922 2004/04/16: Markus Gaug
2923
2924 * msignal/MExtractSignal.cc
2925 - commited proposed larger default window from fgLast = 10 to
2926 fgLast = 14, because in March the pulses have moved to later
2927 arrival times.
2928 - removed some inconsistency with slice numbering in FindSignal()
2929 from pixel.GetHiGainSamples()+fHiGainFirst-1 to
2930 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
2931
2932 * msignal/MExtractSignal2.cc
2933 - committed the proposed smaller window egdes from fgFirst=0 to
2934 fgFirst = 3, because in March some of the high-gain pulses reach
2935 into the "low-gain samples" and mislead thus sliding window to
2936 be maximized on the tail of the high-gain pulse.
2937
2938 * mcalib/MHPedestalPix.cc
2939 - fixed a bug which made normalization to values per slice not happen
2940
2941 * macros/pedestalstudies.C
2942 - fixed and documented
2943
2944
2945
2946 2004/04/15: Markus Gaug
2947
2948 * macros/calibration.C
2949 - added a function FindColor() to extract the colour by filename,
2950 works if there is indeed a colour or if the run nubmer is smaller
2951 than 20000 -> take ct1
2952
2953 * macros/bootcampstandardanalysis.C
2954 * macros/pedphotcalc.C
2955 * macros/calibrate_data.C
2956 - updated the macro to the cvs-standard used at the Udine bootcamp
2957
2958 * mcalib/MCalibrateRelTimes.[h,cc]
2959 * mcalib/Makefile
2960 * mcalib/CalibLinkDef.h
2961 - new class to calibrate the relative times
2962
2963 * manalysis/MGeomApply.cc
2964 - added MArrivalTime::Init()
2965
2966 * msignal/MArrivalTime.[h,cc]
2967 - added array fDataErr
2968
2969 * macros/rootlogon.C
2970 - added directories mbadpixels and mjobs
2971
2972 * mcalib/MCalibrationQEPix.cc
2973 - set the fAvNorm variables to 1 in Clean()
2974
2975 * manalysis/MPedPhotCalc.[h,cc]
2976 - included possibility to use an MBadPixelsCam
2977
2978
2979
2980 2004/04/14: Thomas Bretz
2981
2982 * manalysis/MCerPhotEvt.[h,cc]:
2983 - fixed a bug which caused a missing last pixel (in most cases
2984 Index 576)
2985
2986 * manalysis/MCerPhotPix.cc:
2987 - fixed output in Print
2988
2989 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
2990 - added missing SetCalibrationMethod
2991
2992 * mbadpixels/MBadPixelsCam.[h,cc]:
2993 - added copy constructor
2994
2995 * mbadpixels/MBadPixelsMerge.cc:
2996 - added comments
2997
2998 * mraw/MRawRunHeader.[h,cc]:
2999 - added new run-type (kRTPointRun=7)
3000
3001 * mmain/MEventDisplay.cc:
3002 - fixed the broken cleaning levels
3003
3004
3005
3006 2004/04/14: Markus Gaug
3007
3008 * mcalib/MCalibrationQEPix.cc
3009 - found a bug in the calculation of the error, fixed
3010
3011 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
3012 - replaced SetCalibrationMethod by SetCalibrationMode
3013
3014 * htmldoc/images/CalibClasses.gif
3015 * htmldoc/images/RelTimeClasses.gif
3016 - two schemes used in the class descriptions
3017
3018 * mcalib/MHCalibrationCam.[h,cc]
3019 - included function GetAverageAreas() and GetAverageSectors() like
3020 in MCalibrationCam
3021
3022 * mjobs/MJCalibration.[h,cc]
3023 - included calibration of rel.Times, to be chosen with a flag
3024 RelTimeCalibration()
3025 - signal extractor and arrival time extractor can be chosen by
3026 flags as well (see Class description)
3027
3028
3029 * mbadpixels/MBadPixelsCam.cc
3030 - add two new types in GetPixelContent, add documentation of
3031 GetPixelContent
3032
3033 * msignal/MArrivalTimeCalc2.cc
3034 - commented the warning for pixels with lowgain saturation
3035
3036
3037
3038 2004/04/13: Markus Gaug
3039
3040 * macros/dohtml.C
3041 - included directory mbadpixels
3042
3043 * mcalib/MCalibrationPix.[h,cc]
3044 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
3045 errors
3046
3047 * mcalib/MCalibrationChargeCam.[h,cc]
3048 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
3049 - updated GetPixelContents
3050 - updated class documentation
3051
3052 * mgeom/MGeomMirror.h
3053 - include <TVector3.h>, otherwise it does not compile on my machine
3054
3055 * mjobs/MJPedestals.cc
3056 * mjobs/MJCalibration.cc
3057 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
3058 bug in MBadPixelsMerge is resolved (see bugtracker).
3059
3060 * mcalib/MHCalibrationChargePINDiode.cc
3061 - return in Draw() if histogram is empty (otherwise segm. violation
3062 in eventloop
3063
3064 * msignal/MExtractedSignalCam.cc
3065 - intialize variables by default to 0.
3066
3067 * mcalib/MHCalibrationChargeCam.[h,cc]
3068 - pointer to fSig is not stored, somehow, when running MJCalibration
3069 Don't know why. Removed and stored some variables instead
3070
3071 * mjobs/MJCalibration.[h,cc]
3072 - updated documentation, updated QE Cam
3073 - set the pulser colour (now obligatory)
3074 - set the possibility to choose different displays
3075
3076 * mcalib/MCalibrationChargeCalc.cc
3077 - set the pulser colour (now obligatory)
3078
3079 * mcalib/MCalibrationChargePix.[h,cc]
3080 - put GetRSigmaPerCharge into this class
3081
3082
3083
3084 2004/04/13: Thomas Bretz
3085
3086 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
3087 - enhanced comments
3088 - added some new features
3089
3090 * mbase/MAGIC.h:
3091 - removed some empty lines
3092
3093 * mfileio/MWriteRootFile.cc:
3094 - fixed a compiler warning
3095
3096 * mgeom/MGeomCorsikaCT.h:
3097 - removed obsolete include of TArrayF
3098
3099 * mgeom/MGeomMirror.[h,cc]:
3100 - replaced fReflector by *fReflector
3101
3102 * mmain/MGDisplayAdc.cc:
3103 - fixed a bug which caused the wrong histogram entry to be
3104 displayed
3105
3106
3107
3108 2004/04/10: Markus Gaug
3109
3110 * macros/dohtml.C
3111 - included directory mjobs
3112
3113 * mjobs/MJCalibration.[h,cc]
3114 - added and updated documentation (not yet ready)
3115
3116 * htmldoc/images/CalibClasses.gif
3117 - scheme of the calibration classes, used for documentation in
3118 MJCalibration.cc
3119
3120
3121
3122 2004/04/10: Thomas Bretz
3123
3124 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
3125 - added comments
3126
3127 * macros/starfield.C:
3128 - added
3129
3130 * mastro/Makefile, mastro/AstroLinkDef.h
3131 - added MAstroCamera
3132
3133
3134
3135 2004/04/09: Markus Gaug
3136
3137 * mcalib/MHCalibrationChargePINDiode.[h,cc]
3138 * mcalib/MHCalibrationChargeCam.[h,cc]
3139 * mcalib/MHCalibrationChargeCalc.[h,cc]
3140 - put abs. time consistency check from MCalibrationChargeCalc into
3141 MHCalibrationChargePINDiode and MHCalibrationChargeCam
3142
3143 * mcalib/MHCalibrationCam.[h,cc]
3144 * mcalib/MHCalibrationChargeCalc.[h,cc]
3145 - number of used FADC slices also stored in MHCalibrationCam,
3146 MHCalibrationChargeCalc needs no pointer to the signal extractors
3147 any more -> removed
3148
3149 * mcalib/MCalibrationChargePINDiode.[h,cc]
3150 * mcalib/MCalibrationChargeBlindPix.[h,cc]
3151 * mcalib/MCalibrationCam.[h,cc]
3152 - put a default pulser color kNONE
3153
3154 * manalysis/MPedestalCam.[h,cc]
3155 * manalysis/MPedCalcPedRun.[h,cc]
3156 * manalysis/MGeomApply.cc
3157 - added average pixels in the way like it is done in MCalibrationCam
3158
3159
3160
3161 2004/04/08: Thomas Bretz
3162
3163 * mfbase/MF.cc:
3164 - optimized output
3165
3166 * mfbase/MFilterList.cc:
3167 - added some comments
3168
3169 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
3170 - added SortFiled-option -- RAQUEL, this is for you!
3171
3172 * mfileio/MWriteRootFile.cc:
3173 - class AddSerialNumber in AddContainer
3174
3175 * mhist/MHFalseSource.[h,cc]:
3176 - optimized setting of hist maximum
3177 - added more source dependant cuts
3178 - changed display layout
3179 - scale number of entries to correct for different acceptance
3180 (not perfect, but the best I can currently do)
3181
3182 * mimage/MHHillasExt.[h,cc]:
3183 - added new histogram for fMaxDist
3184
3185 * mimage/MHNewImagePar.[h,cc]:
3186 - added new histograms for Used/CoreArea
3187
3188 * mimage/MHillasCalc.cc:
3189 - optimized output
3190
3191 * mimage/MHillasExt.cc:
3192 - fMaxDist got a sign
3193
3194 * mimage/MNewImagePar.[h,cc]:
3195 - enhanced comments
3196 - added new Print() member function
3197
3198 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
3199 - forward geomcam to newimgepar.Print()
3200
3201
3202
3203 2004/04/08: Markus Gaug
3204
3205 * mcalib/MCalibrationChargeCalc.[h,cc]
3206 * mcalib/MCalibrationChargeCam.[h,cc]
3207 * mcalib/MCalibrationChargePix.[h,cc]
3208 * mcalib/MCalibrationChargeBlindPix.[h,cc]
3209 * mcalib/MCalibrationChargePINDiode.[h,cc]
3210 - put calculation of photon fluxes with the three methods into
3211 MCalibrationChargeCalc
3212 - reorganized calculations in a better readable way (hopefully!)
3213
3214 * mbase/MAGIC.h
3215 * mcalib/MCalibrationCam.[h,cc]
3216 * mcalib/MCalibrationQECam.[h,cc]
3217 * mcalib/MCalibrationQEPix.[h,cc]
3218 - put PulserColor_t away from MAGIC.h into MCalibrationCam
3219 - full implementation of the QE-calibration from MCalibrationQEPix
3220
3221 * msignal/MExtractBlindPixel.cc
3222 - removed warning about low-gain saturation of Blind pixel
3223
3224 * mcalib/MCalibrate.[h,cc]
3225 * mcalib/MCalibrateData.[h,cc]
3226 * mcalib/MMcCalibrationCalc.[h,cc]
3227 * manalysis/MMcCalibrationUpdate.[h,cc]
3228 - conversion factors now separated into FADC2phe and then into
3229 call to average Quantum efficiency.
3230
3231
3232 2004/04/07: Markus Gaug
3233
3234 * mcalib/MHGausEvents.[h,cc]
3235 - added fBlackout events
3236
3237
3238
3239 2004/04/06: Thomas Bretz
3240
3241 * mcalib/MCalibrationCam.[h,cc]:
3242 - simplified call to initialization by new function Init()
3243
3244 * mcalib/MH*.cc:
3245 - fixed some warnings (comparision between signed and unsigned)
3246
3247 * manalysis/MGeomApply.cc:
3248 - use new Init-funtion of MCalibrationCam
3249
3250 * mastro/MAstro.cc:
3251 - some fixes to the conversion functions
3252
3253 * mastro/MAstroCamera.[h,cc]:
3254 - added comments
3255 - changed argument type of AddPrimitives
3256
3257 * mastro/MAstroCatalog.[h,cc]:
3258 - many changes to make it possible to overlay the
3259 catalog on top of a 2D histogram
3260
3261 * mbase/MEvtLoop.cc:
3262 - fixed estimation of run-time
3263
3264 * mbase/MMath.[h,cc]:
3265 - added member functions for signed significances
3266
3267 * mbase/MParContainer.cc:
3268 - changed GetterMethod() to support double reference data mebers
3269
3270 * mbase/MStatusDisplay.cc:
3271 - removed some obsolete debug outputs
3272
3273 * mbase/MTask.[h,cc]:
3274 - removed fNumExecutions, fStopwatch already counts the calls
3275 - slight chagnes to output of PrintStatistics
3276
3277 * mbase/MTaskList.[h,cc]:
3278 - slight chagnes to output of PrintStatistics
3279
3280 * mbase/MTime.cc:
3281 - removed +TwoPi from GetGmst
3282
3283 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
3284 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
3285 mcamera/MCameraPowerSupply.h:
3286 - added missing Getter functions
3287
3288 * mcamera/MCameraHV.h:
3289 - removed obsolete data-meber fMean
3290
3291 * mdata/DataLinkDef.h:
3292 - added MDataFormula
3293
3294 * mdata/MDataChain.cc, mdata/Makefile:
3295 - enhanced dosumentation
3296 - implemented use of multi argument functions
3297 - added ^-operator
3298
3299 * mdata/MDataList.[h,cc]:
3300 - added ^-operator
3301 - enhanced IsValid
3302
3303 * mfbase/MFilterList.cc:
3304 - changed a warn-output to inf
3305
3306 * mgeom/MGeomCam.[h,cc]:
3307 - added getter returning index corresponding to XY
3308
3309 * mgeom/MGeomPix.[h,cc]:
3310 - added getter IsInside
3311
3312 * mhist/MHCamera.cc:
3313 - Return 0 in GetMean if no entries
3314
3315 * mhist/MHFalseSource.[h,cc]:
3316 - removed conversion stuff (mm/deg)
3317 - slight change to calculation of significance
3318 - added dist-cuts
3319 - added histogram showing number of entries
3320 - added display of catalog
3321
3322 * mhist/MHStarMap.cc:
3323 - added comment
3324
3325 * mimage/MHillasExt.[h,cc]:
3326 - changed class version to 3
3327 - added new data-member fMaxDist
3328
3329 * mimage/MNewImagePar.[h,cc]:
3330 - added new data member fUsedArea and fCoreArea
3331
3332 * mmc/MMcConfigRunHeader.h:
3333 - readded GetMirrors (WHY WAS IT GONE?)
3334
3335 * mpointing/MPointingPos.[h,cc]
3336 - implemented Getter to get coordinates in rad
3337
3338 * mpointing/MSrcPosCalc.[h,cc]:
3339 - fixed direction of rotation
3340 - for the moment do use fTime
3341
3342
3343
3344 2004/04/06: Markus Gaug
3345
3346 * mcalib/MCalibrationChargePix.[h,cc]
3347 - change names of the GetLoGain*() functions to
3348 GetConvertedLoGain*() for better clarity
3349
3350 * mcalib/MCalibrationChargeCam.[h,cc]
3351 - updated and enlarged documentation
3352
3353 * mcalib/MHCalibrationChargeCam.cc
3354 * mcalib/MHCalibrationRelTimeCam.cc
3355 - set the arrays by use of memset
3356 - initialize TObjArrays with the Init-Function
3357
3358
3359 2004/04/05: Markus Gaug
3360
3361 * msignal/MExtractedSignalPINDiode.h
3362 - new function GetLastUsedSlice()
3363
3364 * mcalib/MCalibrationChargeCalc.[h,cc],
3365 * mcalib/MCalibrationChargeCam.cc:
3366 - holds also pointers to MExtractedSignalPINDiode and
3367 MExtractedSignalBlindPixel and does the checks inside the task
3368 (instead of inside the containers)
3369
3370 * mcalib/MCalibrationChargeBlindPix.[h,cc],
3371 * mcalib/MCalibrationChargePINDiode.[h,cc]:
3372 - updated and enlarged documentation
3373
3374 * mcalib/MHCalibrationChargePINDiode.cc
3375 * mcalib/MHCalibrationChargeCam.[h,cc]
3376 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
3377 - rename arrays of fAverageSigmaErr to AverageSigmaVar
3378
3379 * mcalib/MCalibrationPix.[h,cc]
3380 * mcalib/MCalibrationChargePix.[h,cc]
3381 * mcalib/MCalibrationChargeBlindPix.[h,cc]
3382 * mcalib/MCalibrationChargePINDiode.[h,cc]
3383 - add Getters to the relative variance
3384
3385 * mcalib/MHGausEvents.[h,cc]
3386 * mcalib/MCalibrationPix.[h,cc]
3387 * mcalib/MHCalibrationCam.cc
3388 - add to Pickup also Blackout events
3389
3390
3391 2004/04/05: Nadia Tonello
3392
3393 * mbadpixels/MBadPixelsTreat.cc
3394 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
3395
3396
3397
3398 2004/04/02: Markus Gaug
3399
3400 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
3401 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
3402 mcalib/MCalibrationRelTimeCam.[h,cc],
3403 mcalib/MCalibrationRelTimePix.[h,cc]:
3404 - updated and enlarged documentation
3405
3406 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
3407 mcalib/MHCalibrationChargePix.[h,cc],
3408 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
3409 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
3410 mcalib/MHCalibrationChargeBlindPix.[h,cc],
3411 mcalib/MHCalibrationChargePINDiode.[h,cc]:
3412 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
3413 ChangeHistId() into MHGausEvents (before in the derived classes)
3414 - put fChargeNbins, fChargeFirst, fChargeLast,
3415
3416 * mcalib/MHCalibrationRelTimePix.[h,cc]:
3417 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
3418 into MHGausEvents as fNbins, fFirst and fLast
3419
3420 * mcalib/MHCalibrationRelTimePix.[h,cc]:
3421 - remove Renormalization to time slices. Need to think about
3422 more direct way to implement
3423
3424 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
3425 mcalib/MHCalibrationChargeCam.[h,cc],
3426 mcalib/MHCalibrationRelTimeCam.[h,cc]:
3427 - put most of the functionality into the base class MHCalibrationCam
3428 - derived classes overload the functions SetupHists, ReInitHists,
3429 FillHists, FinalizeHists and FinalizeBadPixels.
3430 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
3431 FitLoGainHists and InitHists can be used from base class.
3432
3433 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
3434 mcalib/MCalibrationRelTimePix.[h,cc]:
3435 - put most of the functionality into the base class MCalibrationPix
3436 - other two classes derive now from MCalibrationPix
3437
3438 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
3439 mcalib/MCalibrationRelTimeCam.[h,cc]:
3440 - put most of the functionality into the base class MCalibrationCam
3441 - other two classes derive now from MCalibrationCam
3442 - calls to MCalibration*Cam[i] now have to cast!
3443
3444 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
3445 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
3446 * mcalib/MCalibrationChargeCalc.cc:
3447 - cast calls to MCalibration*Cam[i]
3448
3449 * manalysis/MGeomApply.cc
3450 - add initialization MCalibrationRelTimeCam
3451 - add intialization of average pixels
3452
3453
3454
3455 2004/04/02: Abelardo Moralejo
3456
3457 * msignal/MExtractSignal3.[h,cc]
3458 - added. Alternative method for signal extraction. Uses sliding
3459 window from event to event, but a common window for all pixels
3460 in an event.
3461
3462 * msignal/Makefile, SignalLinkDef.h
3463 - added MExtractSignal3.
3464
3465
3466
3467 2004/04/02: Markus Gaug
3468
3469 * mbadpixels/MBadPixelsPix.h
3470 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
3471 enum
3472
3473 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
3474 mcalib/Makefile, mcalib/CalibLinkDef.h:
3475 - two new base classes for general calibration storage containers,
3476 contain average pixel storage functionality
3477
3478 * mcalib/MCalibrationRelTimeCam.[h,cc],
3479 mcalib/MCalibrationRelTimePix.[h,cc]:
3480 - new storage container for the rel. time calibration results, derive
3481 from MCalibrationPix, MCalibrationCam
3482
3483
3484
3485 2004/04/01: Markus Gaug
3486
3487 * msignal/MArrivalTimeCalc.[h,cc]
3488 - set fSaturationLimit as a variable with default (instead of 0xff)
3489
3490 * mcalib/MHCalibrationChargeCam.[h,cc]
3491 mcalib/MCalibrationChargeCam.[h,cc]
3492 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
3493 - add average pixels per sector
3494
3495 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
3496 mcalib/MHCalibrationRelTimePix.[h,cc]:
3497 - moved BypassFit() function to MHGausEvents
3498
3499 * mcalib/MHCalibrationChargeCam.[h,cc]:
3500 - updated and enlarged documentation
3501 - derives now from mcalib/MHCalibrationCam
3502
3503 * mcalib/MCalibrationChargePix.[h,cc]:
3504 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
3505
3506 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
3507 - new base class for all MHCalibration*Cam object, contains the average
3508 pixel functionality
3509
3510
3511
3512 2004/03/31: Markus Gaug
3513
3514 * mcalib/MHCalibrationChargeCam.[h,cc],
3515 mcalib/MCalibrationChargeCam.[h,cc],
3516 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
3517 - make the average pixel independent on camera geometry, i.e.
3518 one average pixel per MGeomPix::Aidx
3519
3520
3521
3522 2004/03/31: Abelardo Moralejo
3523
3524 * mmc/MMcConfigRunHeader.[h,cc]
3525 - updated to current version (3) in camera program. Added member
3526 fLightCollectionFactorOuter so that we can store the data on
3527 the simulatedlight collection efficiency (light guides +
3528 plexiglas +...) as a function of incidence angle for outer and
3529 inner pixels independently. Added getters for this information
3530 on light collection efficiency.
3531
3532
3533
3534 2004/03/30: Markus Gaug
3535
3536 * mcalib/MHGausEvents.[h,cc],
3537 mcalib/MHCalibrationChargePix.[h,cc],
3538 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
3539 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
3540 mcalib/MHCalibrationChargeBlindPix.[h,cc],
3541 mcalib/MHCalibrationChargePINDiode.[h,cc],
3542 mcalib/MHCalibrationRelTimeCam.[h,cc],
3543 mcalib/MHCalibrationRelTimePix.[h,cc],
3544 mcalib/MHPedestalPix.[h,cc],
3545 mcalib/MHPedestalCam.[h,cc]:
3546 - updated and enlarged documentation
3547
3548
3549
3550 2004/03/30: Abelardo Moralejo
3551
3552 * mmc/MMcFadcHeader.hxx
3553 - updated to current version (4) in camera program.
3554
3555
3556
3557 2004/03/29: Markus Gaug
3558
3559 * manalysis/MSourcePosFromStarPos.cc
3560 - replaced fabs(ival) by TMath::Abs(ival)
3561
3562 * mbadpixels/MBadPixelsPix.h
3563 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
3564
3565 * mbadpixels/MBadPixelsPix.cc
3566 - put some documentation in the header
3567
3568 * mcalib/MHCalibrationChargeCam.cc
3569 mcalib/MCalibrationChargeCam.cc
3570 mbadpixels/MBadPixelsCam.cc
3571 - adopt to new style in MBadPixelsPix.h
3572
3573 * mcalib/MCalibrationChargeCalc.[h,cc]
3574 mcalib/MCalibrationChargePix.[h,cc]
3575 - move consistency checks from Pix to Calc
3576
3577 * mcalib/MHGausEvents.[h,cc]
3578 - fixed axes for event and fourier spectrum Draw
3579
3580 * mcalib/MHCalibrationChargePix.[h,cc]
3581 mcalib/MHCalibrationChargeCam.[h,cc]
3582 - moved definition of pulser frequency to MHCalibrationChargeCam
3583
3584
3585
3586 2004/03/24: Thomas Bretz
3587
3588 * mbase/MMath.cc:
3589 - now SignificanceLiMa returns 0 in case sum==0
3590
3591
3592
3593 2004/03/23: Thomas Bretz
3594
3595 * mbase/MContinue.cc, mhbase/MH.cc:
3596 - changed a warning message to an inf-message
3597
3598 * mfileio/MReadTree.cc:
3599 - added an additional logging message when adding files to a
3600 chain successfully.
3601
3602 * mbase/MProgressBar.cc:
3603 - fixed initial size
3604
3605 * mastro/MAstro.[h,cc]:
3606 - changed the code for the rotation angle back to its original
3607 shape. The definition I tried to introduced was already
3608 correctly implemented (assuming that sin is the x-component
3609 of the vector I had it wrong in my mind twice, using
3610 atan2(y,x) everywhere I did recognize it...)
3611
3612 * mreport/MReport.cc:
3613 - fixed a bug which caused a crash when the time is not valid
3614
3615 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
3616 - fixed: v.Roatete() must be v=v.Rotate()
3617 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
3618 or MObservatory (leaving out the corresponding translations)
3619
3620
3621
3622 2004/03/22: Markus Gaug
3623
3624 * mfileio/Makefile, mimage/Makefile
3625 - mpointing included
3626
3627
3628
3629 2004/03/22: Thomas Bretz
3630
3631 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
3632 - added
3633
3634 * mastro/MAstro.[h,cc]:
3635 - added code to calculate rotationangle previously in MObservatory
3636 - changed definition of rotation angle such, that it is now
3637 180deg if Ra and Az grid is parallel
3638
3639 * mastro/MAstroCatalog.[h,cc]:
3640 - fixes and enhancements to the display (such as misscalculated
3641 number of grid lines, title display, etc)
3642 - enhancements to the output
3643 - generalized creation of grid - for further usage
3644
3645 * mastro/MAstroSky2Local.[h,cc]:
3646 - replaced calculation of rotation angle by the function in
3647 MAstro
3648
3649 * mastro/MObservatory.[h,cc]:
3650 - small changes to Print output
3651 - moved code for calculation of rotation angle to MAstro
3652
3653 * mbase/MEvtLoop.cc:
3654 - do not output number of events per second if no events processed
3655
3656 * mbase/MParList.cc:
3657 - updated some comments
3658
3659 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
3660 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
3661 mreport/MReportFileRead.cc:
3662 - output error string if file cannot be opened
3663
3664 * mfileio/MReadTree.cc:
3665 - output name of chain which is scanned
3666
3667 * mimage/MConcentration.cc:
3668 - replaced loop by iterator
3669 - removed obsolete (unused) variables
3670
3671 * mimage/MHNewImagePar.[h,cc]:
3672 - fixed display colors
3673
3674 * mpointing/MPointingPos.[h,cc]:
3675 - added member function to calculate rotation angle
3676 - added comments
3677
3678 * mpointing/Makefile:
3679 - added include MAstro
3680
3681 * manalysis/MSrcPosCam.[h,cc]:
3682 - moved to mpointing
3683
3684 * mpointing/MSrcPosCalc.[h,cc]:
3685 - added: Derotates a star in the camera into MSrcPosCam
3686
3687 * mpointing/Makefile, mpointing/PointingLinkDef.h:
3688 - added MSrcPosCam
3689 - added MSrcPosCalc
3690
3691 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3692 - removed MSrcPosCam
3693
3694 * mmain/Makefile:
3695 - added include for mpointing
3696
3697 * manalysis/AnalysisIncl.h:
3698 - removed TVector2
3699
3700 * mbase/MParContainer.h:
3701 - added new abstract virtual member function SetVariables
3702 (to be used in fits)
3703 - addeed some text to class description
3704
3705 * mdata/MData.cc:
3706 - added comment
3707
3708 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
3709 mdata/MDataList.[h,cc], mdata/MDataMember.h,
3710 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
3711 - added SetVariables
3712
3713 * mdata/MDataChain.[h,cc]:
3714 - added support for indexed variables [i]
3715 - added SetVariables
3716
3717 * mdata/MDataValue.[h,cc]:
3718 - added support for variable values (through SetVariables)
3719 - added support for an index
3720 - added SetVariables
3721
3722 * mfbase/MF.[h,cc]:
3723 - removed support for {}. This case is now detected
3724 automatically
3725 - added SetVariables
3726 - added support for expressiond like
3727 "MHillas.fLength<2*MHillas.fWidth"
3728
3729 * mfbase/MFDataChain.[h,cc]:
3730 - added fCond data member
3731 - addednew constructor to support fCond
3732 - added support for new condition type
3733 - adapted Print and GetRule
3734
3735 * mimage/MNewImagePar.[h,cc]:
3736 - added some comments
3737
3738 * mhist/MHStarMap.[h,cc]:
3739 - fixed to use the correct MPointingPos instead of the
3740 deprecated MMcEvt. Use MPointingPosCalc to copy the
3741 pointing position from MMcEvt to MPointingPos
3742
3743 * mbase/MMath.[h,cc]:
3744 - added, which currently only implements calculation of
3745 significance and Li/Ma significance
3746
3747 * mbase/Makefile, mbase/BaseLinkDef.h:
3748 - added MMath
3749
3750
3751
3752 2004/03/19: Markus Gaug
3753
3754 * mcalib/MHCalibrationChargePix.cc
3755 - added some style to the default Draw in order to see the
3756 label and axis titles better
3757
3758 * mcalib/MHCalibrationChargeCam.[h,cc]
3759 - store and display more information on the average pxiels
3760
3761 * mcalib/MCalibrationCam.cc
3762 - the GetPixelContent flag were not correct any more, fixed them
3763
3764 * macros/calibration.C
3765 - fixed GetPixelContent flags
3766 - draw radial profile of the variables
3767
3768 * mjobs/MJCalibration.cc
3769 - fixed GetPixelContent flags
3770 - introduced RadialProfile for some displays
3771 - removed some not so important displays
3772
3773 * manalysis/MGeomApply.cc
3774 - included MCalibrationQECam to be initialized
3775
3776 * mcalib/MCalibrationChargePix.[h,cc],
3777 mcalib/MCalibrationQEPix.[h,cc]:
3778 - replace DefinePixId by SetPixId
3779
3780 * mcalib/MCalibrationChargeCalc.[h,cc]
3781 - added MCalibrationQECam
3782 - cleaned the code up a little
3783 - give more information at the end
3784
3785 * mcalib/MCalibrationChargePix.[h,cc]
3786 - took out fNumLoGainSampels whihc is not needed any more because
3787 conversion is only done in the getters
3788 - Canceled function ApplyLoGainConversion (for same reason)
3789
3790 * msignal/MExtractSignal2.cc
3791 - remove uncommented piece of code
3792
3793 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
3794 - remove warning about pixel with low gain saturation,
3795 now in MBadPixelsPix
3796
3797 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
3798 - added new flag: kDeviatingNumPhes
3799
3800 * mcalib/MCalibrationChargePix.cc
3801 - check for mean arr. time in last bin replaced by check in last
3802 two bins
3803
3804 * mcalib/MCalibrationChargePix.[h,cc],
3805 mcalib/MCalibrationChargeCam.cc,
3806 mcalib/MHCalibrationChargeCam.cc:
3807 - removed flag kHiGainFitted, kLoGainFitted, since they are
3808 available from MBadPixelsPix
3809
3810 * macros/calibration.C, macros/calibrate_data.C
3811 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
3812 corrected them
3813
3814
3815
3816 2004/03/18: Raquel de los Reyes
3817
3818 * macros/DAQDataCheck.C
3819 - macro to check the data from the DAQ system (.raw files).
3820
3821
3822
3823 2004/03/18: Thomas Bretz
3824
3825 * manalysis/AnalysisIncl.h:
3826 - added TVector2
3827
3828 * manalysis/MSrcPosCam.[h,cc]:
3829 - added Getter/Setter using TVector2
3830
3831 * mhbase/MH.cc:
3832 - fixed GetMinimumGT for TH2 and TH3
3833
3834 * mpointing/MPointingPos.h:
3835 - added Getter/Setter for Ra/Dec
3836
3837 * mpointing/MPointingPosCalc.cc:
3838 - fill Ra/Dec into MPointingPos
3839
3840
3841
3842 2004/03/18: Markus Gaug
3843
3844 * mgeom/MGeomCam.[h,cc]
3845 - replace fMaxRadius by a TArrayF of pixel area types
3846 - new TArrayF fMinRadius of each pixel area type
3847 - backward compatibility should be given,
3848 call to GetMaxRadius() returns the value for the whole camera
3849 (which corresponds to the previous value for the Magic camera)
3850
3851 * mimage/MConcentration.cc
3852 - fixed on flog to fLog in order to compile
3853
3854
3855
3856 2004/03/17: Thomas Bretz
3857
3858 * mastro/MAstroCatalog.[h,cc]:
3859 - some simplifications and changes
3860
3861 * mastro/MAstroCatalog.[h,cc]:
3862 - some simplifications and changes
3863
3864 * mastro/MAstroSky2Local.[h,cc]:
3865 - rotation matrix from sky to local coordinates
3866 - added
3867
3868 * mastro/Makefile, mastro/AstroLinkDef.h:
3869 - MAstroSky2Local added
3870
3871 * mraw/MRawEvtPixelIter.cc:
3872 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
3873 accelerated and fixed (the first slice was compared to itself
3874 and the last slice was not taken into account)
3875
3876 * manalysis/MCerPhotAnal2.cc:
3877 - fixed a bug in the new treatment of lo-gains
3878
3879 * mhvstime/MHPixVsTime.cc:
3880 - fixed missing initialization of fTypeErr in constructor
3881
3882 * mimage/MHillas.[h,cc]:
3883 - implemented member function which returns MeanX/Y as TVector2
3884
3885 * mimage/ImageIncl.h:
3886 - added TVector2
3887
3888 * manalysis/MCerPhotEvt.[h,cc]:
3889 - fixed a bug in AddPixels which - in some special circumstances -
3890 cutted pixels with high pixel indices
3891
3892
3893
3894 2004/03/17: Antonio Stamerra
3895
3896 * macros/datatrigcheck.C
3897 - added macro for time and trigger data-checking
3898
3899
3900
3901 2004/03/17: Abelardo Moralejo
3902
3903 * manalysis/MSourcePosfromStarPos.cc
3904 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
3905 compile.
3906
3907 * macros/starmc.C
3908 - added parameter accepted_fraction to select fraction of events
3909 to be processed (useful to make smaller outputs).
3910
3911
3912
3913 2004/03/17: Wolfgang Wittek
3914
3915 * manalysis/MSigmabar.[h,cc]
3916 - correct calculation of sector, which was wrong
3917
3918
3919
3920 2004/03/16: Markus Gaug
3921
3922 * mhist/MHCamera.[h,cc]
3923 - added function RadialProfile which returns a TProfile of the
3924 value along the radius from the camera center
3925
3926
3927
3928 2004/03/16: Oscar Blanch Bigas
3929
3930 * mimage/MConcentration.[h,cc]
3931 - new class for Concentration stuff.
3932 - It computes and stores Concentration 1-8
3933
3934 * mimage/MNewImagePar.[h,cc]
3935 - New Concentration stuff is moved to MConcentration.
3936
3937 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
3938 - Modifications needed to support and compile new
3939 MConcentration class.
3940
3941
3942
3943 2004/03/16: Thomas Bretz
3944
3945 * mjobs/MJ*.[h,cc]
3946 - removed some obsolete comments
3947 - removed projections from Directory (SetDirectory(0))
3948
3949
3950
3951 2004/03/16: Wolfgang Wittek
3952
3953 * manalysis/MSigmabar.[h,cc]
3954 - calculate sigmabar as mean of individual pedestalRMS
3955 instead of sqrt of mean pedestalRMS^2
3956
3957
3958
3959 2004/03/16: Oscar Blanch
3960
3961 * mimage/MNewImagePar.[h,cc]
3962 - New variables members added: fInnerSize, fInnerLeakage[1,2],
3963 fConc[3-8].
3964 - It is only ready for Magic Camera geometry. It has to be done
3965 MGeomCam base.
3966 - The version ahs not been updated since it was done on the
3967 2004/03/10 by Abelardo.
3968
3969
3970
3971 2004/03/15: Markus Gaug
3972
3973 * mcalib/MCalibrationChargePix.[h,cc],
3974 mcalib/MCalibrationChargeCam.[h,cc],
3975 mcalib/MCalibrationChargeCalc.cc:
3976 - conversion from hi- to logain now not applied until the value is
3977 exported outside the class. This is necessary for the error
3978 propagation in the F-Factor method: In the calculation of the
3979 number of Phe, the conversion factors cancel out and do not
3980 enlarge the errors
3981 - pixels with number of phe's outside the range defined by
3982 fPheFFactorRelErrLimit are not any more declared as:
3983 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
3984 but instead as:
3985 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
3986 Like this, everybody is allowed to calibrate pixels which give
3987 no reasonable results in the calibration without bothering that
3988 too many pixels fall out. Enjoy!
3989 - In that procedure, the classes passed _internally_ from calculation
3990 of sigmas to calculation of variances which saves all the useless
3991 square rooting.
3992 - took out pointers to MCalibrationChargeBlindPix and
3993 MCalibrationChargePINDiode in MCalibrationChargeCam.
3994
3995
3996
3997 2004/03/15: Abelardo Moralejo
3998
3999 * mmc/MMcEvt.hxx
4000 - added getter function for fZFirstInteraction
4001
4002
4003
4004 2004/03/15: Wolfgang Wittek
4005
4006 * mastro/MObservatory.[h,cc]
4007 - remove bugs in RotationAngle(theta, phi, sin, cos)
4008 replaced
4009 cos = sinl + cosl*cosp /denom;
4010 by
4011 cos = (sinl - cosl*cosp) /denom;
4012
4013
4014
4015 2004/03/15: Thomas Bretz
4016
4017 * mastro/MObservatory.[h,cc]:
4018 - implemented RotationAngle(ra, dec, time)
4019
4020 * mbase/MTask.[h,cc]:
4021 - implemented usage of a TStopwatch to retriev time consumtion
4022 informations
4023 - changed PrintStatistics not to print classes having no
4024 Process() function
4025
4026 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
4027 - changed PrintStatistics according to changes in MTask
4028
4029 * mraw/MRawEvtHeader.cc:
4030 - added a comment to Fill member function
4031
4032 * manalysis/MCerPhotEvt.[h,cc]:
4033 - added fLut.Set to FixSize and resize fLut by a factor of 2
4034 instead of +1 which acelerates creation of all pixels a lot
4035
4036 * mbadpixels/MBadPixelsPix.cc:
4037 - fixed a typo
4038
4039 * mfilter/MFSoftwareTrigger.cc:
4040 - made statistics output meaning independant of usage of filter!
4041
4042 * mhbase/MFill.[h,cc]:
4043 - added possibility to give tab a different name
4044
4045 * mhist/MHCamera.cc:
4046 - fixed a bug when determin scale for same-option
4047
4048 * mjobs/MJCalibration.cc:
4049 - changed tab names for MFillH
4050
4051 * mjobs/MJExtactSignal.cc:
4052 - added MRawEvtHeader to output
4053
4054 * mbase/MStatusDisplay.[h,cc]:
4055 - changed displayed year
4056 - read and store MStatusArray to and from files
4057
4058 * mfileio/MReadTree.cc:
4059 - enhanced output
4060
4061 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
4062 - added preliminary mode to display F1/F2/F3-files
4063
4064 * mbase/MStatusArray.[h,cc]:
4065 - added
4066
4067 * mbase/Makefile, mbase/BaseLinkDef.h:
4068 - added MStatusArray
4069
4070 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
4071 - improved drawing MHCamera with 'same' option
4072
4073
4074
4075 2004/03/13: Markus Gaug
4076
4077 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
4078 mcalib/MCalibrationChargePix.[h,cc],
4079 mcalib/MHCalibrationChargeCam.cc,
4080 mcalib/MHCalibrationChargeLoGainPix.cc:
4081 - fixed Low Gain calibration
4082
4083 * mcalib/MHGausEvents.cc:
4084 - changed default fit prob. limit from 0.005 to 0.001
4085
4086 * mbadpixels/MBadPixelsPix.h :
4087 - IsCalibrationResultOK does not ask for FitOK any more
4088
4089 * mcalib/MHCalibrationChargeCam.cc:
4090 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
4091
4092 * mraw/MRawEvtPixelIter.[h,cc]:
4093 - function GetIdxMaxLoGainSamples can be called optionally with
4094 offset (because first "loGain" samples are often in reality
4095 hiGain with high values.
4096
4097
4098
4099 2004/03/12: Sebastian Raducci
4100
4101 * manalysis/Makefile
4102 - added mastro in the include directories
4103
4104
4105
4106 2004/03/12: Thomas Bretz
4107
4108 * merpp.cc:
4109 - added 'force' option
4110
4111 * manalysis/MCerPhotAnal2.cc:
4112 - extract pedestal and pedestal rms from lo-gain if hi-gain not
4113 above a certain athreshold
4114
4115 * mastro/MAstroCatalog.[h,c]:
4116 - added text argument to DrawStar
4117
4118 * mbase/MStatusDisplay.cc:
4119 - some small changes to output of SaveAsPS
4120
4121 * mfilter/MFCosmics.cc:
4122 - changed output of filter statistics
4123
4124 * mbadpixels/MBadPixelsTreat.[h,cc]:
4125 - fixed some problems with the code - now it should work like
4126 expected
4127 - added a new member function to be able to change the number
4128 of required neighbors
4129
4130
4131
4132 2004/03/12: Wolfgang Wittek
4133
4134 * manalysis/Makefile
4135 - include 'mastro'
4136
4137 * manalysis/MSourcePosfromStarPos.[h,cc]
4138 - include MObservatory.h
4139 - call member function Rotationangle() of MObservatory
4140
4141
4142
4143 2004/03/12: Markus Gaug
4144
4145 * mjobs/MJCalibration.cc
4146 - updated call in displays to the corr. Cams.
4147
4148 * macros/calibrate_data.C
4149 - macro to study calibrate and study data used in Munich and IFAE
4150
4151
4152
4153 2004/03/12: Antonio Stamerra
4154
4155 * mraw/MRawEvtHeader.[h,cc]
4156 - Added the method GetTriggerID() to decode the trigger pattern.
4157
4158
4159
4160 2004/03/11: Abelardo Moralejo
4161
4162 * mimage/MHillasCalc.cc
4163 - Added some printout in PostProcess, to better express the reasons
4164 for which the reconstruction of some events did not succeed.
4165
4166
4167
4168 2004/03/11: Thomas Bretz
4169
4170 * status.cc:
4171 - updated
4172
4173 * manalysis/MCerPhotAnal2.cc:
4174 - removed an obsolete debug output
4175
4176 * mhist/MHCamera.[h,cc]:
4177 - added same-option to camera display
4178
4179 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
4180 - implemented functionality of MBlindPixelsCalc2
4181
4182 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
4183 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
4184 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
4185 - replaced several Set/GetUnsuitable* by a single member function
4186
4187
4188
4189 2004/03/11: Markus Gaug
4190
4191 * mbadpixels/MBadPixelsPix.h
4192 - removed bits about validity of calibration methods
4193 - IsCalibrationResultOK asks also from IsSuitableRun
4194
4195 * mbadpixels/MBadPixelsCam.cc
4196 - updated GetPixelContent
4197 - added Print function
4198
4199 * mcalib/MCalibrationChargeCam.[h,cc]
4200 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
4201 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
4202 - use two loops over pixels in order to determine mean flux of phe;s to
4203 discard pixels far outside the normal distribution
4204
4205 * mcalib/MCalibrate.cc
4206 - added case that no MBadPixelsCam is available.
4207
4208 * mcalib/MHCalibrationChargeCam.cc
4209 - adapted to new MBadPixelsPix::SetUnsuitable function
4210
4211
4212 2004/03/10: Abelardo Moralejo
4213
4214 * manalysis/MCerPhotPix.[h,cc]
4215 - Added member fIsHGSaturated, and setter/getter functions.
4216 Updated class version to 4.
4217
4218 * mcalib/MCalibrate.cc, MCalibrateData.cc
4219 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
4220 slices saturate.
4221
4222 * mimage/MNewImagePar.[h,cc]
4223 - Added member fNumHGSaturatedPixels to count the number of pixels
4224 in which high gain saturates. Added getter funciton for it.
4225 Updated class version to 3.
4226
4227
4228
4229 2004/03/10: Markus Gaug
4230
4231 * mcalib/MCalibrationChargeCalc.cc,
4232 mcalib/MCalibrationChargePix.[h,cc],
4233 mcalib/MCalibrationChargeCam.[h,cc]:
4234 - calculation of conversion factor with F-Factor method from
4235 same mean number of photons, derived from weighted mean number
4236 of photo-electrons from inner and outer pixels, respectively
4237
4238 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
4239 - fixed the projections (did only display inner pixels up to now)
4240
4241 * macros/calibration.C
4242 - small bug fixed in display of rel. arrival times
4243 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
4244
4245 * mbadpixels/MBadPixelsCam.cc
4246 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
4247 to program when reading from an ascii-file.
4248
4249 * mbadpixels/MBadPixelsCalc.cc
4250 - replaced one SetUnsuitableRun(....) by the new version without
4251 argument.
4252
4253
4254
4255 2004/03/10: Thomas Bretz
4256
4257 * mfilter/MFSoftwareTrigger.[h,cc]:
4258 - changed to support also a predifined number of NN
4259
4260 * mastro/MAstroCatalog.[h,cc]:
4261 - many enhancements
4262 - many speed improvements
4263
4264 * mbadpixels/MBadPixelsPix.[h,cc]:
4265 - fixed
4266
4267
4268
4269 2004/03/10: Ester Aliu
4270
4271 * mtemp/MIslands.[h,cc]
4272 - New MParContainer to hold information about islands
4273 (number of islands, pixels in each Island, Signal/Noise of
4274 each Island).
4275
4276 * mtemp/MIslandCalc.[h,cc]
4277 - New MTask to count and characterize Islands.
4278
4279
4280
4281 2004/03/09: Thomas Bretz
4282
4283 * Makefile.rules:
4284 - replaced *.o by $(...) for building archives
4285
4286 * mjobs/MJCalibration.cc:
4287 - exchanged apply and merge task
4288
4289 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
4290 - fixed some const-qualifiers
4291
4292 * mcalib/MHCalibrationChargeBlindPix.cc,
4293 mcalib/MHCalibrationChargeCam.cc,
4294 mcalib/MHCalibrationChargePINDiode.cc
4295 - removed some obsolete output when calling FindCreateObj
4296 - changed some 'not found' output messages to be 'Mars-compliant'
4297 - replaced some gLog by *fLog
4298
4299
4300
4301 2004/03/08: Markus Gaug
4302
4303 * mbadpixels/MBadPixelsPix.h
4304 - small modifications for better readability
4305 - remove Getters for calibration methods
4306 - added flag "UnReliableRun" in fInfo[0]
4307
4308 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
4309 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
4310 calibration does not succeed.
4311
4312 * mcalib/MCalibrationChargeCam.cc
4313 - displaying saturation also for not-valid pixels in GetPixelContent
4314
4315 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
4316 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
4317 mcalib/MCalibrationChargeCalc.[h,cc]:
4318 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
4319 This because MExtractSignal2 set the whole window which was much
4320 bigger than the actually used one. This bug is now removed.
4321
4322
4323
4324 2004/03/08: Thomas Bretz
4325
4326 * merpp.cc:
4327 - fixed a bug in the screen output
4328
4329 * mgeom/MGeomMirror.cc:
4330 - added comment
4331
4332 * mmc/MMcConfigRunHeader.h:
4333 - added member function GetMirrors
4334
4335
4336
4337 2004/03/08: Abelardo Moralejo
4338
4339 * macros/starmc.C, starmcstereo.C, mccalibrate.C
4340 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
4341 added for each telescope to the parameter list.
4342
4343 * mmain/MEventDisplay.cc, Makefile
4344 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
4345 Necessary due to changes in MCalibrate.
4346
4347
4348
4349 2004/03/06: Markus Gaug
4350
4351 * macros/calibration.C
4352 - adapted call to MHCamera::ProjectionS to the new version
4353
4354 * mcalib/Makefile
4355 - include directory mbadpixels
4356
4357 * manalysis/Makefile
4358 - include directory mbadpixels
4359
4360 * mcalib/MCalibrationChargeCalc.[h,cc]
4361 - include MBadPixelsCam
4362 - remove exclusion of pixels from ascii-file
4363 (now accessible from MBadPixelsCam)
4364
4365 * mcalib/MCalibrationChargePix.[h,cc]
4366 - include MBadPixelsCam
4367
4368 * mcalib/MCalibrationChargeCam.[h,cc]
4369 - include MBadPixelsCam
4370
4371 * mcalib/MHCalibrationChargeCam.[h,cc]
4372 - include MBadPixelsCam
4373 - include one additional MBadPixelsPix for the average inner and
4374 outer pixel, respectively
4375
4376 * mcalib/MHCalibrationChargePix.[h,cc]
4377 - make fSaturated and fPickup a Float_t (for average pixel)
4378
4379 * mbadpixels/MBadPixelsPix.h
4380 - include the CalibrationType_t infos
4381 - exchange "SetUnsuitable" by "SetUnsuitableRun"
4382
4383 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
4384 - exchange "SetUnsuitable" by "SetUnsuitableRun"
4385
4386 * mbadpixels/MBadPixelsCalc.cc:
4387 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
4388
4389 * manalysis/MGeomApply.cc
4390 - remove obsolete MArrivalTime
4391 - add MBadPixelsCam
4392
4393 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
4394 - implemented calls to MBadPixelsCam
4395
4396 * macros/calibration.C, macros/bootcampstandardanalysis.C,
4397 macros/pedphotcalc.C
4398 - implemented calls to MBadPixelsCam
4399
4400 * mjobs/MJCalibration.cc
4401 - call to MBadPixelsCam
4402
4403
4404
4405 2004/03/05: Nadia Tonello
4406
4407 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
4408 manalysis/Makefile
4409 - Temporary class added (will be included in mbadpixels/ soon)
4410 - All the functions of MBlindPixelCalc are kept(with small improvements)
4411 - New function added: SetCheckPedestalRms
4412
4413 * manalysis/MCerPhotPix.h
4414 - Status Unmapped added (not include the pixel in the cleaned image)
4415
4416 * mimage/MImgCleanStd.cc
4417 - Checks for Unmapped status added
4418
4419 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
4420 - include <stdlib.h> to solve compilation error
4421
4422
4423
4424 2004/03/05: Sebastian Raducci
4425
4426 * msignal/MArrivalTimeCalc.cc
4427 - fixed a little bug (exchanged a - with a + in the Calc() method)
4428
4429
4430
4431 2004/03/05: Markus Gaug
4432
4433 * mcalib/MCalibraitonChargeCalc.cc
4434 - remove some runheader line:
4435 if (runheader->IsMonteCarloRun())
4436 return kTRUE;
4437 which gave always true since this week, don't know why.
4438 - added some information in class description
4439
4440
4441
4442 2004/03/04: Sebastian Raducci
4443
4444 * msignal/MArrivalTimeCalc.cc
4445 - fixed a memory leak (the spline was not deleted...)
4446
4447
4448
4449 2004/03/04: Thomas Bretz
4450
4451 * mgeom/MGeomCam.[h,cc]:
4452 - added new data member fNumAreas
4453 - added new function CalcNumAreas
4454 - increased class version to 3
4455
4456 * mgeom/MGeomCamMagic.cc:
4457 - added setting of area index
4458
4459 * mgeom/MGeomPix.[h,cc]:
4460 - added fAidx data member
4461 - added getter function fAidx
4462 - increased class version to 3
4463
4464 * macros/sectorvstime.C:
4465 - added example of how to plot the evolution of a sector vs time
4466
4467 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
4468 - moved to mhvstime
4469
4470 * mhvstime/MHSectorVsTime.[h,cc]:
4471 - added
4472
4473 * Makefile:
4474 - added mhvstime
4475
4476 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
4477 mhvstime/HVsTimeIncl.h:
4478 - added
4479
4480 * mhist/Makefile, mhist/HistLinkDef.h,
4481 - removed MHVsTime
4482 - removed MHPixVsTime
4483
4484 * macros/rootlogon.C, macros/dohtml.C:
4485 - added new directory mhvstime
4486
4487 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
4488 - changes such, that it doesn't crash if signal has no lo-gain
4489 (This might still give wrong results!)
4490
4491 * macros/dohtml.C:
4492 - added pixvstime.C
4493 - added sectorvstime.C
4494
4495 * manalysis/MMcCalibrationUpdate.cc:
4496 - some changes on file consistency check done by Abelardo,
4497 he may comment on it
4498
4499 * mhist/MHCamera.[h,cc]:
4500 - changed to support also dividing the camera in pixels area indices
4501
4502 * mhist/MHEvent.cc:
4503 - minor change
4504
4505 * mjobs/MJPedestal.cc:
4506 - adapted to changes in MHCamera
4507
4508 * mastro/MAstroCatalog.[h,cc]:
4509 - added preliminary catalog
4510
4511 * mastro/Makefile, mastro/AstroLinkDef.h:
4512 - added MAstroCatalog
4513
4514
4515
4516 2004/03/03: Thomas Bretz
4517
4518 * mgeom/MGeomCam.cc:
4519 - give a name and title also if the default constructor is used
4520
4521 * mgeom/MGeomMirror.[h,cc]:
4522 - added member function GetReflection
4523 - added persistent data member fReflector
4524
4525 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
4526 - fixed a typo in the output
4527
4528 * mraw/MRawFileWrite.cc:
4529 - added the missing '.' to MRawRunHeader. Because of the design of
4530 MReadTree this is backward compatible
4531
4532 * mraw/MRawRunHeader.h:
4533 - removed last change from Abelardo. '>255' is the correct
4534 check for MC files following the definition that all MC files
4535 have run types >255 which was made in the past.
4536
4537 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
4538 - created ReInit member function to hold all code (moved from
4539 PreProcess) accessing the run header. The run header is not
4540 available in PreProcess. That it was working before was only
4541 by chance, because the run type is initialized with 65535 which
4542 is != 255 but not >255.
4543
4544
4545
4546 2004/03/03: Sebastian Raducci
4547
4548 * msignal/MArrivalTimeCalc.cc
4549 - The calculation of the arrival times is made only when needed
4550 (when the HalfMax is over the pedestal)
4551
4552 * mtools/MCubicSpline.cc
4553 - Commented out an annoying warn
4554
4555
4556
4557 2004/03/03: Abelardo Moralejo
4558
4559 * mraw/MRawRunHeader.h
4560 - Replaced
4561 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
4562 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
4563 since the latter is the exact translation of what the function
4564 intends to do. I do not know why, but the display of real data
4565 did not work with the upper line!
4566
4567 * mgeom/MGeomCam.cc
4568 - Undid yesterday change! I do not know why, display completely
4569 fails after that change, both for old and new camera files.
4570 Put back fPixels[i] = new MGeomPix; in constructor.
4571
4572
4573
4574 2004/03/02: Abelardo Moralejo
4575
4576 * mmc/MMcCorsikaRunHeader.[h,cc]
4577 - Added operator [] to get references to the objects in
4578 TObjArray fTelescopes.
4579 - Added Print() function.
4580 - Added GetNumCT() function.
4581 - Replaced
4582 fTelescopes[i]= new MGeomCorsikaCT;
4583 by
4584 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
4585 fTelescopes.Add(dummy);
4586
4587 * mgeom/MGeomCorsikaCT.[h,cc]
4588 - Added getter functions for telescope coordinates.
4589 - Added Print() function.
4590
4591 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
4592 - Replaced
4593 fPixels[i] = new MGeomPix;
4594 by
4595 MGeomPix* dummy = new MGeomPix();
4596 fPixels.Add(dummy);
4597
4598
4599
4600 2004/03/02: Thomas Bretz
4601
4602 * mcalib/MCalibrateData.cc:
4603 - removed usage of MGeomCam (you have MGeomApply for this!)
4604
4605
4606
4607 2004/03/01: Nadia Tonello
4608
4609 * manalysis/MCerPhotEvt.cc
4610 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
4611 only if fUsedonly=kTRUE, otherwise it returns all the pixels
4612 in the array
4613
4614
4615
4616 2004/03/01: Sebastian Raducci
4617
4618 * msignal/MArrivalTimeCalc.[cc,h]
4619 - now the arrival time is at the half max of the spline:
4620 half max = (maximum - pedestal)/2
4621
4622 * mmain/MEventDisplay.cc
4623 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
4624
4625
4626
4627 2004/03/01: Wolfgang Wittek
4628
4629 * mhist/MHStarMap.[h,cc]
4630 - remove bugs
4631 - change GetRotationAngle() such that it can be called from outside
4632
4633
4634
4635 2004/03/01: Thomas Bretz
4636
4637 * Makefile:
4638 - enhanced all calls to subsequent makes by '-f Makefile' to
4639 make sure the correct Makefile is called
4640
4641 * merpp.cc:
4642 - enhanced interpretation of time
4643 - fixed a bug in determin the file-type
4644
4645 * mbase/MTime.[h,cc]:
4646 - added GetGmst() member function
4647
4648 * mastro/MAstro.[h,cc]:
4649 - added Coordinate2Angle
4650 - added AngularDistance
4651 - implemented UT2GMST
4652 - replaced defined by TMath::Pi()
4653
4654 * mastro/MObservatory.[h,cc]:
4655 - added data members for sin-/cos-component of latitude
4656 - added calculation of rotation angle
4657
4658 * mhist/MHStarMap.[h,cc]:
4659 - changes to use MObservatory member function
4660
4661 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
4662 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
4663 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
4664 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
4665 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
4666 - changed to use IsMonteCarloRun() now
4667
4668 * manalysis/MMcCalibrationUpdate.cc:
4669 - unified output to log-stream
4670 - replaced sqrt by TMath::Sqrt
4671
4672 * mcalib/MCalibrationChargeCalc.cc:
4673 - unified output to log-stream
4674 - removed .Data() from TString where obsolete
4675 - fixed memory leak using gSystem->ExpandPathName
4676
4677 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
4678 - adde class name to used kRT*/kTT* enums
4679
4680 * mraw/MRawEvtHeader.h:
4681 - made enum data member of class
4682
4683 * mraw/MRawRunHeader.[h,cc]:
4684 - made kMagicNumber and kMaxFormatVersion a static data
4685 member of the class
4686 - added IsMonteCarloRun member function
4687
4688
4689
4690 2004/02/27: Markus Gaug
4691
4692 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
4693 - put in call to MHCamera::Projection the name of the calling
4694 class, otherwise the projected hsitogram will be overwritten by
4695 an empyt one.
4696
4697 * mcalib/MHCalibrationChargePix.[h,cc],
4698 mcalib/MHCalibrationHiGainChargePix.[h,cc],
4699 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
4700 - histogram name setting and title setting moved to constructor,
4701 Functions Init and ChangeHistId derive directly from
4702 MHcalibrationChargePix
4703
4704 * mcalib/MHCalibrationChargeCam.[h,cc],
4705 mcalib/MCalibrationChargeCam.[h,cc],
4706 mcalib/MCalibrationChargeCalc.[h,cc]:
4707 - introduced "average inner" and "average outer" higain and logain
4708 pixels.
4709
4710
4711
4712 2004/02/27: Raducci Sebastian
4713
4714 * mhist/Makefile
4715 - added mastro in the include list
4716
4717
4718
4719 2004/02/27: Abelardo Moralejo
4720
4721 * mmain/MEventDisplay.cc
4722 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
4723 - Updated display of MC data: removed MCerPhotCalc, and replaced
4724 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
4725 MPedPhotCam is filled and all the camera display tabs are shown
4726 correctly (most were not working for MC events since a while
4727 ago).
4728
4729 * mmain/Makefile
4730 - Added mcalib to list of include directories.
4731
4732 * manalysis/MMcCalibrationUpdate.[h,cc]
4733 - Added member variable Bool_t fOuterPixelsScaling, which is
4734 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
4735 such that MCerPhotEvt will later be filled with the signal as it
4736 is, not corrected for the (possibly) different gain of the outer
4737 pixels electronic chain. This option was necessary to allow for
4738 the change in the camera display (see above).
4739
4740 * macros/starmc.C
4741 - added (optional) division of output into two, for use as train
4742 and test samples in g/h separation studies.
4743
4744
4745
4746 2004/02/26: Hendrik Bartko
4747
4748 * macros/dohtml.C
4749 - included the path msignals/
4750
4751
4752
4753 2004/02/26: Abelardo Moralejo
4754
4755 * macros/starmcstereo.C
4756 - changed filters to divide data between train and test sample for
4757 gamma hadron separation studies. Now we use the modulus operator
4758 applied to (Corsika) event number:
4759 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
4760 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
4761 - cleaned up a bit the way the CT coordinates are fed to the task
4762 MStereoCalc.
4763 - Changed default FADC integration range (center range to adapt to
4764 new camera).
4765
4766
4767
4768 2004/02/26: Thomas Bretz
4769
4770 * mhist/MHCamera.cc:
4771 - fixed a function description
4772
4773 * mreport/MReport.cc, mreport/MReportFileRead.cc:
4774 - introduced return case -1
4775
4776 * Makefile.rules:
4777 - remove all dependancy files when calling 'rmdep'
4778
4779 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
4780 - moved ParticleId_t to MMcEvt
4781 - implemented MMcEvt::GetParticleName
4782 - implemented MMcEvt::GetEnergyStr
4783
4784 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
4785 mhist/MHEvent.cc, mhist/MHHadronness.cc,
4786 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
4787 - fixed usage of ParticleId_t
4788
4789 * msignal/Makefile:
4790 - removed obsolete includes
4791
4792 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
4793 mastro/MObservatory.[h,cc]:
4794 - added
4795
4796 * mbase/MAstro.[h,cc]:
4797 - removed
4798
4799 * mbase/Makefile, mbase/BaseLinkDef.h:
4800 - removed MAstro
4801
4802 * Makefile:
4803 - added mastro
4804 - added msql
4805 - added mfbase
4806
4807 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
4808 - removed
4809
4810 * merpp.cc:
4811 - added Sql support
4812
4813 * mraw/MRawFileRead.h:
4814 - added GetFileName
4815
4816 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
4817 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
4818 - added
4819
4820 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
4821 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
4822 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
4823 - moved to mfbase
4824
4825 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
4826 - added
4827
4828 * merpp.cc:
4829 - implemented control of gDebug (root debugging)
4830
4831 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
4832 mfileio/MWriteRootFile.[h,cc]:
4833 - implemented CheckAndWrite return value
4834
4835 * mfileio/MWriteRootFile.cc:
4836 - fixed updating already existing branches (eg concatenating report
4837 files)
4838
4839 * macros/dohtml.C, macros/rootlogon.C:
4840 - added mastro
4841 - added mfbase
4842 - added msql
4843
4844 * mraw/MRawEvtHeader.h:
4845 - implemented GetNumTrigLvl1
4846 - implemented GetNumTrigLvl2
4847
4848
4849
4850 2004/02/25: Markus Gaug
4851
4852 * mcalib/MExtractBlindPixel.[h,cc],
4853 mcalib/MExtractPINDiode.[h,cc],
4854 mcalib/MExtractedSignalBlindPixel.[h,cc],
4855 mcalib/MExtractedSignalPINDiode.[h,cc],
4856 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
4857 msignal/SignalLinkDef.h:
4858 - moved blindpixel and PINdiode extractors to msignal
4859
4860
4861 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
4862 - two new classes to hold the quantum efficieny information of the
4863 calibration
4864
4865 * msignal/MArrivalTimeCalc.[h,cc]
4866 - fill now MArrivalTimePix instead of MArrivalTime
4867
4868 * mcalib/MHCalibrationChargeCam.cc
4869 - display only valid pixels for the corr. values in GetPixelContent
4870
4871 * mcalib/MHCalibrationRelTimeCam.cc
4872 - is now filled from MArrivalTimeCam instead of MArrivalTime
4873
4874 * macros/calibration.C
4875 - divided into two macros: calibration.C using the MJPedestal
4876 standard procedure and pedestalstudies.C using the old
4877 procedures
4878
4879 * macros/pedestalstudies.C
4880 - new macro containing the first previous part of calibration.C
4881
4882 * mcalib/MCalibrationChargeBlindPix.h,
4883 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
4884 mjobs/MJCalibration.cc:
4885 - definition of PulserColot_t in MAGIC.h.
4886
4887
4888
4889 2004/02/25: Hendrik Bartko
4890
4891 * macros/rootlogon.C
4892 - set the include path also to msignals/
4893
4894 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
4895 manalysis/MExtractedSignalCam.[h,cc],
4896 manalysis/MExtractedSignalPix.[h,cc],
4897 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
4898 manalysis/MArrivalTimeCalc2.[h,cc]:
4899 - removed
4900
4901 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4902 - removed classes mentioned above
4903
4904 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
4905 msignal/MExtractedSignalCam.[h,cc],
4906 msignal/MExtractedSignalPix.[h,cc],
4907 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
4908 msignal/MArrivalTimeCalc2.[h,cc]:
4909 - added
4910
4911 * msignal/Makefile, msignal/AnalysisLinkDef.h:
4912 - added classes mentioned above
4913
4914 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
4915 - added include msignal
4916
4917
4918
4919
4920 2004/02/25: Wolfgang Wittek
4921
4922 * mcalib/MCalibrateData.[h,cc]
4923 - initialize size for MPedPhotCam
4924
4925
4926
4927 2004/02/24: Wolfgang Wittek
4928
4929 * manalysis/MSourcPosfromStarPos.[h,cc]
4930 - change member function SetSourceAndStarPosition() to expect sky
4931 coordinates in the standard units
4932 - generalize to more than 1 star
4933 - the class is not yet fully tested
4934
4935 * mfilter/MFSelBasic.[h,cc]
4936 - change default values of cuts
4937
4938
4939
4940 2004/02/24: Markus Gaug
4941
4942 * mjobs/MJCalibration.cc, macros/calibration.C,
4943 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
4944 - added MCalibrationChargeBlindPix to plist
4945 - added new filling of histograms with MFillH
4946 - changed SetPulserColor to MCalibrationChargeBlindPix and
4947 MCalibrationChargePINDiode
4948
4949 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
4950 - receives a pointer to MCalibrationChargePINDiode which is filled
4951 with the results and told to calculate the fluxes in the
4952 Finalize function
4953 - is filled via MFillH from MExtractBlindPixel
4954 - SetPulserColor directly in this class
4955
4956 * mcalib/MCalibrationChargeBlindPix.[h,cc]
4957 - new storage container of the blind pxiel resutls, replaces
4958 MCalibrationBlindPix
4959
4960 * mcalib/MCalibrationChargeCalc.[h,cc]:
4961 - does not fill the histograms any more, but does ony the
4962 calculations in the postprocess. No pointer to MExtractPINDidoe
4963 or MExtractBlindPixel any more.
4964
4965 * mcalib/MCalibrationChargePix.cc
4966 - discovered an error in the calculation of phe's in
4967 CalcFFactorMethod(). The average QE was applied twice.
4968 This error had been introduced on 13/02/04
4969 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
4970 - CalcFFactor asks for IsChargeValid before calculating anything
4971
4972 * mcalib/MCalibrationChargePINDiode.[h,cc]
4973 - added function SetFluxOutsidePlexiglassAvailable
4974 - SetPulserColor directly in this class
4975
4976 * mcalib/MCalibrationChargeCam.cc
4977 - removed function SetPulserColor from here
4978
4979 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
4980 mcalib/MHCalibrationPINDiode.[h,cc],
4981 mcalib/MCalibrationBlindPix.[h,cc],
4982 mcalib/MHCalibrationBlindPixel.[h,cc]:
4983 - removed since obsolote
4984
4985 * mcalib/MHCalibrationChargePix.cc
4986 - make fPickup an Int_t
4987
4988 * mcalib/MCalibrate.cc
4989 - test validity of every calibration method before retrieving
4990 conversion factors
4991
4992 * mcalib/MHGausEvents.[h,cc]
4993 - add possibility to set fit ranges in call to FitGaus
4994 - make function CreateXaxis protected
4995
4996
4997
4998 2004/02/23: Markus Gaug
4999
5000 * mraw/MRawEvtPixelIter.h
5001 - include GetNumHiGainSamples and GetNumLoGainSamples
5002
5003 * mcalib/MExtractedSignalBlindPixel.h,
5004 mcalib/MExtractBlindPixel.[h,cc]:
5005 - included storage of pedestal
5006
5007 * mcalib/MHGausEvents.[h,cc]
5008 - make the fit functions protected
5009
5010
5011
5012 2004/02/22: Markus Gaug
5013
5014 * mfilter/MFCosmics.[h,cc]
5015 - fMaxNumEmpty changed from absolute number to relative number of
5016 pixels
5017
5018 * mcalib/MHGausEvents.h
5019 - remove the "->" from the pointers which are initialized only
5020 in certain cases. The streamer did not work in case that
5021 MFGausFit was left at the NULL pointer.
5022
5023
5024
5025 2004/02/21: Markus Gaug
5026
5027 * manalysis/MExtractedSignalPix.[h,cc]
5028 - changed variable fIsLoGainUsed to fLoGainUsed
5029 - added function GetNumHiGainSaturated()
5030
5031
5032 2004/02/20: Markus Gaug
5033
5034 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
5035 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
5036 mcalib/CalibLinkDef.h
5037 - new class to replace MHCalibrationPixel,
5038 based on MHCalibrationChargePix
5039
5040 * mcalib/MCalibrationChargeCalc.[h,cc]
5041 mcalib/MCalibrationChargeCam.[h,cc]
5042 mcalib/MCalibrationChargePix.[h,cc]
5043 mcalib/MCalibrationChargePINDiode.[h,cc]
5044 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
5045 mcalib/MCalibrationPINDiode.[h,cc]:
5046 - added the "charge" versions, remove the old ones. The histograms
5047 should be filled in the MH... versions independently of
5048 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
5049 now and will later be so for the pixels and the blind pixel.
5050
5051 * mcalib/MHCalibrationChargePINDiode.[h,cc]
5052 - receives a pointer to MCalibrationChargePINDiode which is filled
5053 with the results and told to calculate the fluxes in the
5054 Finalize function
5055
5056 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
5057 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
5058 manalysis/MMcCalibrationUpdate.[h,cc],
5059 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
5060 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
5061 macros/bootcampstandardanalysis.C,
5062 macros/pedphotcalc.C:
5063 - replace MCalibrationCam by MCalibrationChargeCam
5064 - replace MCalibrationCalc by MCalibrationChargeCalc
5065
5066
5067
5068 2004/02/19: Markus Gaug
5069
5070 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
5071 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
5072 manalysis/MMcCalibrationUpdate.cc:
5073 - standardized naming of variables containing "Error", this also affected
5074 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
5075
5076 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
5077 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
5078 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
5079 - took out some configuration numbers and put them directly into
5080 the class
5081 - remove completely MCalibrationConfig.h
5082
5083
5084
5085 2004/02/19: Abelardo Moralejo
5086
5087 * mhist/MHEvent.[h,cc]:
5088 - Changed names of Event "types" to make them more descriptive.
5089 Former kEvtSignal is now called kEvtSignalDensity, and indicates
5090 pixel content scaled by area. Added kEvtSignalRaw, which
5091 corresponds to pixel content (with no scaling) in whatever units
5092 (this depends on how the MHEvent object is filled!). The default
5093 constructor initializes type=kEvtSignalRaw.
5094
5095 * mmain/MEventDisplay.cc
5096 - Changed filling of evt1 and evt2. Now they are filled with raw
5097 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
5098 still filled uncalibrated (hence in ADC counts), this means that
5099 what will be now shown in Mars' camera display is now the signal
5100 in each pixel without scaling with pixel area. Given that the
5101 default flat fielding is such that equal light density
5102 corresponds to equal absolute signal (in ADC counts), this is
5103 more reasonable, and allows to check for instance how the
5104 relative pixel gains are adjusted by looking at calibration
5105 events. To be FIXED: there is however an "inconsistency" in
5106 MEventDisplay, and it is that MCerPhotEvt is still used to keep
5107 uncalibrated signals. To be replaced by MExtractedSignalCam?
5108
5109
5110
5111 2004/02/19: Thomas Bretz
5112
5113 * manalysis/MCerPhotEvt.h:
5114 - added operator= to MCerPhotEvtIter -- is this correct?
5115
5116 * mhist/MHCamera.[h,cc]:
5117 - added member function to calculate minimum content and
5118 maximum content for a single sector
5119 - Added possibility to get a projection for a single sector.
5120 - GetMinimum/GetMaximum now only takes used pixels into account
5121 (you can request all pixels using a different member function)
5122 - fixed projection (projection only took pixels with contents!=0
5123 instead of 'used' pixels
5124 - Don't call Sumw2() anymore for projection
5125
5126 * mjobs/MJPedestal.cc:
5127 - added MPedestalCam to output again - MPedestalCam was fixed
5128 yesterday
5129 - Added Histograms for the two camera halves
5130
5131
5132
5133 2004/02/18: Markus Gaug
5134
5135 * macros/calibration.C
5136 - fixed a buggy display of the F-Factor method
5137
5138 * mcalib/MCalibrationCalc.cc
5139 - calculate the F-Factor method already in the post-Process
5140
5141 * mcalib/MCalibrationPix.h
5142 - move CalcFFactorMethod to public
5143
5144
5145
5146 2004/02/18: Abelardo Moralejo
5147
5148 * mtools/MCubicSpline.cc
5149 - in Init, corrected initialization of arrays temp and ysd, which
5150 was done with n-1 elements instead of n.
5151
5152 * mgui/MHexagon.cc
5153 - added comment explaining the algorithm.
5154 - changed explicit values of Sin and Cos 60 degrees by const
5155 variables (more readable).
5156
5157
5158
5159 2004/02/18: Hendrik Bartko
5160
5161 * msignal/:
5162 - removed the backup files *~
5163 - removed the object files *.o
5164 - removed the files SignalCint.*
5165
5166 * mgui/MHexagon.cc
5167 - added comment explaining the algorithm.
5168
5169
5170
5171 2004/02/18: Thomas Bretz
5172
5173 * manalysis/MPedestalCam.[h,cc]:
5174 - Changed order of derivements - seems to be VERY important!
5175 - changed GetSize from UInt_t to Int_t which is the type
5176 of TClonesArray::GetSize() !
5177
5178 * mfileio/MReadReports.cc:
5179 - skip trees with no entries
5180
5181 * mgui/MCamEvent.cc:
5182 - added a comment
5183
5184 * mhbase/MFillH.cc:
5185 - in case SetupFill returns kFALSE and kCanSkip is set
5186 Skip task
5187
5188 * mraw/MRawFileRead.cc:
5189 - don't print warning in case of none executions
5190
5191 * manalysis/MArrivalTimeCalc2.cc:
5192 - added some const-qualifiers
5193
5194
5195
5196 2004/02/17: Raquel de los Reyes
5197
5198 * macros/CCDataCheck.C
5199 - Added some improvements in the plots.
5200
5201
5202
5203 2004/02/17: Abelardo Moralejo
5204
5205 * macros/readrfl.C
5206 - Added missing gPad->cd(1), otherwise the display of events was
5207 not updated.
5208
5209 * mgui/MHexagon.cc
5210 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
5211 whether px,py is inside the pixel or not. Previous algorithm
5212 was just an approximation.
5213
5214
5215
5216 2004/02/17: Raquel de los Reyes
5217
5218 * mcamera/MCameraHV.h
5219 - Now it derives from a MCamEvent class and implemented the
5220 GetPixContent() and DrawPixelContent() functions. Added the
5221 GetMean function to get the mean HV settings of the camera.
5222
5223 * macros/CCDataCheck.C
5224 - Added the HV settings plots.
5225
5226
5227
5228 2004/02/17: Hendrik Bartko
5229
5230 * msignal:
5231 - new: directory for all signal and time extraction classes
5232
5233 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
5234 msignal/AnalysisLinkDef.h, MGeomApply.cc:
5235 - new: Storage Container for the ArrivalTime in the camera
5236
5237 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
5238 msignal/AnalysisLinkDef.h:
5239 - new: Storage Container for ArrivalTime information of one pixel
5240
5241 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
5242 SignalLinkDef.h
5243 - auxiliary files for msignal directory
5244
5245 * manalysis/MArrivalTimeCalc2.[h,cc]:
5246 - added functionality to compute error of the extracted ArrivalTime
5247 - calculated ArrivalTime is stored in MArrivalTimeCam
5248
5249 * manalysis/MGeomApply.cc
5250 - geometry is applied to MArrivalTimeCam
5251
5252 * Makefile:
5253 - directory msignal is included
5254
5255
5256
5257 2004/02/17: Sebastian Raducci
5258
5259 * mtools/MCubicSpline.[h,cc]
5260 - little corrections in minimums evalustion methods
5261 - changed constructors (they require the fadc slices to be const)
5262
5263 * macros/spline.C
5264 - changed according to the MCubicSpline new constructors
5265
5266 * manalysis/MArrivalTimeCalc.[h,cc]
5267 - changed to use the MCubicSpline class intead of the TSpline class
5268 - warning: now the arrival time is again the maximum of the spline,
5269 soon it will be changed to half maximum
5270
5271
5272
5273 2004/02/17: Wolfgang Wittek
5274
5275 * manalysis/MSourcPosfromStarPos.[h,cc]
5276 - new class; calculates the position of the source in the camera from
5277 the position of a star in the camera and puts it into
5278 MSrcPosCam
5279
5280
5281
5282 2004/02/16: Abelardo Moralejo
5283
5284 * mcalib/MMcCalibrationCalc.cc
5285 - Fixed two typos in screen output.
5286
5287
5288
5289 2004/02/16: Markus Gaug
5290
5291 * mcalib/MCalibrationPix.cc
5292 - documentation from David's email added
5293 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
5294
5295 * mcalib/Makefile, mcalib/CalibLinkDef.h:
5296 - added MExtractBlindPixel and MExtractedSignalBlindPixel
5297
5298 * mcalib/MExtractBlindPixel.[h,cc]
5299 - new signal extractor for the Blind Pixel
5300
5301 * mcalib/MExtractedSignalBlindPixel.[h,cc]
5302 - new container for the extracted signal of the BlindPixel
5303
5304 * mcalib/MCalibrationCalc.[h,cc]
5305 - does not extract signal from Blind Pixel any more, searches
5306 for MExtractedSignalBlindPixel and fills the hists from there
5307
5308 * macros/calibration.C, macros/bootcampstandardanalysis.C,
5309 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
5310 - introduce the blind pixel and PIN diode extraction in the macro
5311
5312 * manalysis/MPedestalCam.h
5313 - changed type of fTotalEntries from ULong_t to UInt_t
5314 - fixed documentation of fTotalEntries
5315
5316 * manalysis/MPedCalcPedRun.h
5317 - changed type of fNumSamplesTot from ULong_t to UInt_t
5318
5319 * mcalib/MHGausEvents.h
5320 - changed type of fCurrentSize from ULong_t to UInt_t
5321
5322 * mcalib/MCalibrationConfig.h
5323 - removed gkConversionHiLo and gkConversionHiLoErr which is now
5324 directly in the class MCalibrationPix
5325
5326
5327
5328 2004/02/16: Thomas Bretz
5329
5330 * manalysis/AnalysisLinkDef.h:
5331 - added missing MCerPhotEvtIter
5332
5333 * merpp.cc:
5334 - added possible usage of database
5335
5336 * star.cc:
5337 - moved source code into new class MJStar - preliminary
5338
5339 * manalysis/MCerPhotPix.cc:
5340 - updated class header
5341 - fixed Print-output
5342
5343 * mbase/MAGIC.h:
5344 - removed definition of MLog
5345
5346 * mbase/MArgs.h:
5347 - removed include of MAGIC.h
5348
5349 * mbase/MLog.h:
5350 - added extern definition of gLog
5351
5352 * mbase/MParContainer.[h,cc]:
5353 - move body of constructors to source file
5354
5355 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
5356 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
5357 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
5358 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
5359 - fixed documentation header
5360
5361 * mcalib/MMcCalibrationCalc.[h,cc]:
5362 - fixed documentation header
5363 - fixed usage of FindCreateObj and FindObject
5364 - removed data member to count entries (use histogram instead)
5365 - use TH1 function Integral instead of doing it manually
5366
5367 * mfilter/MFCosmics.cc:
5368 - fixed documentation
5369
5370 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
5371 mimage/MNewImagePar.[h,cc]:
5372 - replaced for-loops by Iterators
5373
5374 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
5375 - fixed documentation header
5376 - check return value of MRawRunHeader::ReadEvt
5377
5378 * mraw/mraw/MRawRunHeader.[h,cc]:
5379 - fixed documentation header
5380 - added return value to MRawRunHeader::ReadEvt
5381 - added constant number for max format version - preliminary
5382 (should by a static data member)
5383
5384 * mcalib/MHCalibrationPINDiode.cc:
5385 - do not delete pointers in the destructor which are already
5386 deleted in the base class
5387 - reset histograms in Clear()
5388
5389 * mcalib/MHCalibrationPixel.cc:
5390 - after deletion of instances in Clear() initialize pointer to NULL
5391
5392 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
5393 - fixed usage of logging stream output levels
5394
5395 * manalysis/MPedCalcPedRun.[h,cc]:
5396 - removed obsolete fSignals
5397
5398 - removed obsolete fNumPixels
5399
5400 * manalysis/MPedestalCam.h:
5401 - added '->' to fArray
5402
5403 * mfileio/MWriteRootFile.cc:
5404 - changed some output to make debugging easier
5405
5406 * mjobs/MJCalibration.cc:
5407 - fixed a bug in drawing
5408
5409 * mjobs/MJExtractSignal.cc:
5410 - removed MPedestalCam from MWriteRootFile output.
5411 When creating the branch it crashes - reason unknown I'll
5412 investigate further
5413
5414
5415
5416 2004/02/16: Markus Gaug
5417
5418 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
5419 - added MHCalibrationRelTimePix
5420
5421 * mcalib/MHCalibrationRelTimePix.[h,cc],
5422 mcalib/MHCalibrationRelTimeCam.[h,cc]:
5423 - new classes to fit and display the relative arrival times.
5424 - filled from MArrivalTime
5425 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
5426
5427 * manalysis/MCalibrationCalc.cc
5428 - take out all uncommented code referring to the relative arrival time
5429
5430 * manalysis/MArrivalTime.h
5431 - changed function GetNumPixels to GetSize
5432
5433 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
5434 - included cosmics rejection which was in MCalibrationCalc before
5435
5436
5437
5438 2004/02/14: Markus Gaug
5439
5440 * mcalib/Makefile, mcalib/CalibLinkDef.h:
5441 - added MHCalibrationChargePINDiode
5442
5443 * mcalib/MHCalibrationChargePINDiode.[h,cc]
5444 - new class to fill the PIN Diode histograms. Derives from
5445 MHCalibrationChargePix and is filled with MFillH from the
5446 container MExtractedSignalPINDiode.
5447 Will replace MHCalibrationPINDiode entirely soon.
5448
5449 * mcalib/MHCalibrationChargePix.[h,cc]
5450 - new base class for the calibration charges histogram pixel.
5451 Derives from MH and can be filled with the MH with the MH
5452 functions.
5453
5454 * mcalib/MExtractPINDiode.[h,cc]
5455 - new signal extractor for the PIN Diode
5456
5457 * mcalib/MExtractedSignalPINDiode.[h,cc]
5458 - new container for the extracted signal of the PIN Diode
5459
5460 * mcalib/MCalibrationCalc.[h,cc]
5461 - remove the PIN Diode signal extraction
5462
5463 * manalysis/MHPedestalPix.[h,cc]
5464 - new version of MHPedestalPixel, deriving from MHGausEvents.
5465
5466 * manalysis/MHPedestalPixel.[h,cc]
5467 - old version removed, since obsolete (and erroneous)
5468
5469 * manalysis/MHPedestalCam.[h,cc]
5470 - histogramming part of MPedestalCam now in own class
5471
5472 * manalysis/MPedestalPix.h
5473 - removed include of MHPedestalPixel
5474
5475 * macros/calibration.C
5476 - changed pedestal displays accordingly
5477
5478 * mjobs/MJPedestal.h
5479 - class TCanvas included (did not compile otherwise)
5480
5481 * mhbase/MH.cc
5482 - included call to FindGoodLimits(..) in CutEdges()
5483 - axe from pointer to reference
5484 - "CutEdges" renamed to "StripZeros"
5485
5486 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
5487 mcalib/MHCalibrationBlindPixel.cc:
5488 - "CutEdges" renamed to "StripZeros"
5489
5490 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
5491 - replaced by the improved version: MHGausEvents.[h,cc]
5492
5493
5494
5495 2004/02/14: Thomas Bretz
5496
5497 * manalysis/MCerPhotEvt.[h,cc]:
5498 - added 'Iterator' facility, this will replace some for-loops
5499 in the near future
5500
5501 * mbase/MTime.[h,cc]:
5502 - added a more powerfull interface to get and interprete the
5503 MTime contents as string
5504 - added a new constructor
5505
5506 * mreport/MReportTrigger.h:
5507 - fixed GetPixContent
5508
5509 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
5510 - many small changes to simple details (like order of includes)
5511 - some speed improvements
5512 - many small simplifications
5513 - changed parts of the code to be more C++ like (eg Iterators
5514 instead of for-loops)
5515 - disentangles some if-cases
5516 - replaced some math.h function by TMath::
5517 - removed data-member fN (obsolete with iterators)
5518
5519
5520
5521 2004/02/13: Wolfgang Wittek
5522
5523 * mcalib/MCalibrateData.[h,cc]
5524 - new class;
5525 like MCalibrate, but in ReInit it fills the MPedPhot container
5526 using informations from MPedestal, MExtracteSignalCam and
5527 MCalibrationCam
5528
5529 * mcalib/Makefile, mcalib/CalibLinkDef.h
5530 - added MCalibrateData
5531
5532 * manalysis/MPedestalWorkaround.[h,cc]
5533 - create MMcEvt container and fill with theta = 10.0
5534 - set pedestalRMS = 0. if it is > 10.0
5535
5536 * manalysis/MSupercuts.[h,cc]
5537 - change default values of parameters
5538
5539 * manalysis/MSupercutsCalc.[h,cc]
5540 - change dNOMLOGSIZE from 4.1 to 5.0
5541
5542 * mhist/MHBlindPixels.[h,cc]
5543 - change MPedestalCam to MPedPhotCam
5544
5545 * mhist/MHSigmaTheta.[h,cc]
5546 - automatic binning for pixel number doesn't work
5547 use default binning
5548
5549
5550
5551 2004/02/13: Markus Gaug
5552
5553 * mcalib/MCalibrationPix.[h,cc]
5554 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
5555 fAverageQEErr
5556 - gkAverageQE initializes to 0.2 (according to David)
5557 - gkAverageQEErr initializes to 0.02 (dito)
5558 - added new member function: SetAverageQE
5559 - call to GetMeanConversionFFactorMethod returns:
5560 fMeanConversionFFactorMethod/fAverageQE.
5561 - call to GetErrorConversionFFactorMethod returns:
5562 errors of fMeanConversionFFactorMethod and fAverageQEErr added
5563 quadratically
5564
5565 * mcalib/Makefile
5566 - split into two parts one comment line
5567
5568
5569 2004/02/13: Thomas Bretz
5570
5571 * mbadpixels/MBadPixelsTreat.[h.cc]:
5572 - added for new bad pixel treatment
5573
5574 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
5575 - added MBadPixelsTreat
5576
5577 * merpp.cc:
5578 - changed the name of the "DC" tree to "Currents" to make
5579 MReportRead work correctly with this tree
5580
5581 * mbase/MTime.[h,cc]:
5582 - Changed UpDMagicTime to support nanosec instead of millisec
5583 - exchanged Reset() by Clear() not to clear the yy/mm/dd
5584 information away in an eventloop
5585
5586 * mraw/MRawEvtHeader.[h,cc]:
5587 - implemented decoding of the time-stamp for raw-data files
5588 with version>2. Thanks to Marcos.
5589
5590 * mraw/MRawRead.[h,c]:
5591 - pipe file version number to MRawEvtHeader::ReadEvt
5592 - create fake time for file-version<3
5593
5594 * macros/readMagic.C:
5595 - changed to use MInteractiveTask
5596
5597 * mbase/MPrint.cc:
5598 - fixed debugging level of some output
5599
5600 * mhist/MHCamera.[h,cc]:
5601 - fixed handling in AddNotify (necessayr due to change of
5602 inheritance from MCamEvent)
5603 - replaced cout by gLog
5604 - added fNotify to list of cleanups
5605
5606 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
5607 mjobs/MJPedestal.cc:
5608 - fixed usage of AddNotify
5609
5610 * mfileio/MReadReports.cc:
5611 - use a different way to determin whether the tree is a valid tree,
5612 skip invalid trees
5613
5614 * mfileio/MReadTree.cc:
5615 - added another sanity check at the beginning of PreProcess
5616
5617 * mhbase/MFillH.[h,cc]:
5618 - added bit kCanSkip which skips MFillH in case the necessary container
5619 wasn't found.
5620 - cd into the corresponding canvas before filling the MH
5621
5622
5623
5624 2004/02/12: Markus Gaug
5625
5626 * mbase/MArray.[h,cc]:
5627 - changed name of StripZeros
5628
5629 * mcalib/MHGausEvent.cc:
5630 - corrected call to StripZeros
5631
5632 * mcalib/MCalibrationPix.[h,cc]
5633 - implemented dummy for combined method
5634
5635 * mcalib/MCalibrate.[h,cc]
5636 - implemented a dummy for calibration factor 1. (requested by
5637 Javier Rico)
5638 - implemented combined method
5639 - check for valid methods moved to ReInit
5640
5641 * mcalib/MCalibrationCalc.cc
5642 - removed initialization of non-used nsamples
5643
5644 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
5645 mcalib/MCalibrationCalc.[h,cc]
5646 macros/calibration.C
5647 - implemented new histograms:
5648 HSinglePheFADCSlices and HPedestalFADCSlices
5649 They are filled with the FADC slice values of either a s.phe.
5650 event or a pedestal event. The decision is taken with the
5651 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
5652 with a setter
5653
5654 * mtools/MFFT.[h,cc]
5655 - PowerSpectrumDensity of TArrayI implemented
5656
5657
5658
5659 2004/02/12: Thomas Bretz
5660
5661 * mbase/MArray.[h,cc]:
5662 - changed argument of CutEdges from pointer to reference
5663
5664 * mgeom/MGeomPix.h:
5665 - fixed calculation of area of pixel. It was too big for a
5666 factor of 2
5667
5668 * mjobs/MJCalibration.cc:
5669 - slight change of name of a MHCamera
5670
5671 * manalysis/MExtractSignal.cc:
5672 - slight change to the creation of the satpixels list
5673
5674 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
5675 mcalib/MHGausEvent.cc:
5676 - corrected call to ProjectArray
5677 - corrected call to CutEdges
5678
5679 * mfilter/MFCosmics.[h,cc]:
5680 - small fixes to logging output
5681 - small simplification to return statement
5682 - declared CosmicsRejection const
5683
5684 * mhbase/MH.[h,cc]:
5685 - changed argument of ProjectArray from pointer to reference
5686 - added missing calcualtion of minimum
5687 - removed obsolete SetEntries
5688 - changed SetDirectory from NULL to gROOT
5689
5690
5691
5692 2004/02/12: Javier L�ez
5693
5694 * macros/pointspreadfunction.C
5695 - added new macro that fits with a 2D gaussian the DC spot for an
5696 star. It gives you the RMS of the PSF and the center of the star,
5697 very useful for misspointing studies.
5698
5699
5700
5701 2004/02/11: Hendrik Bartko
5702
5703 * manalysis/MExtractSignal2.cc:
5704 - introduced a validity check for the set-function of the window
5705 size (even number of slices, WindowSize < NumberSlices)
5706
5707 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
5708 manalysis/AnalysisLinkDef.h:
5709 - new: introduced the calculation of the arrival time as the signal
5710 weighted mean of the time slices in the maximum window
5711
5712
5713
5714 2004/02/11: Markus Gaug
5715
5716 * mcalib/MCalibrationCalc.cc:
5717 - the blind pixel signal extractor introduced one week ago, counted
5718 one FADC slice too little, thus the normalization w.r.t. pedestals
5719 was wrong. Now corrected.
5720
5721 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
5722 - when "WARNING - Lo Gain saturated" occurs, display also the
5723 corr. pixel numbers.
5724
5725 * mbase/MArray.[h,cc]:
5726 - introduced function to cut array edges with zeros.
5727 (Thomas, should we keep it there or move it to another class? )
5728
5729 * mcalib/MCalibrationCalc.[h,cc]:
5730 - new function SetBlindPixelRange to set start and end of FADC slices
5731 used for the blind pixel signal extraction.
5732 - remove fEvents which are not necessary any more after the shift
5733 to MFCosmics.
5734
5735 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
5736 - show the fourier spectrum now with axes in frequency [Hz] instead
5737 of inverted events.
5738
5739 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
5740 - new base class for all kind of events with variables having a
5741 Gaussian distribution. Will serve as base class for the
5742 existing and new calibration histogram classes.
5743
5744
5745
5746 2004/02/11: Abelardo Moralejo
5747
5748 * mmain/MEventDisplay.cc
5749 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
5750 MMcPedestalCopy must be executed earlier!
5751
5752
5753
5754 2004/02/10: Raquel de los Reyes
5755
5756 * mhist/MHPixVsTime.[h,cc]:
5757 - Added a default draw function and replaced the TGraph object
5758 by a pointer to a TGraph object.
5759
5760 * mreport/MReportTrigger.h:
5761 - Now it dereives from a MCamEvent class and implemented the
5762 GetPixContent() and DrawPixelContent() functions.
5763
5764 * maccros/CCDataCheck.C:
5765 - An update of the previous macro. New plots: subsystems status and
5766 macrocells trigger.
5767
5768
5769
5770 2004/02/10: Markus Gaug
5771
5772 * mcalib/MCalibrationCam.cc:
5773 - fixed documentation
5774
5775 * mhbase/MH.[h,cc]:
5776 - new function ProjectArray
5777
5778 * mcalib/MHCalibrationPixel.[h,cc],
5779 mcalib/MHCalibrationBlindPixel.[h,cc]:
5780 - use ProjectArray from MH to plot the projection of the fourier
5781 spectrum
5782
5783 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
5784 mfilter/FilterLinkDef.h:
5785 - new filter removing cosmics, the same as in MCalibrationCalc
5786 where it was removed now.
5787 Call: MFCosmics cosmics;
5788 MContinue cont(&cosmics);
5789 tlist.AddToList(&cont);
5790
5791 * mcalib/MCalibrationCalc.[h,cc]:
5792 - removed cosmics rejection from there
5793
5794 * macros/calibration.C, mjobs/MJCalibration.cc:
5795 - changed cosmics rejection to the filter algorithm
5796
5797
5798
5799 2004/02/09: Markus Gaug
5800
5801 * mcalib/MCalibrationBlindPix.[h,cc]:
5802 - added histogram to display the average in FADC slices of all
5803 single and double phe events
5804
5805 * mcalib/MCalibrationCalc.cc:
5806 - fill histograms of single-phe events with higain and logain
5807 sampls
5808
5809 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
5810 mcalib/MCalibrationConfig.h:
5811 - take all pixel areas out of MGeomPix::GetA(), remove all previous
5812 areas
5813 - calculate photon fluxes from blind pixel and PIN diode, use
5814 area only to fill the conversion factors in MCalibrationPix
5815
5816
5817 * mcalib/MJCalibration.cc:
5818 - display of number of photons for Blindpixel and PIN Diode Method
5819 changed to display of photon flux which is the actually
5820 calculated quantity
5821
5822
5823
5824 2004/02/09: Thomas Bretz
5825
5826 * mbadpixels/*:
5827 - added
5828
5829 * Makefile:
5830 - added MBadPixels
5831
5832 * manalysis/MGeomApply.cc:
5833 - fixed class description
5834
5835 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
5836 - added bad pixel treatment
5837
5838 * mjobs/MJPedestal.[h,cc]:
5839 - reorganized order of functions
5840 - removed a nonsense scrren output (some BLABABLA or so)
5841
5842 * mjobs/Makefile:
5843 - added include for mbadpixels
5844
5845 * mmain/MBrowser.cc:
5846 - do not call construtor of TGTReeLBEntry if pic0=0
5847
5848
5849
5850 2004/02/09: Raquel de los Reyes
5851
5852 * mcamera/MCameraLids.h, mreport/MReportCamera.h
5853 - Added the "Get" functions to access the private data
5854 members of the class.
5855
5856
5857
5858 2004/02/09: Markus Gaug
5859
5860 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
5861 MCalibrationPix.h:
5862 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
5863 because we can calibrate with the histogram mean and RMS even
5864 if the fit is not OK. Thus, there is a question: IsFitted() and
5865 IsChargeValid(), i.e. does the charge make any sense?
5866
5867 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
5868 - found serious bug in calculation of conversion factors for the
5869 outer pixels:
5870 GetMeanConversionBlindPixelMethod and
5871 GetMeanConversionPINDiodeMethod
5872 did not correct for the area of the outer pixel, this did only
5873 MCalibrationCam::GetPixelContent which is not used by MCalibrate
5874
5875
5876
5877 2004/02/06: Markus Gaug
5878
5879 * mgeom/MGeomCam.h
5880 - replaced in Comment of fPixRatio:
5881 "ratio between size of pixel idx and pixel 0" by
5882 "ratio between size of pixel 0 and pixel idx"
5883
5884 * manalysis/MPedestalCam.cc
5885 - catch calls to MHPedestalPixel in case that they are not filled
5886 This led previous calls to segmentation violations
5887 - remove include of MHExtractedSignalPix
5888
5889 * manalysis/MHExtractedSignalPix.[h,cc]
5890 - is everything in MHPedestalPixel, so removed it again
5891
5892 * mjobs/MJPedestal.cc
5893 - put the projections into Display()
5894 - correct the input of Display (0: pedestal, 1: pedestalerror,
5895 2: pedRMS, 3: pedRMSerror)
5896
5897 * manalysis/MHPedestalPixel.cc
5898 - increased number of bins in for charges plot
5899
5900 * mtools/MFFT.[h,cc]
5901 - possibility to have PSD directly from TArray
5902
5903 * mjobs/MJCalibration.[h,cc]
5904 - fixed displays
5905 - replaced MExtractSignal by MExtractSignal2
5906
5907 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
5908 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
5909 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
5910 - remove histograms MHChargevsN..., now keep TArrays directly
5911 - check for oscillations for all pixels (and you will not trust
5912 your eyes when you look at the results :-((((
5913
5914 * mcalib/MCalibrationCalc.[h,cc]
5915 - remove ArrivalTime -> go to separate class
5916 - remove BlindPixel and PIN Diode overflow, now handled directly
5917 inside the corr. classes.
5918 - remove SkipTimeFits -> go the arrival time class
5919
5920 * mcalib/MCalibrationCam.h
5921 - new getters for number of photons
5922 - removed timeslicewidth -> go the corr. time containers
5923
5924 * mcalib/MCalibrationCam.cc
5925 - removed times of GetPixelContent
5926 - added OscillationChecks in GetPixelContent
5927
5928 * manalysis/MMcCalibrationUpdate.cc
5929 - remove calpix.SkipTimeFits which is now obsolet
5930
5931 * macros/calibration.C
5932 - all previous changes now in this macro.
5933 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
5934 das ging diesmal in einem Aufwasch)
5935
5936
5937
5938 2004/02/06: Thomas Bretz
5939
5940 * mhist/MHPixVsTime.[h,cc]:
5941 - changed such that you can set the name of the time container now
5942
5943 * mraw/MRawRunHeader.[h,cc]:
5944 - added GetMaxPixId()
5945
5946 * mraw/MRawEvtData.cc:
5947 - fixed wrong size calculation for fABflags
5948
5949
5950
5951 2004/02/06: Oscar Blanch
5952
5953 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
5954 - We cahnged the name (and values) of the global variable
5955 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
5956
5957
5958
5959 2004/02/05: Markus Gaug
5960
5961 * mcalib/MHCalibrationPixel.[h,cc]
5962 - put an NDF limit for the fit
5963 - removed all TStrings and replace them by Form(..)
5964 - Check for nan's of all returned fit values
5965
5966 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
5967 - reshuffled HiLoGainConversion, calculation of F-Factor method,
5968 - calculation of total F-Factor of the readout.
5969
5970 * mcalib/MCalibrationCam.cc
5971 - include relative times to display with GetPixelContent
5972
5973 * mcalib/MCalibrationCalc.[h,cc]
5974 - flag to skip Hi-Lo Calibration
5975 - Hi-LO Graph not filled any more after overflow of ChargevsN
5976 - fill the blind pixel differently from the rest of pixels
5977
5978 * mcalib/MCalibrate.cc:
5979 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
5980
5981 * manalysis/MArrivalTimeCalc.cc
5982 - default step width 100 ps.
5983 - look for half maximum (at rising edge)
5984
5985 * manalysis/MExtractSignal.[h,cc]
5986 - removed uncommented code (arrival time)
5987 - set start byte back by one like it was before TB's changes
5988 (does not affect the calculation of number of FADC slices)
5989
5990 * manalysis/MExtractSignal2.[h,cc]
5991 - removed uncommented code (arrival time)
5992
5993 * manalysis/MHPedestalPixel.[h,cc]
5994 - is now filled with total pedestals (not per slice), but results are
5995 renormalized to values per slice (this is not to screw up with the
5996 pedestal RMS and the derived uncertainties)
5997 - new function Renorm(nslices)
5998
5999 * manalysis/MPedestalCam.[h,cc]
6000 - introduced function Clone() (like proposed by TB)
6001 - call to MHPedestalPixel operator() not const any more
6002 - take out lots of uncommented code
6003 - found bug in initialization of hists. SetupFill is called in
6004 PreProcess, therefore, TObjArray is not yet enlarged there.
6005 Now, InitUseHists is called in Fill
6006 - MHPedestalPixel is now filled with total pedestals (not per slice),
6007 but results are
6008 renormalized to values per slice (this is not to screw up with the
6009 pedestal RMS and the derived uncertainties)
6010
6011 * manalysis/MPedCalcPedRun.cc
6012 - added author
6013 - split calculation of RMS into two steps to make it more clear to
6014 the user
6015
6016 * macros/calibration.C
6017 - found bug introduced two days ago, namely calculating pedestlas with
6018 MExtractSignal2 which is now fixed
6019 - Skip HiLoConversionCalibration
6020
6021
6022
6023 2004/02/05: Abelardo Moralejo
6024
6025 * macros/starmc2.C
6026 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
6027 for both MMcEvt and MMcRunHeader since these containers are
6028 not present in real data. Name of macro is no longer adequate if
6029 we will use it for calibrated real data (to be changed if so).
6030
6031
6032
6033 2004/02/05: Sebastian Raducci
6034
6035 * mtools/MCubicSpline.[h,cc]
6036 - added
6037 - this class will take the place of the TSpline class to
6038 calculate arrival times
6039
6040 * mtools/MCubicCoeff.[h,cc]
6041 - added
6042 - this class is used by MCubicSpline to store coefficients
6043
6044 * macros/spline.C
6045 - added
6046 - test macro. Shows how to use the MCubicSpline class
6047 - it could be used to test the methods of the Spline class
6048
6049
6050
6051 2004/02/05: Thomas Bretz
6052
6053 * mmain/MBrowser.cc:
6054 - fixed a double deletion of a TGLayoutHints
6055
6056
6057
6058 2004/02/04: Markus Gaug
6059
6060 * mmain/MBrowser.cc:
6061 - corrected TGTReeLBEntry for TGTreeLBEntry
6062
6063
6064
6065 2004/02/04: Thomas Bretz
6066
6067 * manalysis/MExtractSignal2.cc:
6068 - don't allow odd numbers for the window size
6069
6070 * mfilter/MFilterList.cc:
6071 - corrected a wrong logging message
6072
6073 * mmain/MBrowser.cc:
6074 - added '/data/MAGIC' as shortcut in the combo box
6075
6076 * mraw/MRawEvtPixelIter.cc:
6077 - optimized calculation of MaxIdx
6078
6079
6080
6081 2004/02/04: Abelardo Moralejo
6082
6083 * macros/starmc2.C
6084 - removed unnecessary variables BinsHigh, BinsLow
6085
6086
6087
6088 2004/02/04: Markus Gaug
6089
6090 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
6091 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
6092 macros/calibration.C:
6093 - histograms are now filled with MFillH as proposed and coded by
6094 Thomas Bretz. Some modifications had to be done, however.
6095 - Class to hold MHPedestalPixel is still MPedestalCam
6096 - MPedCalcPedRun does nothing any more (except from what is was
6097 doing before)
6098
6099 * manalysis/MExtractSignal.cc
6100 - remove uncommented code
6101
6102 * mcalib/MCalibrationCalc.[h,cc]
6103 - modified way to handle histogram overflow: Now flags are set and
6104 ChargevsN histogram is not tried to be filled subsequently
6105
6106
6107
6108 2004/02/03: Markus Gaug
6109
6110 * manalysis/MHExtractedSignalPix.[h,cc]
6111 - added Thomas B. modified version of MHPedestalPixel. Later will
6112 remove MHPedestalPixel
6113
6114 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
6115 manalysis/MCalibrationCam.cc, macros/calibration.C:
6116 - now split completely absolute and relative times. Absolute
6117 times are not fitted, but their histogram mean and rms are
6118 returned.
6119
6120
6121
6122 2004/02/03: Thomas Bretz
6123
6124 * mfileio/MReadTree.cc:
6125 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
6126
6127 * manalysis/MExtractSignal.[h,cc]:
6128 - moved code to extract the signal from Process to
6129 new member function FindSignal, I left the arrival time
6130 extraction as commented-out code in the code just as a
6131 demonstration to do this very fast.
6132
6133
6134
6135 2004/02/02: Markus Gaug
6136
6137 * manalysis/MPedCalcPedRun.cc
6138 - corrected formulae in Class description
6139
6140 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
6141 manalysis/MMcCalibrationUpdate.cc:
6142 - calculate relative times and absolute times. Fit only
6143 the relative ones.
6144
6145
6146
6147 2004/02/02: Abelardo Moralejo
6148
6149 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
6150 - removed file type check (MC or data) from PreProcess since now
6151 run headers are not yet known at that point.
6152
6153 * mcalib/MMcCalibrationCalc.cc
6154 - same as above.
6155
6156 * NEWS
6157 - updated.
6158
6159
6160
6161 2004/02/02: Thomas Bretz
6162
6163 * manalysis/MExtractSignal2.[h,cc]:
6164 - added new task which takes a given number of slices with the
6165 highest integral content as signal.
6166
6167 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
6168 - added MExtractSignal2
6169
6170
6171
6172 2004/01/30: Abelardo Moralejo
6173
6174 * macros/starmc.C
6175 - changed default FADC integration range (more adequate for coming
6176 camera version).
6177
6178 * macros/mccalibrate.C, starmc2.C
6179 - added. First macro transforms input files from camera simulation
6180 into files with pixel data already calibrated in photons. The
6181 second reads in an already calibrated data file and produces an
6182 output file with Hillas parameters. Both together do the same as
6183 starmc.C, but it is convenient to have files containing
6184 calibrated pixel information.
6185
6186
6187
6188 2004/01/30: Thomas Bretz
6189
6190 * mbase/MDirIter.h:
6191 - added GetNumEntries
6192
6193 * mhist/MHEvent.cc:
6194 - added a dynamic_cast from MParContainer to MCamEvent to get the
6195 correct pointer to the correct base-class.
6196
6197 * mbase/MStatusDisplay.cc:
6198 - In EventInfo check whether gPad==0
6199
6200 * mfileio/MReadMarsFile.cc:
6201 - removed reading RunHeaders from PreProcess, this resulted
6202 in strange behaviour of writing RunHeaders
6203 - fixed consistency check for RunType accordingly
6204
6205 * mfilter/MFilterList.cc:
6206 - do not skip adding filter if only a filter with the same name
6207 exists
6208
6209 * mraw/MRawFileRead.cc:
6210 - added an output message if run header is not accessible
6211
6212 * mraw/MRawRunHeader.[h,cc]:
6213 - initialize fRunType to new enum kRTNone
6214
6215 * mfilter/MFGeomag.cc:
6216 - set fResult to kFALSE at the beginning of Process
6217 - according to this removed setting fResult=kFALSE before return
6218 - replaced some float by Float_t
6219 - added some const-qualifiers
6220 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
6221 with rnd = R * (r2-r1)/2 to make sure that we cannot
6222 devide by 0
6223
6224 * manalysis/MPedCalcPedRun.cc:
6225 - added some comments
6226
6227 * Makefile:
6228 - added mjobs
6229
6230 * mjobs/*:
6231 - added
6232
6233 * mbase/Makefile, mbase/BaseLinkDef.h:
6234 - added MRunIter
6235
6236 * mbase/MRunIter.[h,cc]:
6237 - added
6238
6239
6240
6241 2004/01/30: Markus Gaug
6242
6243 * manalysis/MPedestalCam.h
6244 - added function IsUsedHists()
6245
6246 * manalysis/MPedestalCam.cc
6247 - modified GetPixelContent
6248
6249 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
6250 - include storage of number of used FADC slices to compare later
6251 the pedestal per slice ( and sigma per slice)
6252 - return relative differences in GetPixelContent
6253
6254 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
6255 - fBlindPixelId and fPINDiodeId now like in PedestalCam
6256 - fill Blind Pixel with information about its fitted pedestal if
6257 available
6258 - initialize charges histogram with a bigger range
6259 - use pedestal information to constrain the pedestal fit ranges
6260
6261 * manalysis/MHPedestalPixel.cc
6262 - initialize charges histogram with a bigger range
6263
6264 * macros/calibration.C
6265 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
6266 - apply new GetPixelContents of MPedestalCam (more calculations
6267 and displays of errors, correction for different FADC slice
6268 number)
6269
6270 * manalysis/MExtractSignal.cc
6271 - not access to MArrivalTime any more. The same information is
6272 stored in MRawEvt->GetPixelContent(...)
6273
6274 * manalysis/MCalibrationCalc.cc
6275 - retrieve default arrival time from MRawEvt
6276
6277 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
6278 - check for NaN's in fit results
6279
6280
6281
6282 2004/01/29: Abelardo Moralejo
6283
6284 * mfileio/MWriteFile.h
6285 - added missing declaration of ReInit
6286
6287 * manalysis/MMcCalibrationUpdate.cc
6288 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
6289 to adapt to recent changes in MCalibrate.
6290
6291
6292
6293 2004/01/29: Thomas Bretz
6294
6295 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
6296 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
6297 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
6298 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
6299 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
6300 - split derivement into MParContainer and MCamEvent
6301
6302 * manalysis/MExtractSignalCam.[h,cc]:
6303 - removed obsolete MExtractSignal::ReInit
6304 - added -> to fArray
6305
6306 * mbase/MParList.h:
6307 - added a new bit kIsProcessing
6308
6309 * mbase/MTaskList.cc:
6310 - fixed the handling of kDoNotReset and the bahaviour of
6311 SetReadyToSave, such that it is possible to write all
6312 headers
6313
6314 * mfileio/MWriteFile.cc:
6315 - added ReInit which also calls CheckAndWrite
6316
6317 * mgui/MCamEvent.h:
6318 - does not derive from MParContainer anymore
6319
6320
6321
6322 2004/01/29: Markus Gaug
6323
6324 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
6325 mcalib/MCalibrationConfig.h
6326 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
6327 directly into the corresponding classes.
6328
6329
6330
6331 2004/01/29: Nicola Galante
6332
6333 * mhistmc/MHMcTriggerLvl2.[h,cc]:
6334 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
6335 added string checking to return also
6336 fHistCellPseudoSize, fHistCellPseudoSizeNorm
6337 and fHistCellPseudoSizeEnergy.
6338 - Added inline functions GetHistCellPseudoSize() and
6339 GetHistCellPseudoSizeNorm().
6340
6341
6342
6343 2004/01/28: Javier Rico
6344
6345 * mcalib/MCalibrate.[h.cc]
6346 - include possibility to select the calibration method to be used
6347
6348
6349
6350 2004/01/28: Markus Gaug
6351
6352 * mcalib/MCalibrate.[h.cc]
6353 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
6354
6355 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
6356 - included flags to indicate if Blind Pixel Method or PIn Diode
6357 method was OK. Up to now, program stopped, if one of the two
6358 methods was chosen but not able to being executed.
6359
6360 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
6361 manalysis/MGeomApply.cc:
6362 - put all missing InitSize(npixels) into MGeomApply
6363
6364 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
6365 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
6366 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
6367 - include possibility to fit the pedestals with Gaussian.
6368 - old methods are not affected.
6369 - add new method with MPedCalcPedRun::SetUseHists()
6370
6371
6372
6373 2004/01/28: Abelardo Moralejo
6374
6375 * mcalib/MMcCalibration.cc
6376 - fixed wrong variable type in call to TH1F constructor (number of
6377 bins is now integer), which resulted in a compilation warning.
6378
6379
6380
6381 2004/01/28: Thomas Bretz
6382
6383 * manalysis/MPedestalCam.cc:
6384 - removed unwanted CheckBound from operators. CheckBounds is ONLY
6385 ment for really old MC files and will be removed in the future
6386 anyhow.
6387
6388 * mcalib/MHCalibrationPixel.h:
6389 - removed obsolete include of MFFT
6390
6391 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
6392 manalysis/MPedestalCam.[h,cc]:
6393 - removed use of obsolete MPedestalCam::CheckBounds. This was
6394 a workaround for a 'bug' in very old camera files, which is not
6395 necessary anymore.
6396
6397 * manalysis/MCerPhotAnal2.[h,cc]:
6398 - replaced MPedestalCam by MPedPhotCam
6399
6400 * manalysis/MExtractSignal.cc:
6401 - some small simplification to the signal extraction
6402 - removed some obsolete variables
6403 - replaced for by while
6404 - removed obsolete casts
6405
6406 * mmain/MEventDisplay.cc:
6407 - gave names to the filters
6408 - removed adding MHCamera to fList because it was deleted twice
6409
6410 * mhist/MHCamera.cc:
6411 - fixed usage of fPainter in Paint() - title was not updated
6412 correctly
6413
6414
6415
6416 2004/01/28: Sebastian Raducci
6417
6418 * manalysis/MArrivalTime.[h,cc]:
6419 - removed all the code relative to the cluster evaluation
6420
6421
6422
6423 2004/01/27: Markus Gaug
6424
6425 * manalysis/MPedestalPix.cc:
6426 - initialize default values to 0 instead of -1.
6427
6428 * manalysis/MPedestalCam.[h,cc]:
6429 - include CheckBounds, also in operator[]
6430
6431 * mcalib/MCalibrationCam.[h,cc]:
6432 - apparently, there was a reference to InitSize(UInt_t i) instead
6433 of InitSize(Int_t i), where compiler complained, now changed
6434
6435 * mcalib/MHCalibration*, mcalib/MCalibration*:
6436 - fixed all Clear()'s, Reset()'s, direct intializers
6437
6438
6439
6440 2004/01/27: Thomas Bretz
6441
6442 * mdata/MDataChain.cc:
6443 - added '%' to supported operators
6444
6445
6446
6447 2004/01/26: Nicola Galante
6448
6449 * manalysis/MMcTriggerLvl2.[cc,h]:
6450
6451 - Defined some static constants to avoid ugly "magic numbers"
6452 in arrays: gsNCells, gsNTrigPixels,
6453 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
6454 - Added method
6455 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
6456 which computes compact pixels into a given L2T macrocell.
6457 - Added method
6458 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
6459 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
6460 macrocells
6461 - Added method
6462 MMcTriggerLvl2::GetCellPseudoSize() const
6463 which returns fCellPseudoSize
6464 - Added method
6465 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
6466 which controls whether a pixel belongs to a given L2T cell.
6467 - Added method
6468 MMcTriggerLvl2::GetMaxCell() const
6469 which returns fMaxCell, the cell with the maximum
6470 fCellPseudoSize.
6471
6472
6473
6474 2004/01/26: Markus Gaug, Michele Doro
6475
6476 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
6477 - moved calculation of arrival time from MArrivalTime to
6478 MArrivalTimeCalc. MArrivalTime does not do any Process-job
6479 anymore
6480 - TSpline5 now on stack.
6481 - function to set the stepsize
6482
6483 * mcalib/MHCalibrationBlindPixel.[h,cc]:
6484 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
6485 - implement combined Polya fit and Michele's back-scattered electron
6486 fit
6487
6488 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
6489 mcalib/MCalibrationPINDiode.cc:
6490 - combine FitChargeHiGain and FitChargeLoGain into one function
6491
6492 * macros/calibration.C
6493 - improve double gauss fit a bit
6494
6495
6496
6497 2004/01/26: Thomas Bretz
6498
6499 * mraw/MRawEvtPixelIter.[h,cc]:
6500 - removed member function GetNumPixels. For more details see mantis.
6501
6502 * manalysis/MArrivalTime.[h,cc]:
6503 - reorganized includes
6504 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
6505 definition
6506 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
6507 PROGRAM
6508
6509 * manalysis/MArrivalTimeCalc.[h,cc]:
6510 - reorganized includes
6511 - removed many obsolete code, exspecially copy&paste relicts!
6512 - fixed usage of InitSize
6513 - removed CleanArray. Reset() is called automatically before Process()
6514
6515 * manalysis/MExtractedSignalCam.[h,cc]:
6516 - added SetLogStream
6517 - removed obsolete include MGeomCam
6518 - replaced PrintOut by Print
6519 - added const-qualifiers to all Getters
6520 - fixed documentation
6521
6522 * manalysis/MExtractedSignalPix.[h,cc]:
6523 - replaced PrintOut by Print
6524 - fixed documentation
6525
6526 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
6527 - replaced memset by Reset()
6528
6529
6530
6531 2004/01/24: Abelardo Moralejo
6532
6533 * macros/starmcstereo.C
6534 - Added. Example of how to run the analysis chain for MC files
6535 containing simulation of stereo systems of 2 telescopes.
6536
6537 * mcalib/MCalibrate.cc
6538 - Added check that value of signal from MExtractedSignalPix is not
6539 the default (error) value. In such a case, the signal in
6540 MCerPhotEvt is now set to 0. Before, all pixels got very high
6541 values in MCerPhotEvt in case the MRawEvtData object for the
6542 event was missing in the file. This happened in MC files, in
6543 which in some circumstances an event is written without the
6544 pixel information (for instance, when running stereo simulations
6545 the pixel data is missing for non-triggered telescopes, but the
6546 event headers are present).
6547
6548
6549
6550 2004/01/23: Markus Gaug
6551
6552 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
6553 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
6554 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
6555 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
6556 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
6557 - use MArrivalTime for Storage (or calculation) of time
6558 in MExtractSignal
6559 - pass from TH1I histos to TH1F for times
6560
6561 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
6562 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
6563 mcalib/MCalibrationCalc.[h,cc]:
6564 - clean up setters
6565 - pass to bit-fields for all flags
6566
6567 * mcalib/MCalibrationCam.cc
6568 - exclude Blind Pixel from Camera display
6569 - do not fill &val when return kFALSE
6570
6571 * macros/calibration.C
6572 - include functions to exclude the blind pixel,
6573 calculation of times and quality checks
6574
6575
6576
6577 2004/01/23: Abelardo Moralejo
6578
6579 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
6580 - Added support (using AddSerialNumber) for stereo MC files.
6581
6582
6583
6584 2004/01/23: Thomas Bretz
6585
6586 * mbase/MAstro.cc:
6587 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
6588
6589 * mreport/MReport*.[h,cc]:
6590 - changed all classes to return Int_t instead of Bool_t in
6591 InterpreteBody
6592 - changed MReportFileRead such, that a wrong line results in
6593 skipping the line instead of abort reading.
6594
6595 * manalysis/MExtractSignal.cc:
6596 - do not print information for each pixel - it's too much.
6597
6598 * mbase/MStatusDisplay.cc:
6599 - when reading a status display do not display tabs with
6600 the same name than one which is already existing.
6601
6602 * mcalib/MCalibrate.cc:
6603 - directly store pointer to pixel when setting saturation flag
6604
6605 * mcamera/MCameraDC.cc:
6606 - fixed some comments
6607
6608 * mhist/MHCamEvent.cc:
6609 - fixed a crash when no geometry was available
6610
6611 * mhist/MHCamera.[h,cc]:
6612 - removed obsolete member function SetPix
6613
6614 * mbase/MStatusDisplay.[h,cc]:
6615 - added EventInfo member function
6616 - implemented preliminary redirection of GetObjectInfo to
6617 StatusLine2 -> An own status line for this is missing
6618
6619 * manalysis/MExtractSignal.[h,cc]:
6620 - implemented StreamPrimitive
6621 - changed deafults to be static const data members
6622
6623 * manalysis/MGeomApply.[h,cc]:
6624 - implemented StreamPrimitive
6625
6626
6627
6628 2004/01/23: Abelardo Moralejo
6629
6630 * manalysis/MMcCalibrationUpdate.[h,cc]
6631 - Added check to guarantee that the FADC simulation parameters of
6632 all read files (those used for calibration and those analyzed)
6633 are the same.
6634 - Added missing support for analysis of stereo files.
6635
6636 * mcalib/MMcCalibrationCalc.cc
6637 - Removed obsolete FIXME comment.
6638 - Added missing support for analysis of stereo files.
6639
6640
6641 2004/01/23: Raquel de los Reyes
6642
6643 * macros/CCDataCheck.C
6644 - Added the temperature distribution of the optical links
6645 and the plots of the LV power supplies.
6646 * mcamera/MCameraLV.h
6647 - Added the "Get" functions to access the private data
6648 members of the class.
6649
6650
6651 2004/01/22: Abelardo Moralejo
6652
6653 * manalysis/MMcCalibrationUpdate.[h,cc]
6654 - Now ratio of high to low gain is taken from MCalibrationCam if
6655 it existed previously in the parameter list, instead of being
6656 read again from the MMcFadcHeader. Removed Setter function for
6657 fADC2PhInner, no longer necessary. Fixed error regarding the
6658 pedestal conversion to photons (did not read conversion factor
6659 from preexisting MCalibrationCam object).
6660
6661 * mcalib/MMcCalibrationCalc.cc
6662 - Changed parameters of the histogram, and also the quantity being
6663 histogrammed. Check that input data come from a noiseless camera
6664 file before proceeding to do the calibration. Introduced lower
6665 size in cut for calibration. Now rhe calibration constant is not
6666 calculated from the mean of photons/ADC counts, but from the peak
6667 of the histogram.
6668
6669 * macros/starmc.C
6670 - Introduced new scheme. Now there are two loops over two different
6671 sets of files. First loop calculates the calibration constants,
6672 second one does the analysis. Introduced comments. Now the
6673 histogram used in the light calibration is written to the output
6674 file.
6675
6676
6677
6678 2004/01/22: Thomas Bretz
6679
6680 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
6681 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
6682 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
6683 mcalib/MCalibrationBlindPixel.[h,cc],
6684 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
6685 mcalib/MHCalibrationBlindPixel.[h,cc],
6686 mcalib/MHCalibrationPINDiode.[h,cc]:
6687 - cleaned up includes
6688
6689
6690
6691 2004/01/22: Raquel de los Reyes
6692
6693 * macros/CCDataCheck.C
6694 - macro to check the data from the central control (.rep files).
6695
6696
6697
6698 2004/01/22: Markus Gaug
6699
6700 * macros/calibration.C
6701 - made MStatusDisplay 3 bit smaller
6702
6703 * manalysis/MExtractSignal.cc
6704 - put fSignals->SetUsedFADCSlices into PreProcess
6705
6706 * manalysis/MPedCalcPedRun.cc
6707 - calculate PedRMS as RMS of the sums, later renormalized to units
6708 of RMS/slice (eliminate the wrong effect of odd and even slices)
6709
6710 * mcalib/MCalibrationCalc.cc
6711 - if bit SkipBlindPixelFit is set, now number of photons outside
6712 plexiglass is not intended to be calculated any more (previous
6713 bug)
6714 - exclude excluded pixels in eventloop
6715
6716 * mcalib/MHCalibrationBlindPixel.[h,cc]
6717 - move functions to pointer again (otherwise, Clone will give
6718 strange results)
6719
6720
6721
6722 2004/01/21: Abelardo Moralejo
6723
6724 * mcalib/MMcCalibrationCalc.[h,cc]
6725 - Added. First version of the task intended to calculate the
6726 conversion factors from ADC counts to photons in the MC. It has
6727 a different aim than the recently renamed class
6728 "MMcCalibrationUpdate" (which takes care that the correct
6729 pedestals and conversion factors are supplied to each event, but
6730 does not really calculate anything).
6731
6732 * mcalib/Makefile, CalibLinkDef.h
6733 - Added new class MMcCalibrationCalc
6734
6735 * manalysis/MMcCalibrationUpdate.[h,cc]
6736 - Now the container MCalibrationCam is not created or modified if
6737 it is found that one such container already exists in the
6738 Parameter list (from a previous calibration).
6739
6740
6741
6742 2004/01/21: Thomas Bretz
6743
6744 * mraw/MRawRead.cc:
6745 - restore the fake time for all runs (current time stamp in
6746 the data seems to be toally nonsense)
6747
6748 * mraw/MRawEvtHeader.cc:
6749 - removed decoding of real time (current time stamp in the data
6750 seems to be toally nonsense)
6751
6752
6753
6754 2004/01/21: Abelardo Moralejo
6755
6756 * mmc/MMcEvt.hxx
6757 - Uncommented 6 Getter functions (those regarding the number of
6758 photons surviving the different stages of simulation).
6759
6760 * manalysis/MMcCalibrationUpdate.[h,cc]
6761 - Added (see below).
6762
6763 * manalysis/MMcCalibrationCalc.[h,cc]
6764 - Removed: changed name of this class to MMcCalibrationUpdate,
6765 which is more representative of what it really does. Moved
6766 the filling of the MCalibrationCam container from Process to
6767 ReInit, since it does not change on an event by event basis.
6768 Simplified PreProcess (MCalibrationCam was searched for twice).
6769 Updated class description and comments.
6770
6771 * manalysis/Makefile, AnalysisLinkDef.h
6772 - Adapted to change above
6773
6774 * macros/starmc.C
6775 - Adapted to change above. Changed also task instance name from
6776 mccalibcalc to mccalibupdate.
6777
6778
6779
6780 2004/01/21: Raquel de los Reyes
6781
6782 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
6783 and mcamera/MCameraCalibration.h
6784 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
6785 the private data members of the class.
6786
6787
6788
6789 2004/01/20: Thomas Hengstebeck
6790
6791 * mranforest/MRanForestCalc.[h,cc]
6792 - Added member functions Grow (training of RF) and Fill (reading in
6793 trained forest from file) which simplify macros.
6794 One just needs to call them instead of using MRanForestGrow and
6795 MRanForestFill (and the related training and fill loops) in a
6796 macro.
6797
6798
6799
6800 2004/01/20: Abelardo moralejo
6801
6802 * manalysis/MMcCalibrationCalc.cc
6803 - removed call to MCalibrationPix::SetPedestal, which was not
6804 needed.
6805
6806
6807
6808 2004/01/20: Thomas Bretz
6809
6810 * Makefile:
6811 - replaced 'make' by '$(MAKE)'
6812
6813 * Makefile.rules:
6814 - added Makefile itself to dependencies
6815
6816 * mbase/MTask.cc:
6817 - added comment about ReInit
6818
6819 * mhbase/MH.cc:
6820 - do not clear pad in DrawClone if 'same' option given
6821
6822 * mhist/MHVsTime.cc:
6823 - evaluate 'same' option
6824
6825 * mfileio/MReadCurrents.[h,cc]:
6826 - obsolete, removed
6827
6828 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
6829 - added some comments
6830
6831
6832
6833 2004/01/20: Abelardo moralejo
6834
6835 * mcalib/MHCalibrationPINDiode.cc
6836 - Added call to SetDirecory(0) for histograms fHErrCharge,
6837 fHPCharge, fHPTime.
6838
6839 * manalysis/MCerPhotPix.h:
6840 - Changed position of declaration of fIsSaturated to be the last
6841 private variable. Otherwise, since in the constructor it is
6842 initialized in the last place, a warning is displayed upon
6843 compilation in some systems.
6844
6845
6846
6847 2004/01/20: Markus Gaug
6848 * mcalib/Makefile, manalysis/Makefile:
6849 - include directory ../mtools
6850
6851 * mtools/MFFT.[h,cc]
6852 - class inherits from TObject now
6853
6854
6855
6856 2004/01/19: Markus Gaug
6857
6858 * mcalib/MHCalibrationBlindPixel.[h,cc]
6859 - fixed a bug in fFitLegend due to which program crashed by calls
6860 to DrawClone
6861 - Modified way to change the fit function
6862
6863 * mcalib/MHCalibrationPixel.[h,cc]
6864 - reordered function calls
6865 - removed SetupFill
6866
6867 * mcalib/MHCalibrationPINDiode.h
6868 - reordered function calls
6869
6870 * mcalib/MCalibrationPix.[h,cc]
6871 - limits to define fFitValid now as variables in class
6872
6873 * mcalib/MCalibrationCam.[h,cc]
6874 - reordered function calls
6875 - incorporate option to exclude pixels
6876
6877 * mcalib/MCalibrationBlindPix.h
6878 - Modified way to change the fit function
6879
6880 * mcalib/MCalibrationCalc.[h,cc]
6881 - Modified way to change the fit function
6882 - incorporate option to exclude pixels from configuration file
6883
6884 * macros/calibration.C
6885 - Modified way to change the fit function
6886 - incorporate option to exclude pixels from configuration file
6887
6888
6889
6890 2004/01/19: Javier Rico
6891
6892 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
6893 - Added documentation of member functions
6894
6895
6896
6897 2004/01/19: Abelardo Moralejo
6898
6899 * manalysis/MCerPhotPix.[h,cc]
6900 - Added fIsSaturated to flag whether low gain of the pixel is
6901 saturated. Added corresponding getter and setter functions.
6902 Updated ClassDef to version 2.
6903
6904 * mcalib/MCalibrate.cc
6905 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
6906 one low gain FADC slice is saturated.
6907
6908 * mimage/MNewImagePar.[h,cc]
6909 - Added new member variable fNumSaturatedPixels to count how many
6910 pixels were saturated. Updated ClassDef to version 2.
6911
6912
6913
6914 2004/01/19: Thomas Bretz
6915
6916 * manalysis/MPedPhotCalc.[cc,h]:
6917 - fixed order of includes
6918 - removed obsolete forward declarations
6919 - removed obsolete data member fNumPixels (stored already twice in
6920 the two TArrayF)
6921 - fixed some small bugs in the documentation
6922
6923 * manalysis/MPedCalcPedRun.cc:
6924 - updated my eMail address
6925
6926
6927
6928 2004/01/19: Javier Rico
6929
6930 * macros/dohtml.C, NEWS
6931 - include some missing info
6932
6933
6934
6935 2004/01/19: Abelardo Moralejo
6936
6937 * manalysis/MExtractedSignalPix.h
6938 - added GetNumLoGainSaturated()
6939
6940
6941
6942 2004/01/19: Markus Gaug
6943
6944 * macros/dohtml.C
6945 - include calibration.C
6946
6947 * manalysis/MExtractSignal.cc
6948 - warning of logain saturation now only once per event (out of loop)
6949
6950 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
6951 - new Flag fExcluded to indicate if pixel has been excluded from
6952 further analysis
6953
6954
6955
6956 2004/01/16: Javier Rico & Pepe Flix
6957
6958 * manalysis/MPedPhotCalc.[cc,h]
6959 - added
6960 - new class for the evaluation of pedestals in units of photons
6961 using the extracted signal from pedestal runs and calibration
6962 constants defined in MCalibrate
6963
6964 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
6965 - added entries for MPedPhotCalc
6966
6967 * macros/pedphotcalc.C
6968 - added
6969 - example on how to use MPedPhotCalc task
6970
6971
6972
6973 2004/01/16: Markus Gaug
6974
6975 * mcalib/MCalibrationFits.h
6976 - removed and incorporated in MHCalibrationBlindPixel.h
6977
6978 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
6979 mcalib/MCalibrationBlindPix.h:
6980 - incorporate Fit functions
6981 - fixed a bug due to which DrawClone crashed when class was used
6982 in a compiled macro
6983
6984 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
6985 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
6986 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
6987 mcalib/MHCalibrationPixel.cc:
6988 - fixed the warns and errs in fLog's
6989
6990
6991
6992 2004/01/16: Abelardo Moralejo
6993
6994 * manalysis/MMcCalibrationCalc.cc
6995 - TMath::Max() is no longer used because it did not compile in some
6996 systems for unkown reasons. I replaced it by a safer (and may be
6997 slower) code.
6998 - Added calpix.SetFitValid();
6999
7000 * mhist/MHEvent.cc
7001 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
7002 be 1 in case of RMS:
7003 case kEvtPedestalRMS:
7004 fHist->SetCamContent(*(MCamEvent*)par, 1);
7005
7006
7007
7008 2004/01/15: Abelardo Moralejo
7009
7010 * macros/starmc.C
7011 - Added. Version of star showing new chain to get Hillas
7012 parameters (with Size calibrated in photons) from MC files.
7013
7014
7015
7016 2004/01/15: Javier Rico
7017
7018 * manalysis/MPedCalcPedRun.[h,cc]
7019 - optimize the running time
7020 - add (some) documentation
7021 - correct treatment for the case of several input files
7022
7023 * macros/pedvsevent.C
7024 - added
7025 - draw pedestal mean and rms vs event# for input pixel# and run
7026 file, and compares them to the global pedestal mean and rms
7027
7028
7029
7030 2004/01/15: Raquel de los Reyes
7031
7032 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
7033 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
7034 functions to compute the estimation of the error of the
7035 mean. It can be done calling to the function
7036 MCamEvent::SetBit(MHCamera::kVariance) in the macro
7037
7038
7039
7040 2004/01/15: Markus Gaug
7041
7042 * mhist/MHCamera.[h,cc]
7043 - incorporate Thomas's changes
7044 - replace void CreateProjection() by TH1D *Projection(const char*)
7045
7046 * macros/calibration.C
7047 - replace MHCamera->Draw("proj") by MHCamera->Projection()
7048 - produce better fits to the projection
7049
7050 * manalysis/MSimulatedAnnealing.[h,cc],
7051 mhist/MHSimulatedAnnealing.[h,cc]:
7052 - moved to directory mtools
7053 - MSimulatedAnnealing now inherits from TObject
7054
7055 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
7056 mhist/Makefile, mhist/HistLinkDef.h:
7057 - removed MSimulatedAnnealing
7058 - removed MHSimulatedAnnealing
7059
7060 * mtools/Makefile, mtools/AnalysisLinkDef.h:
7061 - added MSimulatedAnnealing
7062 - added MHSimulatedAnnealing
7063
7064
7065
7066 2004/01/15: Thomas Bretz
7067
7068 * manalysis/AnalysisLinkDef.h:
7069 - removed MCurrents
7070
7071 * mhist/MHCamera.[h,cc]:
7072 - added member function Projection
7073 - removed fYproj
7074
7075 * mreport/MReport*.*:
7076 - added more comments
7077
7078
7079
7080 2004/01/14: Markus Gaug
7081
7082 * mtools/MFFT.[h,cc]
7083 - new class to perform Fast Fourier Transforms
7084
7085 * mtools/Makefile
7086 * mtools/ToolsLinkDef.h
7087 - include MFFT
7088
7089 * manalysis/MExtractedSignalCam.h
7090 - removed variables fNumHiGainSamples and fNumLoGainSamples
7091 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
7092
7093 * manalysis/MExtractSignal.cc
7094 - updated call to SetUsedFADCSlices
7095
7096
7097
7098 2004/01/14: Abelardo Moralejo
7099
7100 * manalysis/MMcCalibrationCalc.cc:
7101 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
7102 This can happen (depending on camera simulation parameters), and
7103 rms = 0 later resulted in the pixel being eliminated in the
7104 image cleaning.
7105
7106
7107
7108 2004/01/14: Thomas Bretz
7109
7110 * Makefile:
7111 - replaced old style Makefile.depend by directory specific
7112 dependancy files
7113
7114 * Makefile.rules:
7115 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
7116 - added rule to make dependency files
7117 - added rule to remove dependancy files.
7118 - added rmdep as prerequisite to clean
7119 - include dependency file
7120
7121 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
7122 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
7123 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
7124 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
7125 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
7126 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
7127 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
7128 mtools/Makefile:
7129 - removed clean-rule, use the one in Makefile.rules instead
7130
7131 * mreport/Makefile, mreport/ReportLinkDef.h:
7132 - added MReportHelp
7133
7134 * mreport/MReportFileRead.cc:
7135 - moved code from MReportHelp to new file
7136 - removed usage of MReport class completely
7137
7138 * mfilter/MFGeomag.[h,cc]:
7139 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
7140 - changed the second loop from 0->1151 to 1152->2304
7141 - removed dummy arrays used for reading
7142 - output filename in case of 'file not found'
7143 - removed obsolete data members
7144 - removed obsolete Init function
7145 - removed forbidden underscore from member variable
7146 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
7147
7148 * mbase/MStatusDisplay.[h,cc]:
7149 - added new member function Open
7150 - added new menu entry kFileOpen
7151 - changed UpdatePSheader algorithm (the old one was much too slow)
7152
7153 * manalysis/MCurrents.[h,cc]:
7154 - removed (old outdated)
7155
7156 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7157 - removed MCurrents
7158
7159
7160
7161 2004/01/14: Wolfgang Wittek
7162
7163 * macros/ONOFFAnalysis.C:
7164 - current version
7165
7166 * mhist/MHSigmaTheta.[h,cc]:
7167 - replace MPedestalCam by MPedPhotCam
7168
7169 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
7170 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
7171 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
7172 - replace MPedestalCam by MPedPhotCam
7173
7174 * manalysis/MPedPhotPix.[h,cc]
7175 - uncomment SetRms()
7176
7177
7178
7179 2004/01/13: Markus Gaug
7180
7181 * manalysis/MExtractSignal.h
7182 - seems that the reduced light intensity of the CT1 Pulser
7183 results in broader pulses -> Set Default time slices to [3,10]
7184
7185 * mhist/MHCamera.cc
7186 - make Stat Window in option 'proj' bigger
7187 - add comment line at beginning of Draw()
7188
7189 * mcalib/MHCalibrationBlindPixel.[h.cc]
7190 - add Function DrawClone()
7191 - fix bug in calculation of integral (GetIntegral("width"))
7192 - restrict parameters tighter
7193 - declare fit as not valid, if less than 100 events
7194 in single photo-electron peak
7195
7196 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
7197 - fit now with fixed normalization
7198
7199 * mcalib/MHCalibrationPixel.[h.cc]
7200 - new function IsEmpty()
7201 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
7202
7203 * mcalib/MCalibrationPix.[h.cc]
7204 - F-Factor corrected and added error
7205 - Histograms not fitted if they are empty
7206 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
7207
7208 * mcalib/MCalibrationCam.cc
7209 - Square Root of Reduced Sigmas not taken, if they are < 0.
7210 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
7211
7212 * mcalib/MCalibrationCalc.cc
7213 - Blind Pixel is not additionally treated as normal pixel any more
7214 - Blind Pixel Draw replaced by DrawClone
7215
7216 * macros/calibration.C
7217 - took out some unused code
7218 - some default axis labelling corrected
7219
7220
7221
7222 2004/01/13: Abelardo Moralejo
7223
7224 * manalysis/MMcPedestalCopy.cc
7225 - added check of whether input file is a MC file before executing
7226 the PreProcess.
7227
7228
7229
7230 2004/01/13: Wolfgang Wittek
7231
7232 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
7233 - change macro to handle also MC events with finite sigmabar
7234
7235 * manalysis/MPadOn.[h,cc]:
7236 - deleted, is replaced by MPad
7237
7238 * manalysis/MPadOnOFF.[h,cc]:
7239 - deleted, is replaced by MPad
7240
7241 * manalysis/MPad.[h,cc]:
7242 - new class, replacing MPadON and MPadONOFF
7243 - handle also MC events with finite sigmabar
7244
7245 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7246 - replace MPadON and MPadONOFF by MPad
7247
7248
7249
7250 2004/01/13: Thomas Bretz
7251
7252 * mraw/MRawRunHeader.[h,cc]:
7253 - implemented new member function GetRunTypeStr
7254
7255 * Changelog.03:
7256 - added (contains entries of 2003)
7257
7258 * Changelog:
7259 - removed entries of 2003
7260
7261 * mfilter/MFGeomag.cc:
7262 - simplified open/close of input files
7263
7264 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
7265 - added some comments
7266 - added new member function GetError
7267
7268 * Makefile:
7269 - updated 'make dox' output for convinience
7270
7271 * macros/dohtml.C:
7272 - do not print Info's
7273 - added mcamera
7274 - added mpointing
7275 - added mreport
7276
7277 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
7278 - removed some obsolete comments (these comments confused THtml)
7279
7280 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
7281 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
7282 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
7283 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
7284 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
7285 - replaced MPedestalCam by MPedPhotCam
7286 - removed some obsolete includes
7287
7288 * mbase/BaseLinkDef.h, mbase/Makefile:
7289 - added MLogPlugin
7290 - added MLogHtml
7291
7292 * mbase/MLog.[h,cc]:
7293 - added use of plugins
7294
7295 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
7296 - added
7297
7298 * mbase/MStatusDisplay.[h,cc]:
7299 - added a Save-As dialog
7300
7301
7302
7303 2004/01/12: Thomas Bretz
7304
7305 * macros/rootlogon.C:
7306 - added mcamera to include path
7307 - added mpointing to include path
7308 - added mreport to include path
7309
7310 * mbase/MLog.cc:
7311 - updated my eMail address
7312
7313 * mbase/MParContainer.h:
7314 - added Read member function
7315
7316 * mbase/MStatusDisplay.[h,cc]:
7317 - changed size of ps-paper
7318 - added a user defined bottom line to the ps-files
7319 - added name (currently unused)
7320 - added title (used as possible bottom line in ps-file)
7321
7322 * mraw/MRawRunHeader.cc:
7323 - added some comments
7324
7325 * status.cc:
7326 - set name of input as bottom line of status display
7327
7328
7329
7330 2004/01/12: Abelardo Moralejo
7331
7332 * mimage/MStereoPar.cc
7333 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
7334 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
7335 Bug had no effect unless scale1 != scale2 (-> telescopes of
7336 different size).
7337
7338
7339
7340 2004/01/12: Markus Gaug
7341
7342 * manalysis/MExtractSignal.[h,cc]
7343 - take out some uncommented code
7344 - replace logainshift by two independent variables:
7345 logainfirst, logainlast
7346 - because in most data, maximum occurs in slice 4, shift default
7347 from slices 4-9 to slices 3-8.
7348
7349 * manalysis/MExtractedSignalPix.[h,cc]
7350 - took out some uncommented code
7351 - new initializers: instead of -1. now 99999.9
7352
7353
7354
7355 2004/01/09: Markus Gaug
7356
7357 * mcalib/MCalibrationCam.[h,cc]
7358 - take out 1-dim histos because we can use
7359 the projections in MHCamera (s.b.)
7360
7361 * mcalib/MHCalibrationBlindPixel.h
7362 - make the fit by default quiet
7363
7364 * mcalib/MHCalibrationPixel.[h,cc]
7365 * mcalib/MCalibrationPix.[h,cc]
7366 - Ranges of time slices stored independently for HiGain and LoGain
7367 in order to allow consecutive checks
7368
7369 * mhist/MHCamera.[h.cc]
7370 - add the possibility to call a Draw("proj") which will
7371 draw a Y-Projection of the histogram
7372
7373 * macros/calibration.C
7374 - apply the drawing of the projections and fit them
7375
7376 * mcalib/MCalibrationCalc.cc
7377 - catch the possibility of a calibration file,
7378 unintendedly being a pedestal or cosmic file.
7379 Program now exits with an error before doing the fits
7380
7381 * mcalib/MCalibrationPix.[h,cc]
7382 - fixed a bug in calculation of fFitValid.
7383 before, a call to IsFitValid() always returned false
7384
7385
7386
7387 2004/01/09: Javier Lpez
7388
7389 * macros/bootcampstandardanalysis.C
7390 - added new macro that holds the main scheleton discussed in the
7391 december bootcamp in Wuerzburg. It runs first over a pedestal
7392 run, then over a calibration run, again over the pedestal run
7393 to compute de pedestal in number of photons and finally over a
7394 data run to calibrate the data.
7395
7396
7397
7398 2004/01/06: Sebastian Raducci
7399
7400 * manalysis/MArrivalTime.[h,cc]
7401 - added new method to calculate photon arrival times. It uses the
7402 TSpline5 Root Class to interpolate the Fadc Slices. The time is
7403 the abscissa value of the absolute maximum of the interpolation
7404 - added new method to find clusters with similar arrival times.
7405 For now it's a preliminary version. It simply search for adiacent
7406 pixels having the same arrival time (color).
7407
7408 * manalysis/MArrivalTimeCalc.[h,cc]
7409 - modified the Process() method according to the changes in the
7410 Arrival Time Cointainer
7411
7412 * mmain/MEventDisplay.cc
7413 - added new tab in the camera event display to show the arrival
7414 time. This arrival time is calculated with the spline method
7415 - the old Arrival Time pad now it's called Max Slice Idx, because
7416 it's only the index of the slice with the max content.
7417
7418 * mhist/MHEvent.[h,cc]
7419 - added new fType in te enumeration to handle the arrival time
7420 histos
Note: See TracBrowser for help on using the repository browser.