source: trunk/MagicSoft/Mars/Changelog@ 4716

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