source: trunk/MagicSoft/Mars/Changelog@ 2476

Last change on this file since 2476 was 2476, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 142.7 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3 2003/11/05: Wolfgang Wittek
4
5 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
6 - current versions of the macros for the analysis of CT1 data
7
8 * manalysis/MMarquardt.[h,cc]
9 - very pleliminary version of a class performing a minimization
10 using the Marquardt method
11
12 * mimage/M2dimFunctionFit.[h,cc]
13 - very pleliminary version of a class which fits a 2-dim function
14 to the shower image using the maximum likelihood method
15
16 * mimage/M2dimFunction.[h,cc]
17 - very pleliminary version of a container which contains the
18 parameters of the 2-dim function describing the shower image
19
20 * mimage/MH2dimFunction.[h,cc]
21 - very pleliminary version of a container holding the histograms
22 for the parameters of the 2-dim function describing the shower
23 image
24
25
26
27 2003/11/05: Marcos Lopez
28
29 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]
30 - Now, if the new spectrum for the MC showers is a power law, we
31 don't convert it to a TF1 function.
32 - Changed the constructor for the case in which the new spectrum
33 is passed as a TF1 function. Now we pass the TF1 object by
34 reference.
35 - Thanks to the suggestions of T. Bretz, added three more
36 constructors to give the possibility of passing the shape of the
37 new spectrum in other different ways. Now, if the new spectrum
38 that you want for the MC showers is different from a power law,
39 you can specify its shape either with a TF1 function, with a
40 string (char*), or with a general C++ function defined by your
41 own.
42 - In function Reinit(): added a sanity check to prevent from
43 dividing by zero.
44 - In PreProcess(): removed an unnecessary sentence.
45 - Fixed a compiling error which appeared under gcc 3.3
46
47 * macros/weights.C
48 - addapted to show the new features introduced.
49
50
51
52 2003/11/05: Thomas Bretz
53
54 * mbase/MTask.cc:
55 - initialize fSerialNumber=0
56
57 * mhist/MHCamera.cc:
58 - removed some obsolete IsUsed(idx) checks when filling the histogram
59 - ExecuteEvent now plots in the same canvas all the time
60
61
62
63 2003/11/04: Thomas Bretz
64
65 * mmontecarlo/MMcTimeGenerate.cc:
66 - adapted to changes in MTime
67
68 * mgeom/MGeomCam.[h,cc]:
69 - precalculate pix ratio (and square root of it) for faster
70 calculations. This makes sense, because these values are
71 needed at least n times (while n is the number of pixels)
72 per event. Which results in billions of calculations already
73 for some events.
74 - implemented CalcPixRatio to do the precalculation
75 - changed class version of MGeomCam from 1 to 2
76
77 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
78 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamMagic919.cc,
79 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagic.cc,
80 mgeom/MGeomCamMagicHG.cc:
81 - implemented CalcPixRatio to do the precalculation
82 - some simple code cleanup (removed obsolete comments, etc)
83
84 * mgeom/MGeomPix.[h,cc]:
85 - replaces tan(60deg) by a build-in constant (fgTan60)
86 - pre calculate the area of the pixel in the constructor
87 (for speed reasons, see pixratio aboive)
88 - added fA
89 - changed version number from 1 to 2
90
91 * mimage/MImgCleanStd.cc, mimage/MImgCleanTGB.cc:
92 - directly use MGeomCam::GetPixRatioSqrt() now
93
94 * mraw/MRawSocketRead.cc:
95 - updated comment header
96 - updated class description
97 - removed obsolete fMutex, Lock() and UnLock()
98 - moved code from Do() to Process()
99 - added comments
100
101 * meventdisp/MGCamDisplay.cc:
102 - replaced MHillas:Clear() by Removing from ListOfPrimitives
103
104 * mimage/MHillas.[h,cc]:
105 - removed fEllipse
106 - removed the Draw function
107 - added a correct Paint() function
108
109 * Makefile:
110 - added star
111
112 * macros/star.C:
113 - removed obsolete MSrcPosCam (will be created automatically)
114 - made the macro work with a telescope serial number
115
116 * mbase/MParContainer.[h,cc]:
117 - moved GetDescriptor to source file and added a function
118 description
119 - changed GetDesciptor to be virtual
120
121 * mbase/MTask.[h,cc]:
122 - added new data member fSerialNumber
123 - changed version number from 1 to 2
124 - added GetDescriptor aware of the serial number
125 - added Getter and Setter for serial number
126 - made StreamPrimitive serial number aware
127
128 * mbase/MTaskList.[h,cc]:
129 - overwrote SetSerialNumber
130
131 * mfileio/MReadTree.cc:
132 - changed a C-cast to a C++-cast
133
134 * mfileio/MWriteRootFile.h:
135 - changed BIT(16) to BIT(17). UPDATE mode was not working
136 with newer root versions, because BIT(16) was used already
137
138 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
139 manalysis/MGeomApply.cc, manalysis/MMcPedestalCopy.cc,
140 manalysis/MMcPedestalNSBAdd.cc, manalysis/MSigmabarCalc.cc,
141 mimage/MHillasCalc.cc, mimage/MHillasSrcCalc.cc,
142 mimage/MImgCleanStd.cc:
143 - made serial number aware
144
145 * mraw/MRawFileWrite.cc:
146 - automatically add .root extension
147
148 * star.cc:
149 - added
150
151
152
153 2003/11/03: Thomas Bretz
154
155 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
156 - fixed such, that it now works correctly with non-MC files
157 - moved container requests from PreProcess to ReInit
158 - removed some obsolete data members - made them locally
159
160 * manalysis/MMcPedestalRead.[h,cc]:
161 - removed
162
163 * mbase/MEvtLoop.cc:
164 - replaced the gApplication->InheritsFrom(TRint::Class())
165 workaround for thread safty by the more correct check
166 whether we are running in the main Thread (TThread::Self())
167 - added double-cast to TProgressBar::SetPosition
168
169 * mbase/MTask.h:
170 - added the missing const-qualifier to GetNumExecutions
171
172 * mbase/MTaskList.cc:
173 - fixed a typo in the output
174
175 * mimage/MHillasCalc.[h,cc]:
176 - replaced TArrayC by TArrayL to support huge number of events
177 - added PrintSkipped
178 - added comments to the data members
179
180 * mars.cc:
181 - added code for a possible use of a TGApplication
182 (in comments)
183
184 * merpp.cc, readraw.cc:
185 - unified with the other executables (StartUpMessage, etc)
186 - removed TROOT-object
187 - readraw.cc: added more functionality
188
189 * mraw/MRawEvtData.cc:
190 - changed positions of 'fush' in Print() (this confused 'more'
191 because 'more' also counts the ANSI color codes to determin
192 the line-length)
193
194 * mhistmc/MHMcCollectionArea.cc:
195 - added UseCurrentStyle such that the axis labels are displayed
196
197 * mbase/MTime.[h,cc]:
198 - removed fTimeStamp
199 - increased version number
200 - changed Print() function
201 - removed obsolete functions and constructors
202 - fixed copy constructor
203
204 * mfileio/MCT1ReadPreProc.cc:
205 - replaced SetTime by SetCT1Time
206
207 * mhist/MHAlphaEnergyTime.cc, mhist/MHEnergyTime.cc,
208 mhist/MHThetabarTime.cc, mhist/MHTimeDiffTheta.cc,
209 mhist/MHTimeDiffTime.cc:
210 - adapted to changes in MTime
211
212 * mraw/MRawEvtHeader.cc:
213 - adapted to changes in MTime
214 - minor change to output in Print()
215
216
217
218 2003/10/31: Marcos Lopez
219
220 * mhist/MFillH.cc:
221 - Fixed a bug in function PreProcess(MParList *pList). Inside the
222 conditional sentence "if (!fWeight && !fWeightName.IsNull())",
223 fWeight never pointed to the object MWeight recoverd from the
224 parameter list.
225
226 * mhistmc/MHMcEnergyImpact.cc:
227 - In the Fill function, pass the weight to the histogram fHist.
228
229 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
230 - Added new class for changing the energy spectrum of the showers
231 simulated with Corsika to a different one, be using weights
232
233 * mmontecarlo/Makefile, MonteCarloLinkDef.h
234 - Added the new class.
235
236 * macros/weights.C
237 - Added macro showing how to transform the spectrum of the MC showers.
238
239
240
241
242
243 2003/10/31: Thomas Bretz
244
245 * mars.cc:
246 - change TGApllication back to TApplication (TGApplication doesn't
247 load the TVirtualPad plugin by default) DISPLAY must be set
248 manually if it is not set.
249
250
251
252 2003/10/30: Antonio Stamerra
253
254 * manalysis/MMcTriggerLvl2.[h,cc]
255 - Added method CalcTriggerPattern to check which x-NN compact
256 pattern the event satisfies. The variable member fTriggerPattern
257 contains the number x (x=3,4,5,6,7).
258 - Inline function GetTriggerPattern added.
259
260 * manalysis/MMcTriggerLvl2Calc.cc
261 - Added call to the MMcTriggerLvl2::CalcTriggerPattern in Process().
262
263
264
265 2003/10/30: Thomas Bretz
266
267 * manalysis/MCerPhotEvt.[h,cc]:
268 - fixed a bug in the new Lut-stuff. Sometimes pixels where
269 considered existing, because there where no mark for
270 empty entries in the Lut.
271 - all loops ignored pixel with index 0 and used it as reference
272 pixel - this is wrong, because pixel 0 must not exist at all.
273 Now all loops are starting with pixel 0.
274
275 * mimage/MImgCleanStd.[h,cc]:
276 - renamed various local variables from 'id' to 'idx'
277 - in clean step 4 we assumed that a pixel with idx2 is existing
278 - this is a dangerous assumption. It is checked now.
279
280
281
282 2003/10/29: Thomas Bretz
283
284 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
285 - removed MMcPedestalRead
286
287 * manalysis/MMcPedestalCopy.[h,cc]:
288 - merged functionality of MMcPedestalRead into it
289 - do not remove itself from the tasklist, but check
290 the file type for each file again.
291 - added const-qualifiers in the class header
292
293 * manalysis/MMcPedestalNSBAdd.[h,cc]:
294 - don't do something if camera file version is < 0.7
295 - do not remove itself from the tasklist, but check
296 the file type for each file again.
297 - added const-qualifiers in the class header
298
299 * mgui/MCamEvent.cc:
300 - added a comment
301
302 * mimage/MHillasCalc.[h,cc]:
303 - replaced the fixed size array fErrors by a dynamic size array
304 (TArrayC) to make sure, that people get a warning on the
305 screen if the reprogram the error handling and write
306 into an unallowed index.
307
308
309
310 2003/10/28: Thomas Bretz
311
312 * macros/readCT1.C:
313 - fixed to work with the correct geometry
314
315 * macros/readMagic.C:
316 - fixed - was crashing
317
318 * macros/tar.C:
319 - exclude 'Tag' files from tar
320
321 * manalysis/MGeomApply.[h,cc]:
322 - replaced constructor by SetGeometry (constructor was
323 not unique)
324
325 * mbase/MEvtLoop.[h,cc]:
326 - set fProgress already when setting fDisplay (gives the
327 possibility to overwrite fProgress)
328 - removed 'entries' from ProcessGuiEvents (moved to fNumEvents)
329 - Set ProgressBar position in percent instead of event number
330 - Set progress bar range from 0 to 1
331
332 * mbase/MReadSocket.cc:
333 - fixed to treat timeout correctly
334 - replaces usleep() by gSystem->Sleep()
335
336 * mbase/MTime.h:
337 - added SetTime(ULong_t) (support for gSystem->Now())
338 - added SetTime(Double_t)
339 - added operator()
340 - fixed all comparison operators to use time instead of
341 time lo/hi - will be removed soon
342
343 * mimage/MHHillasSrc.cc:
344 - delete 3rd Pad
345
346 * mraw/MRawEvtData.cc:
347 - when drawing print gPad
348
349
350
351 2003/10/28: Wolfgang Wittek
352
353 * manalysis/MCT1PadONOFF.cc
354 - replace GetMeanRms() by GetPedestalRms()
355 - replace SetMeanRms() by SetPedestalRms()
356 - reactivate code which was commented out by tgb
357 (no compilation errors on Alpha OSF)
358
359 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
360 - put back MCT1PadONOFF
361
362 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
363 - current versions of macros for the analysis of CT1 data
364
365
366
367 2003/10/26: Oscar Blanch Bigas
368
369 * mmc/MMcFadcHeader.[cc,h]
370 - Added variable member that has the sigma of the electronic noise
371 that goes with the same value to both FADC gains (fDigitalNoise)
372 - Class version has been changed from 2 to 3.
373
374
375
376 2003/10/24: Abelardo Moralejo
377
378 * manalysis/MMcPedestalRead.[cc,h]
379 - Added. In coming camera version (0.7) the pedestal sigma per
380 FADC slice is calculated by the camera simulation at run time,
381 then written to the output file. This class reads in the pedestal
382 mean and sigma to be later used in the analysis (for tail cuts
383 mainly). This task will replace MMcPedestalCopy and
384 MMcPedestalNSBAdd for camera >= 0.7 files, for which the second
385 class would produce wrong results.
386
387
388
389 2003/10/23: Abelardo Moralejo
390
391 * mhistmc/MHMcEnergyMigration.cc
392 - Changed the Draw procedure: with new root versions (3.04, 3.05)
393 the result of the used drawing options was different from what
394 we had in 3.02, and the graphics output had become unreadable.
395 Replacing some Draw() calls by DrawCopy() has solved the problem.
396
397
398
399 2003/10/23: Thomas Bretz
400
401 * macros/star.C:
402 - replaced geometry by the task MGeomApply
403
404 * manalysis/MCerPhotCalc.cc:
405 - fixed typo
406
407
408
409 2003/10/22: Thomas Bretz
410
411 * mars.cc:
412 - replaced TApplication by TGApplication
413 - removed TROOT
414 - reset Batch mode in any case
415
416 * meventdisp/MGCamDisplay.cc:
417 - use new MHCamera::SetLevels to display cleaning levels
418
419 * mhist/MHCamera.[h,cc]:
420 - removed FillLevels - obsolete
421 - added SetLevels instead
422
423
424 2003/10/21: Wolfgang Wittek
425
426 * manalysis/MMatrixLoop.[h,cc]
427 - member function PreProcess() put from .h to .cc
428
429 * mhist/MHMatrix.[h,cc]
430 - member function SetNumRow() put from .h to .cc
431
432
433
434 2003/10/20: Thomas Bretz
435
436 * mraw/MRawEvtPixelIter.[h,cc]:
437 - changed name of member function from GetNumMax[Hi,Lo]GainSamples
438 to GetIdxMax[Hi,Lo]GainSamples
439
440 * manalysis/MMcPedestalCopy.cc:
441 - changed GetPedestalRms to GetElecNoise to make Mars compile with
442 the changes done in MMcFadcHeader
443
444 * mmc/MMcTrig.cxx:
445 - changed <iostream.h> to <iostream> according to C++
446
447 * mhistmc/MHMcTriggerLvl2.[h,cc]:
448 - MHMcTriggerLvl2::GetHistByName removed const-qualifier and
449 changed return type to TH1 according to definition in MH.
450
451 * macros/status.C:
452 - use MDirIter instead of a single file name
453 - adde MHTriggerLvl0
454 - Simplified macro by using PrintOutliers
455
456 * mhist/MHCamEvent.[h,cc]:
457 - renamed PrintOutlayers to PrintOutliers
458 - Divide pad only into two subpads
459
460 * mfilter/MF.cc:
461 - added comment about '=='
462
463 * mhist/MHMatrix.cc:
464 - removed some pieces of code which preserved the contents
465 of a matrix when resizing. This is done by root now.
466
467 * mfilter/MFRealTimePeriod.[h,cc]:
468 - added
469
470 * mfilter/Makefile, mfilter/FilterLinkDef.h:
471 - added MFRealTimePeriod
472
473 * mars.cc:
474 - moved Start-up-message to StartUpMessage()
475
476 * manalysis/MBlindPixelCalc.h, manalysis/MCT1FindSupercuts.cc,
477 manalysis/MCerPhotAnal.h:
478 - minor changes
479
480 * mhist/MHCamera.[h,cc]:
481 - added Profile-option (display contents/entries)
482 - added Freeze-option (ignore filling data into the histogram)
483 - added UseCurrentStyle to get the y-axis back
484 - overwrite DrawCopy
485
486 * manalysis/MCerPhotEvt.[h,cc]:
487 - added fLut to accelerate searching an index a lot, this should
488 be backward compatible to old class versions
489 - increased class version to 2
490 - removed all searches for indices - replaced by GetPixById
491 - GetPixById no uses the look-up-table, which is much much faster
492 and still searches the array if the fLut size is 0 which might
493 be because of a class version 1 object is read from a file -
494 according to Rene this should work.
495
496 * manalysis/MPedestalCam.[h,cc]:
497 - replaced a C-cast by a C++ static_cast
498
499 * mhist/MH.[h,cc]:
500 - renamed them from Draw/DrawCopy to DrawSame/DrawSameCopy
501
502 * mraw/MRawEvtData.[h,cc]:
503 - changed arrays to '//->'
504 - overwrote Copy() member function
505
506 * mhist/MFillH.[h,cc]:
507 - added GetCanvas()
508
509 * mhist/MHHadronness.cc, mimage/MHHillasExt.cc,
510 mimage/MHNewImagePar.cc:
511 - changed Draw to DrawSame
512
513 * mhist/MHCamEvent.cc:
514 - use new MHCamera profile mode
515
516 * mbase/MEvtLoop.cc, mmain/MStatusDisplay.cc:
517 - check whether application is TRint to make mone thread safe
518 This is necessary not to call ProcessEvents() twice at the
519 same time!
520
521
522
523 2003/10/17: Oscar Blanch
524
525 * mmc/MMcFadcHeader.[cxx,hxx]:
526 - Added variable members to store the pedestal sigma from thte
527 camera simulation porgram: fPedesSigmaHigh fPedesSigmaLow
528
529 * mmc/MMcRunHeader.cxx:
530 - fill fNumEvts with number of stored events
531
532 * mmc/MTriggerDefine.h:
533 - Trigger zone for CT1 cameras up to 126 pixels
534
535 * mgeom/MGeomMirror.cc:
536 - fixed bug in filling axis desviation
537
538
539
540 2003/10/15: Thomas Bretz
541
542 * Makefile.conf.general:
543 - added libThread to support mona
544
545 * manalysis/MCerPhotAnal2.cc:
546 - changed comments
547 - accelerated the code a bit by using pointer arithmetic
548
549 * mbase/BaseLinkDef.h, mbase/Makefile:
550 - added MReadSocket
551
552 * mbase/MReadSocket.[h,cc]:
553 - added MReadSocket
554
555 * mbase/MEvtLoop.cc:
556 - fixed some crashes in ProcessGuiEvents
557
558 * mbase/MFilter.cc:
559 - changed header
560
561 * mbase/MTime.h:
562 - added operator double()
563
564 * mimage/MHillas.cc:
565 - changed the comments about corrxy
566
567 * mmain/MStatusDisplay.[h,cc]:
568 - added many comments
569 - added kFileClose stuff
570 - added AddRawTab
571 - added thread handling in UpdateTab
572 - fixed deletion in case the pointer is on heap
573 - added date/time to ps-output
574
575 * mraw/MRawEvtHeader.cc:
576 - added some comments about the total number of bytes read
577
578 * mraw/MRawRunHeader.[h,cc]:
579 - added some comments about the total number of bytes read
580 - fixed treating files with 0xc0c1 as Magic-Number
581 - added GetNumTotalBytes
582
583 * mraw/Makefile, mraw/RawLinkDef.h:
584 - added MRawSocketRead
585
586 * mraw/MRawSocketRead.[h,cc]:
587 - added
588
589 * mona.cc:
590 - added
591
592
593
594 2003/10/05: Abelardo Moralejo
595
596 * macros/star.C:
597 - returned to revision 1.9 (I had committed by mistake a private
598 version of the macro, sorry!)
599
600
601
602 2003/10/04: Thomas Bretz
603
604 * macros/MagicHillas.C, macros/pedestalvstime.C, macros/pixfirerate.C,
605 macros/pixsatrate.C, macros/readCT1.C, macros/readMagic.C,
606 macros/starplot.C, macros/status.C, macros/sumevents.C,
607 macros/sumeventserr.C, macros/sumeventsrms.C, macros/sumpedestalrms.C,
608 macros/sumpedestals.C, mmain/MDataCheck.cc:
609 - added MGeomApply
610
611 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
612 - added MGeomApply
613
614 * manalysis/MBlindPixelCalc.cc:
615 - for buid-in pixel numbers added a check whether the geometry
616 is mathcing
617
618 * manalysis/MCerPhotCalc.cc, manalysis/MMcPedestalCopy.cc,
619 manalysis/MMcPedestalNSBAdd.cc, meventdisp/MGCamDisplay.[h,cc],
620 meventdisp/MGEvtDisplay.[h,cc], mhist/MHFadcCam.cc:
621 - fixed that it can deal with variable size arrays
622
623 * manalysis/MGeomApply.[h,cc]:
624 - added. This task will take care of different geometries
625
626 * manalysis/MPedestalCam.cc:
627 - initialize array with size 1
628 - do not call new operator
629
630 * mbase/MArgs.cc, mbase/MDirIter.cc:
631 - added comments
632
633 * mdatacheck/MGDisplayAdc.cc:
634 - fixed a small bug in setting slider position for different geometries
635
636 * mfileio/MWriteRootFile.cc:
637 - automatically append '.root' to file name
638
639 * mhist/MHCamera.cc:
640 - added Init function
641 - moved parts of the construtor to Init function
642 - added default constructor
643 - added possibility to change geometry after creation by SetGeometry
644 - added many sanity checks (fNcells<=1)
645
646
647
648 2003/10/02: Thomas Bretz
649
650 * mraw/MRawEvtData.cc:
651 - changed Draw so that also lo-gains are displayed.2
652
653
654
655 2003/10/01: Nicola Galante
656
657 * mhistmc/MHMcTriggerLvl2.[h,cc]:
658 - in method MHMcTriggerLvl2::Fill added filling of 2D histograms
659 of fLutPseudoSize vs. energy and of fSizeBiggerCell vs. energy
660 - modified method MHMcTriggerLvl2::GetHistByName which now
661 can return any histogram (data member) of the class
662 MHMcTriggerLvl2 (now it returns a (TObject *) not a (TH1F *))
663 - Updated option list of the methid MHMcTriggerLvl2::DrawClone
664
665 * macros/triglvl2.C:
666 - Updated according with changes in class MHMcTriggerLvl2
667
668
669
670 2003/09/30: Robert Wagner
671
672 * mfileio/MCT1ReadPreProc.cc
673 - undone change from 2003/09/26
674 - MJD is filled in fTime.Duration
675
676
677
678 2003/09/29: Nicola Galante & Antonio Stamerra
679
680 * mmc/MMcTrig.cxx:
681 - Fixed a bug in function IsPixelFired(): the binary shift, introduced
682 by T.B. to replace "pow" for power of two, was wrong.
683 The correct operator to be used is "<<" and not ">>"!
684
685 * manalysis/MMcTriggerLvl2.[h,cc]:
686 - Added method "CalcEnergy(MMcEvt *)" used to get correlation between
687 energy and size.
688 - Removed graphical functions "Drawcell" and "DrawLvl1"
689 - Fixed bug in the pixcell setting (pixel numbering in the cell starts
690 from 0 but gsPixelInLut starts from 1).
691 - Fixed bug in the "check" variable.
692
693 * manalysis/MMcTriggerCalc.[h,cc]:
694 - Added call to MMcTriggerLvl2::CalcEnergy() in Process()
695 - Removed 'const' from fMcEvt declaration
696
697 * mhistmc/MHMcTriggerLvl2.[h,cc]:
698 - Added method "Draw2DHist" (draw correlation between
699 energy and size)
700 - Fixed bug in "DrawClone" function (histogram normalization)
701
702 * macros/triglvl2.C:
703 - Fixed a bug in the task list order to apply correctly the filters
704 - Now it writes on disk a root file with some histograms
705
706
707
708 2003/09/26: Robert Wagner
709
710 * mfileio/MCT1ReadPreProc.cc
711 - provisionally pass complete event time to fTime container,
712 units are MJDs instead of seconds for the time being
713
714
715
716 2003/09/25: Abelardo Moralejo
717
718 * macros/MagicHillas.C, star.C
719 - Added cast: TArrayF w(15,(Float_t*)x) to get rid of warning.
720
721
722
723 2003/09/24: Abelardo Moralejo
724
725 * macros/MagicHillas.C, star.C
726 - Added const qualifier to TArrayF w(15,x); I got a crash due to
727 this missing qualifier when changing some code in MCerPhotCalc
728 (not yet submitted).
729
730 * macros/CT1Hillas.C
731 - removed code containing TArrayF w(15,x) (which was commented)
732 since it made no sense for CT1.
733
734
735
736 2003/09/24: Wolfgang Wittek
737
738 * mfilter/MFEventSelector2.[h,cc]
739 - execution statistics added
740
741 * mhist/MHFindSignificance.cc
742 - add fHist->UseCurrentStyle()
743 to get the y-axis + labels drawn
744
745 * mhist/MHMatrix.h
746 - replace Int_t fNumRow //!
747 by Int_t fNumRow //
748 because otherwise fNumRow is not defined when MHMatrix object is read in
749 after it had been written out
750
751 * mhist/MHCT1Supercuts.cc
752 - change title of object
753
754 * manalysis/MMinuitInterface.cc
755 - add arguments maxcalls and tolerance to SIMPLEX call
756
757 * manalysis/MCT1SupercutsCalc.[h,cc]
758 - add variables asymmetry, conc, leakage
759
760 * manalysis/MCT1Supercuts.[h,cc]
761 - add variables asymmetry, conc, leakage
762 - add TArrayD fStepsizes (initial step sizes for the parameters)
763
764 * manalysis/MCT1FindSupercuts.cc
765 - replace MGeomCamCT1Daniel by MGeomCamCT1
766 - arguments 'parSCinit', 'params' and 'steps' added in FindParams() ;
767 parSCinit is the name of the file containing the initial
768 values of the parameters
769 'params' and 'steps' are the initial values in case parSCinit == ""
770 - add member functions GetMatrixTrain() and GetMatrixTest()
771 - remove member function WriteMatrix()
772 because it didn't work; now the matrices are written out in
773 DefineTrainMatrix(), DefineTestMatri() and DefineTrainTestMatrix()
774
775 * macros/CT1EgyEst.C
776 - don't use Daniel's energy estimator
777
778 * mmontecarlo/MMcEnergyEst.cc
779 - extend printout of comments
780
781
782
783 2003/09/17: Abelardo Moralejo
784
785 * manalysis MCerPhotCalc.cc:
786 - in warning about saturating low gains in pixels: changed the
787 'if' by a 'switch' and slightly corrected text of warning (no
788 change in performance or results).
789
790
791
792 2003/09/16: Abelardo Moralejo
793
794 * manalysis MCerPhotCalc.[h,cc]:
795 - added the low gain treatment. It has first been implemented by
796 TB, and the version I submit is a slightly modified one. If any
797 high gain FADC slice is saturated, we switch to low gain. If low
798 gain is also saturated, the signal is nevertheless calculated
799 ("truncated" of course), and a warning is displayed reporting
800 the number of saturated pixels in the current event.
801 Fixed also the calculation of the mean pixel pedestal (added
802 variable fSumWeights), which previously would not work correctly
803 in the case that one sets weights different from 0 or 1 in the
804 array fWeight (which was anyway not done up to now, as far as I
805 know). It would be necessary to add to the parameters of the
806 analyzed events the number of saturated pixels in some way.
807 In the MC files produced with camera versions 0.6 or earlier, no
808 low gain is simulated, and saturation of high gain is not
809 correctly implemented, so this should not introduce any change
810 in the analysis of present or old MC files.
811
812
813
814 2003/09/12: Thomas Bretz
815
816 * mimage/MHillasSrc.cc:
817 - fixed the NaN-problem in the calculation of Alpha. More
818 information can be found in the comments there.
819
820 * mhist/MHFadcCam.[h,cc]:
821 - skip MC events which have no FADC information stored
822 - better output in case of changes in the number of slices
823 - added size argument to constructor to support ECO100, too.
824 - removed all fixed numbers and replaced them by the corresponding
825 function
826 - fixed pixel numbering to be consistent with the software pixel
827 numbering in the rest of Mars
828
829 * mhist/MHFadcPix.[h,cc]:
830 - fixed the missing y-axis (UseCurrentStyle())
831 - fixed pixel numbering by changing default arument of pixid in
832 constructor from 0 to -1
833
834 * mmain/MDataCheck.cc
835 - added 'Time Spectra of Cosmics' button
836 - added size argument to instatiation of MHFadcCam
837
838
839
840 2003/09/10: Thomas Bretz
841
842 * mdata/MDataChain.[h,cc]:
843 - added log2, acosh, asinh, atanh, ceil, isnan and finite
844 - changed math.h callings to TMath:: namespace to be more
845 consistent
846
847 * mhist/MHMatrix.[h,cc]:
848 - added RemoveInvalidRows member function to get rid of rows
849 containing invalid numbers (nan, inf)
850
851 * mraw/MRawEvtHeader.cc:
852 - fixed variable types calculating the time (ns, s, m and h)
853 to get rid of some compiler warnings, casting the values
854 for-, back- and forward only wasts computing time.
855
856
857
858 2003/09/08: Abelardo Moralejo
859
860 * mhist/MHOnSubtraction.cc:
861 - added some casts in the arguments of function calls, to get rid
862 of compilation warnings due to mismatch of variable type
863 (variables: lowerBin, upperBin). Corrected order of arguments in
864 TH1D constructor of fSignificanceHist (number of bins and bin
865 limits).
866
867 * mraw/MRawEvtHeader.cc:
868 - Added casts to arguments of fTime->SetTime(h, m, s, ns) to get
869 rid of compilation warnings.
870
871 * mhist/MHCamera.cc:
872 - Changed calls to abs and fabs by TMath::Abs. At least in RH7.2
873 with gcc2.96, abs() was not recognized.
874
875
876
877 2003/09/07: Abelardo Moralejo
878
879 * manalysis/MCerPhotCalc.cc:
880 - removed normalization of array fWeight introduced on 30/06. For
881 now, this array is intended only to select the FADC slices which
882 we want to integrate to get the signal. The use of this feature
883 of MCerPhotCalc is explained in the example macro MagicHillas.C
884 The array fWeight must contain 0's and 1's. If we normalize
885 these values, the signal units is no longer ADC counts (but
886 "average ADC counts per slice"). As David realized, this was the
887 reason for the discrepancies in the gamma/hadron separation
888 results we were observing lately. The meaning of Size was
889 different among the different people working on the subject, and
890 hence, when we compared samples with a given Size cut we were
891 actually comparing different energy ranges.
892
893 - Turned fSumQuadWeights to its original meaning, the quadratic
894 sum (square root of the sum of the squares) of the values in the
895 fWeight array. Why was this changed?? (sqrt removed) Only because
896 of the name of the variable??
897
898 - Changed the calculation of the mean pedestal to fit the meaning
899 of fSumQuadWeights.
900
901 - Moved the call to ScalePedestals() to the end of the ReInit
902 function. Formerly it was called before the setting of the
903 variable fEnableFix, and then the mean pedestal in each FADC
904 slice was wrong by 0.5 units... once more: please Thomas B,
905 be careful with these kind of changes.
906
907
908
909 2003/08/27: Thomas Bretz
910
911 * mhist/MH3.cc:
912 - fixed missing UseCurrentStyle for newer root versions
913
914
915
916 2003/08/26: Thomas Bretz
917
918 * mimage/MHHillas.cc, mimage/MHHillas.cc, mimage/MHHillasExt.cc,
919 mimage/MHNewImagePar.cc:
920 - fixed missing UseCurrentStyle for newer root versions
921
922
923
924 2003/08/26: Wolfgang Wittek
925
926 * manalysis/MCT1FindSupercuts.cc
927 - set size of fStep, fLimlo, fLimup, fFix
928 - in 'fcnsupercuts' : get total number of parameters by calling 'mnstat'
929
930 * manalysis/MCT1Supercuts.[h,cc]
931 - extend error printout
932
933 * manalysis/MMinuitInterface.cc
934 - do not delete the Minuit object because it will still be used
935
936 * mhist/MHFindSignificance.cc
937 - formulaBackg was wrong
938
939
940
941 2003/08/26: Robert Wagner
942
943 * mraw/MRawRunHeader.h
944 - Added Setter for MJD
945
946 * mfileio/MCT1ReadPreProc.cc
947 - Fill MJD from Preproc run header in fRawRunHeader
948
949
950
951 2003/08/22: Wolfgang Wittek
952
953 * mhistmc/MHMcCT1CollectionArea.cc
954 - change selection of theta bin in 'CalcEfficiency()'
955 (to be mored flexible in choosing the theta binnning)
956
957
958
959 2003/08/21: Thomas Bretz
960
961 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MCT1Supercuts.[h,cc],
962 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MMinuitInterface.[h,cc],
963 mhist/MHFindSignificance.[h,cc]:
964 - changed some variables and member functions with respect to an upcoming
965 Minimization Class
966 - simplified some calls
967 - replaced fixed size arrays by variable size arrays
968 - added some sanity checks
969 - simplified some variable usage
970
971 * mhist/MHCT1Supercuts.[h,cc]:
972 - removed obsolete SetupFill
973
974
975
976 2003/08/20: Thomas Bretz
977
978 * mhist/MHCamEvent.[h,cc]:
979 - added PrintOutlayers
980
981 * mhist/MHHadronness.cc:
982 - changed PrintOutput
983 - set some Grids in plots
984
985 * mhist/MHMatrix.cc:
986 - removed obsolete call to MEvtLoop::SetName
987 - Changed name to something more intuitive
988
989 * mranforest/MRanForest.cc, mranforest/MRanTree.h:
990 - removed ^M
991
992 * mranforest/MRanTree.cc:
993 - removed obsolete check for gRandom
994 - replaced mvar*numdata by a new variable mn
995
996
997
998 2003/08/19: Thomas Hengstebeck
999
1000 * mranforest/MRanForest.cc:
1001 Removed error in calculation of fDataRang in CreateDataSort().
1002 In the loop where fDataRang is set, the local variable v must
1003 be used with indices n1 and n2.
1004
1005
1006
1007
1008 2003/08/19: Wolfgang Wittek
1009
1010 * manalysis/MCT1Supercuts.[h,cc]
1011 - new class
1012 - container for the supercut parameters
1013
1014 * manalysis/MCT1SupercutsCalc.[h,cc]
1015 - get supercut parameters from container 'MCT1Supercuts'
1016
1017 * manalysis/MCT1FindSupercuts.[h,cc]
1018 - new class
1019 - optimizes the parameters for the supercuts
1020
1021 * manalysis/MMinuitInterface.[h,cc]
1022 - new class
1023 - interface for Minuit
1024
1025 * manalysis/Makefile
1026 AnalysisLinkDef.h
1027 - include MCT1FindSupercuts
1028 MMinuitInterface
1029
1030 * mhist/MH3.cc
1031 - reset fHist in SetupFill();
1032 this is necessary if the same MH3 object is used in more than one
1033 eventloop
1034
1035 * mhist/MHMatrix.cc
1036 - give name to the event loop
1037
1038 * mhist/MHFindSignificance.[h,cc]
1039 - new class
1040 - calculates the significance of the gamma signal in the alpha plot
1041
1042 * mhist/MHCT1Supercuts.[h,cc]
1043 - new class
1044 - plots various quantities during the optimization of the supercuts
1045
1046 * mhist/Makefile
1047 HistLinkDef.h
1048 - MHFindSignificance included
1049 - MHCT1Supercuts included
1050
1051
1052
1053 2003/08/01: Thomas Bretz
1054
1055 * mhist/MHCamera.[h,cc]:
1056 - added Fill(x, y, w)
1057 - renamed GetStats to GetStatisticBox
1058
1059 * mhist/MHStarMap.[h,cc]:
1060 - include TH2 moved to source file
1061
1062 * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:
1063 - do not use all the data numbers and dimensions in thousands
1064 of arguments if the data is available eg from the size of an array
1065 - removed obsolete variables from header
1066 - many small simplifications
1067 - removed some obsolete variables from functions
1068 - added many const qualifiers
1069 - localized many more variables
1070
1071 * mranforest/MRanForestFill.[h,cc]:
1072 - default fNumTrees set to -1 tree (all trees)
1073
1074 * manalysis/MBlindPixelCalc.[h,cc]:
1075 - interpolate Pedestal, too
1076 - Only count 'valid' pixels
1077
1078 * mfileio/MRead.[h,cc]:
1079 - enhanced AddFiles
1080
1081 * mhist/MHCamEvent.[h,cc]:
1082 - Added PrintOutlayers
1083
1084 * mhist/MHCamera.[h,cc]:
1085 - added GetNumPixels
1086 - added default to GetMean and GetRMS
1087
1088 * mhist/MHTriggerLvl0.[h,cc]:
1089 - added PrintOutlayers
1090
1091 * merpp.cc:
1092 - added more arguments
1093 - replace .raw by .root if no root file given
1094 - automatic extension adding
1095
1096 * mbase/MEvtLoop.[h,cc]:
1097 - added estimated run time
1098 - in Process: Changes type of rc from Bool_t to Int_t
1099
1100 * mmain/MStatusDisplay.cc:
1101 - changed order in Tab-menu
1102
1103 * mraw/MRawFileRead.cc:
1104 - consistency check for 0xc0c1 files
1105
1106 * mraw/MRawRunHeader.cc:
1107 - initialize variables
1108 - added 0xc0c1 support
1109
1110
1111
1112 2003/07/29: Thomas Bretz
1113
1114 * manalysis/MBlindPixelCalc.cc:
1115 - count only pixel which contents are adde
1116
1117 * mbase/MArgs.cc:
1118 - added namespace
1119
1120 * mbase/MDirIter.h:
1121 - added rec-argument to constructor
1122
1123 * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:
1124 - adapted to virtual base function
1125
1126 * mfileio/MRead.[h,cc]:
1127 - added AddFiles(MDirIter&)
1128 - changed AddFile to virtual
1129
1130 * mfileio/MReadTree.cc:
1131 - use AddFile in the constructor
1132
1133 * mhist/MH.[h,cc]:
1134 - remove 'nonew' from option
1135
1136 * mhist/MHHadronness.[h,cc]:
1137 - added GetHadronness
1138 - changed output
1139
1140 * mhist/MHMatrix.[h,cc]:
1141 - use TMatrixRow in shuffle
1142 - added ReduceRows
1143 - use default for PrintStatistics
1144 - removed graphics from Fill - will crash in batch mode
1145
1146 * mimage/ImageLinkDef.h, mimage/Makefile:
1147 - added MImgCleanTGB
1148
1149 * mimage/MCameraSmooth.h:
1150 - fixed a typo
1151
1152 * mmain/MStatusDisplay.cc:
1153 - added sanity check to HasCanvas
1154
1155 * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:
1156 - fixed a crashed caused by GetMaximum in newer root versions
1157 - optimized some small pieces of code
1158 - SetRangeUser removed, problems with newer root verion using
1159 roots auto-scale instead
1160
1161 * mranforest/MRanForest.cc:
1162 - do not use variables in arguments which can be used locally
1163 - replaced pow(,2) by faster and more accurate val*val
1164 - test gRandom at the beginning of the function
1165 - changed output
1166 - removed TArray::Reset. Not necerry at many places. Instatiation
1167 already initializes array with 0s
1168 - Use a const reference to the matrices instead of a copy!
1169 - Removed some unnecessary castings
1170 - added some const qualifiers
1171 - removed fErr from data members (obsolete)
1172
1173 * mranforest/MRanForestCalc.cc:
1174 - fixed a typo in the comments
1175
1176 * mranforest/MRanTree.[h,cc]:
1177 - do not use variables in arguments which can be used locally
1178 - localized some variables
1179 - test gRandom at the beginning of the function
1180 - added some const qualifiers
1181 - removed TArray::Reset. Not necerry at many places. Instatiation
1182 already initializes array with 0s
1183 - added some overwrites of TreeHad
1184
1185
1186
1187 2003/07/17: Oscar Blanch
1188
1189 * mmc/MMcCorsikaRunHeader.[h,cc]
1190 - add member data fNumTelesope
1191 - add member data fTelescopes
1192 - add member data fViewconeAngles[2]
1193 - add member function Fill_CT
1194 - version increased 2 -> 3
1195
1196 * mmc/MMcRunHeader.[hxx,cxx]
1197 - add member data fImpactMax
1198 - modify member function Fill
1199 - version increased 3 -> 4
1200
1201 * mmc/MMcFadcHeadr.[hxx,cxx]
1202 - add member data f[Ampl,Fwhm]Outer
1203 - add member data fLow2HighGain
1204 - modify member function Set[Ampl,Fwhm]
1205 - add member function SetLow2High
1206
1207 * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h
1208 - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 3500
1209
1210 * mgeom/MGeomCorsikaCT.[h,cc]
1211 - new class with information of CT location in Corsika simulation
1212
1213 * mgeom/Makefile, GeomLinkDef.h
1214 - add new class
1215
1216
1217
1218
1219
1220 2003/07/14: Wolfgang Wittek
1221
1222 * mhist/MHOnSubtraction.[h,cc]
1223 - add member function GetSignificance()
1224
1225 * mhist/MHMatrix.cc
1226 - add MProgressBar in Fill()
1227
1228 * mmontecarlo/MMcEnergyEst.h
1229 - add member functions GetNumCoeffA()
1230 GetNumCoeffB()
1231
1232 * mfilter/MCT1SelBasic.[h,cc]
1233 - remove runs 601, 613, 614 for MC gamma
1234
1235 * manalysis/MCT1SupercutsCalc.cc
1236 - remove bug (dd2)
1237 - set fMatrix = NULL in constructor
1238
1239 * mgeom.MGeomCamCT1Daniel.[h,cc]
1240 - new; Daniel's CT1 geometry
1241
1242 * mgeom/Makefile
1243 GeomLinkDef.h
1244
1245
1246
1247 2003/07/14: Oscar Blanch
1248
1249 * mgeom/MGeomCamMagic919.[h,cc]
1250 - Geometry for a Magic camera with 919 small pixels
1251
1252 * mgeom/[Makefile, GeomLinkDef.h]
1253 - Compiling the above mentioned geometry
1254
1255
1256
1257 2003/07/13: Thomas Bretz
1258
1259 * mbase/MArgs.[h,cc]:
1260 - fixed compile problem with root 3.02/07
1261
1262 * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
1263 - fixed missing MHCamera::SetOptStat
1264
1265
1266
1267 2003/07/12: Thomas Bretz
1268
1269 * mhistmc/MHMcCT1CollectionArea.[h,cc]:
1270 - made the enum as FillType_t a public member of the class
1271
1272 * macros/CT1collarea.C
1273 - Updated accordingly. Can somebody please check whether it
1274 still works.
1275
1276 * mbase/MArgs.h:
1277 - added some comment
1278
1279 * mraw/MRawRunHeader.cc:
1280 - added an 'inf' to the log-stream
1281
1282 * macros/status.C:
1283 - added some more plots
1284 - added some sanity chacks
1285
1286 * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C
1287 macros/sumpedestalrms.C, macros/sumpedestals.C:
1288 - fixed SetOptStat
1289
1290 * manalysis/MBlindPixelCalc.[h,cc]:
1291 - removed dangerous SetPixels(int, short*)
1292 - changed Id to Idx
1293 - fixed a bug in SetPixels which caused crashes
1294 - renamed SetPixels to SetPixelIndices
1295
1296 * mhist/MHCamera.[h,cc]:
1297 - removed SetOptStat and fOptStat - found a better solution
1298 - fixed DistancetoPrimitive to show TPaveStat correctly
1299 - Use GetPainter() instead of an own THistPainter
1300
1301 * mmain/MStatusDisplay.cc:
1302 - some small changes to the layout
1303
1304
1305
1306 2003/07/11: Wolfgang Wittek
1307
1308 * mhist/MHMatrix.cc
1309 - add tlist.PrintStatistics() after event loop
1310
1311
1312
1313 2003/07/08: Abelardo Moralejo
1314
1315 * mmc/MMcEvt.hxx
1316 - Uncommented the getter function for fCoreX and fCoreY (is there
1317 any reason why they were commented out?). Added Getter functions
1318 for the parameters of the longitudinal fit to the particle
1319 distribution of the shower.
1320
1321
1322
1323 2003/07/08: Wolfgang Wittek
1324
1325 * macros/CT1EgyEst.C:
1326 - de-comment filters
1327 - add PrintStatistics after event loop
1328
1329 * manalysis/MEnergyEstParamDanielMkn421.[h,cc]
1330 - new; calculates estimated energy using Daniel's parametrization
1331 and parameter values for Mkn421
1332
1333 * manalysis/AnalysisLinkDef.h
1334 Makefile
1335 - include MEnergyEstParamDanielMkn421
1336
1337 * manalysis/MCT1SupercutsCalc.[h,cc]
1338 - add MHillasSrc.fAlpha to fMap
1339 - add member functions SetParams(Double_t *par)
1340 GetParams(Double_t *par)
1341
1342
1343
1344 2003/07/06: Abelardo Moralejo
1345
1346 * mhistmc/MHMcCT1CollectionArea.[h,cc]
1347 - Added possibility of using a logarithmic or linear scale in
1348 energy. The function MHMcCT1CollectionArea::SetEaxis sets
1349 what should be filled in the energy axis (either the energy
1350 or its decimal logarithm).
1351
1352 * macros/CT1collarea.C
1353 - Added example on how to use the new function
1354 MHMcCT1CollectionArea::SetEaxis
1355
1356
1357
1358 2003/07/06: Thomas Bretz
1359
1360 * Makefile:
1361 - replaced '-shared' by $(DYNLIB)
1362
1363 * Makefile.conf.linux, Makefile.conf.linux-gnu,
1364 Makefile.conf.osf1, Makefile.conf.osf5.1:
1365 - added DYNLIB
1366
1367 * Makefile.conf.darwin:
1368 - added
1369
1370 * mgui/MCamEvent.cc:
1371 - removed obsolete include
1372
1373 * mgui/Makefile:
1374 - removed obsolete include dirs
1375
1376 * mhist/MHCamera.cc:
1377 - fixes for root 3.05/01
1378
1379 * mraw/MRawEvtData.cc:
1380 - added type 1 and 2 to GetPixContent
1381
1382 * mraw/MRawEvtPixelIter.[h,cc]:
1383 - added GetMax[Hi,Lo]GainSample
1384
1385 * macros/pixsatrate.C:
1386 - added
1387
1388 * Makefile.conf.general:
1389 - added -lHistPainter
1390
1391 * NEWS:
1392 - updated
1393
1394 * macros/pixsatrate.C:
1395 - added Saturation rate of lo gains
1396
1397 * macros/sumevents.C, macros/sumeventserr.C,
1398 macros/sumpedestalrms.C, macros/sumpedestals.C:
1399 - fixed axis titles
1400 - use new SetOptStat
1401
1402 * manalysis/MCerPhotAnal2.[h,cc]:
1403 - count and print number of skipped events
1404
1405 * meventdisp/MGCamDisplay.cc:
1406 - fixed a 'division by zero'
1407
1408 * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:
1409 - take name from MHCamEvent if fNameEvt not available
1410
1411 * mhist/MHCamera.[h,cc]:
1412 - use THistPainter to Draw title and statistics box
1413 - added fOptStat
1414 - added GetMean
1415 - added GetRMS
1416 - some modification for a better layout
1417
1418 * mraw/MRawEvtHeader.cc:
1419 - calculate time from clock ticks
1420
1421 * mbase/MArgs.[h,cc]:
1422 - added
1423
1424 * mbase/Makefile:
1425 - MArgs.cc added
1426
1427 * mbase/BaseLinkDef.h:
1428 - MArgs, MArgsEntry added
1429
1430 * merpp.cc:
1431 - added '-v' option
1432 - changes to use MArgs
1433
1434
1435
1436
1437
1438 2003/07/04: Wolfgang Wittek
1439
1440 * macros/CT1EgyEst.C
1441 - add TCanvas and cd() before calling Draw()
1442
1443 * mhistmc/MHMcEnergyMigration.cc
1444 - swap first 2 arguments of fHist.Fill and fHist2.Fill
1445
1446
1447
1448 2003/07/03: Abelardo Moralejo
1449
1450 * mhistmc/MHMcCT1CollectionArea.cc
1451 - Added code to allow the calculation of CT1 collection areas
1452 at 55 and 65 degrees (from the events in DK's MC library)
1453
1454 * macros/CT1collarea.C
1455 - Changed binning in theta to include high ZAs
1456
1457
1458
1459 2003/07/01: Thomas Bretz
1460
1461 * manalysis/MCerPhotAnal2.cc:
1462 - fixed some problems with the lo-gains
1463
1464 * mraw/MRawEvtPixelIter.cc:
1465 - Determin the maximum sample of the lo gains from the end.
1466
1467
1468
1469 2003/07/01: Abelardo Moralejo
1470
1471 * macros/CT1collarea.C
1472 - changed "const TArrayD xed(10,xedge);" to:
1473 "const TArrayD xed; xed.Set(10,xedge);"
1474 (and the same for yed). Otherwise, a funny Error message was
1475 printed about TArrayD, although everything worked.
1476
1477 * mhistmc/MHMcCT1CollectionArea.cc
1478 - added some comments and made code more readable and more simple
1479 to make it easier the addition of the necessary changes to allow
1480 the use of MC data (from D.Kranich) at zenith angles 55 and 65
1481 degrees.
1482
1483
1484
1485 2003/07/01: Wolfgang Wittek
1486
1487 * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,
1488 manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:
1489 - change code because GetPixRatio returns area(pixel_zero)/area(pixel)
1490 and not area(pixel)/area(pixel_zero)
1491
1492 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
1493 - current versions of CT1 macros
1494
1495 * macros/unfold.C, macros/fluxunfold.C
1496 - macros for testing the unfolding within root
1497
1498
1499
1500 2003/06/30: Thomas Bretz
1501
1502 * macros/pixfirerate.C:
1503 - changed to new style
1504
1505 * manalysis/MCerPhotCalc.cc:
1506 - scale weight so that sum=1
1507
1508 * mhist/MHCamera.h:
1509 - small change
1510
1511 * mmontecarlo/MMcCollectionAreaCalc.cc:
1512 - small simplifications
1513
1514
1515
1516 2003/06/27: Abelardo Moralejo
1517
1518 * mmontecarlo/MMcCollectionAreaCalc.[h,cc],
1519 mhistmc/MHMcCollectionAreaCalc.[h,cc]:
1520 - Adapted to allow their use with multiple files containing
1521 MC data generated with diffferent energy spectra, even with
1522 camera files which have only triggered events inside. Now the
1523 histogram containing all showers (before trigger) is filled
1524 in the ReInit function, and calculation of collection area
1525 is done by CalcEfficiency2(). Some simplifications and cleaning
1526 are still possible.
1527
1528
1529
1530 2003/06/27: Thomas Bretz
1531
1532 * macros/sumevents.C, macros/sumpedestals.C:
1533 - some small changes
1534
1535 * manalysis/MPedestalCam.cc:
1536 - return pixel as used if the value is valid (>=0)
1537
1538 * mhist/HistLinkDef.h, mhist/Makefile:
1539 - MHPixVsTime added (Name is preliminary)
1540
1541 * mhist/MHCamEvent.cc:
1542 - removed including MGeomPix
1543
1544 * mhist/MHCamera.h:
1545 - in SetCamContent copy also number of entries
1546
1547 * mraw/MRawEvtData.cc:
1548 - fixed to support correct pixel numbering
1549
1550 * mhist/MHPixVsTime.[h,cc]:
1551 - added
1552
1553 * mhist/MHCamera.cc:
1554 - changed output of labels for color axis
1555
1556 * mfileio/MCT1ReadPreproc.cc:
1557 - small simplification
1558
1559
1560
1561 2003/06/27: Abelardo Moralejo
1562
1563 * mhistmc/MHMcCT1CollectionArea.cc:
1564 - Added comments, changed theta angle corresponding to first bin to
1565 adapt it to new standard theta-bin definition. This was the reason
1566 for the missing area at low theta.
1567
1568 * macros/CT1collectionArea.C, macros/CT1EgyEst.C:
1569 - Changed theta binnings to adapt them to the new standard.
1570
1571
1572
1573 2003/06/26: Abelardo Moralejo
1574
1575 * macros/CT1EgyEst.C:
1576 - Added to the argument list of CT1EEst the binnings in theta
1577 and energy. Commented out the MLog.h and MLogManip.h, headers,
1578 otherwise it does not run (don't know why). Commented out filters
1579 (my test file does not contain hadronness), please uncomment
1580 them to run on files with hadronness info.
1581
1582 * mhistmc/MHMcEnergyMigration.cc:
1583 - exchanged axes of E_est and E_MC in the 3-d histograms.
1584
1585 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
1586 mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,
1587 mimage/MImgCleanStd.cc:
1588 - adapted to new function names in MPedestalPix (please Thomas
1589 check these, I had to do it to make Mars compile)
1590
1591
1592
1593 2003/06/26: Thomas Bretz
1594
1595 * macros/CT1EgyEst.C:
1596 - converted from dos to unix type
1597
1598 * macros/rootlogon.C:
1599 - removed "-fno-rtti" from options for Aclic
1600
1601 * mbase/MLog.h:
1602 - added a comment
1603
1604 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
1605 mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,
1606 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:
1607 - added support for sectors
1608
1609 * megom/MGeomCamMagic.[h,cc]:
1610 - added sectors
1611
1612 * mhist/MHCamera.[h,cc]:
1613 - convert Option_t in Paint to lower case
1614 - remove 'hist' if detected from Option_t
1615 - check for min==max
1616 - added DrawSectorIndices()
1617 - added TArrayC to AddCamContent
1618 - added TArrayC to SetCamContent
1619 - simplified DistancetoPrimitive
1620
1621 * mraw/MRawEvtData.cc:
1622 - simplified Draw by converting option string to lower case
1623
1624 * mraw/MRawEvtPixelIter.[h,cc]:
1625 - added GetNumMaxLoGainSample
1626
1627 * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,
1628 manalysis/MSigmabar.cc:
1629 - adapted to new function names in MPedestalPix
1630
1631 * manalysis/MCerPhotAnal.cc:
1632 - adapted to new function names in MPedestalPix
1633 - fixed to work with real data and monte carlo data
1634 - preliminarily removed error of pedestal and pedestalrms
1635
1636 * manalysis/MCerPhotCalc.[h,cc]:
1637 - adapted to new function names in MPedestalPix
1638 - fixed to work with real data and monte carlo data
1639
1640 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:
1641 - adapted to new function names in MPedestalPix
1642 - preliminarily removed error of pedestal and pedestalrms
1643
1644 * manalysis/MPedestalCam.[h,cc]:
1645 - adapted to new function names in MPedestalPix
1646 - preliminarily removed error of pedestal and pedestalrms
1647 - fixed GetPixelContent (do not return Pedestal*PixRatio)
1648
1649 * manalysis/MPedestalPix.[h,cc]:
1650 - removed old variables
1651 - introduced Pedestal for pedestal
1652 - introduced pedestalRMS for the rms of the pedestal
1653 - error of both values still missing
1654
1655 * meventdisp/MGCamDisplay.cc:
1656 - fixed display, displays now:
1657 + Number Of Photons
1658 + Pedestal
1659 + PedestalRMS
1660 + Number of Photons/PedestalRMS
1661
1662 * mimage/MImgCleanStd.[h,cc]:
1663 - fixed image cleaning in the sense that erronously the error
1664 of the number of photons was used instead of the error of
1665 the PMT offset (pedestal)
1666 - introduced some debugging option
1667
1668 * mmontecarlo/MMcCollectionAreaCalc.cc:
1669 - minor change
1670
1671 * macros/sumevents.C, macros/sumpedestals.C:
1672 - added
1673
1674 * mhist/MHCamEvent.cc:
1675 - do not scale with 100
1676
1677 * mhist/MHCamera.cc:
1678 - fixed displaying number of entries when used
1679 SetCamContent(MHCamera&)
1680
1681
1682
1683 2003/06/25: Thomas Bretz
1684
1685 * mgeom/MGeomCam.cc:
1686 - fixed the description of GetPixRatio
1687
1688
1689
1690 2003/06/25: Abelardo Moralejo
1691
1692 * mimage/MImgCleanStd.cc:
1693 - Changed name of variable "ratio" to "factor", wherever it meant
1694 the square root of the ratio between the area of an inner pixel
1695 and the current pixel (it was confusing).
1696
1697
1698
1699 2003/06/24: Thomas Bretz
1700
1701 * manalysis/MCT1SupercutsCalc.[h,cc]:
1702 - implemented Mapping for Supercuts
1703 - changed data member arrays to TArrayD
1704
1705 * manalysis/MEnergyEstParam.h:
1706 - added a comment
1707
1708 * mhist/MHHadronness.[h,cc]:
1709 - implemented mapping
1710 - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts
1711
1712 * macros/status.C:
1713 - removed MSrcPosCam
1714
1715 * mevtdisp/MGCamDisplay.cc:
1716 - display ellipse in all canvas'
1717
1718 * macros/readrfl.C:
1719 - adapted
1720
1721 * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,
1722 mraw/MRawEvtPixelIter.cc:
1723 - adapted
1724
1725 * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:
1726 - more comments
1727
1728 * mgui/MHexagon.[h,cc]:
1729 - removed obsolete destructor
1730
1731 * mhist/MHCamera.[h,cc]:
1732 - removed fPhotons
1733 - removed ShowRflEvent
1734 - added comments
1735
1736 * mhist/MHTriggerLvl0.cc:
1737 - fixed comments
1738
1739 * mraw/MRawEvtData.cc:
1740 - some small changes
1741
1742 * mreflector/MRflEvtData.[h,cc]:
1743 - implemented Paint function
1744
1745 * meventdisp/MGCamDisplay.cc:
1746 - Set Name and title of MHCamera instances
1747
1748 * mraw/MRawEvtData.cc:
1749 - fixed a degug level problem
1750
1751 * mgui/MHexagon.[h,cc]:
1752 - fixed CopyConstructor
1753
1754 * mbase/MLog.cc:
1755 - fixed a bug in NoColor mode
1756
1757
1758
1759 2003/06/23: Thomas Bretz
1760
1761 * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],
1762 manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],
1763 manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],
1764 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],
1765 manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],
1766 manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],
1767 manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],
1768 manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],
1769 manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],
1770 mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],
1771 mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],
1772 mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],
1773 mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]
1774 mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],
1775 mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],
1776 mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],
1777 mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],
1778 mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
1779 mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],
1780 mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],
1781 mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],
1782 mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
1783 mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],
1784 mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],
1785 mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],
1786 mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],
1787 mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]
1788 mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],
1789 mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],
1790 mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],
1791 manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],
1792 manalysis/MCerPhotCalc.[h,cc]:
1793 - changed Bool_t in *Process to Int_t to support newer root
1794 versions correctly - PRELIMINARY (will be replaced by
1795 enums in the future)
1796
1797 * manalysis/MCerPhotEvt.[h,cc]:
1798 - added case 3 and 4 to GetPixelContent
1799 - changed definition of GetPixelContent
1800
1801 * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]:
1802 - changed definition of GetPixelContent
1803
1804 * manalysis/MFiltercutsCalc.[h,cc]:
1805 - Added list to ListOfCleanups, and set kMustCleanup for list
1806 - Set kMustCleanup for external filters
1807
1808 * mbase/MEvtLoop.[h,cc]:
1809 - added to ListOfCleanups
1810 - Set kMustCleanup for parlist, progressbar and display
1811 - added some checks for root's Batch-Mode
1812 - no need for checking ListOfSpecials for fDisplay (this is now
1813 handled through the Cleanups)
1814 - No need for kFileExit anymore (this can now be handles through
1815 the Cleanups)
1816 - added recursiveRemove to support Cleanups
1817 - added SetDisplay to set kMustCleanup for fDisplay
1818
1819 * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,
1820 mfilter/MFilterList.cc:
1821 - added lists to ListOfCleanups
1822 - Set kMustCleanup for the lists
1823
1824 * mbase/MParList.[h,cc]:
1825 - added lists to ListOfCleanups
1826 - Set kMustCleanup for the lists
1827 - added kCanDelete option to destructor
1828 - set kMustCleanup for all containers added to thelist
1829
1830 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
1831 - removed unnecessary MDumpEvtHeader
1832
1833 * mbase/MContinue.[h,cc]:
1834 - added SetDisplay to support setting display for the filter
1835 - added SetLogStream to support setting logstream for the filter
1836
1837 * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,
1838 mfilter/MFCT1SelStandard.cc:
1839 - added Set-function to simplify Process
1840
1841 * mgui/MCamEvent.[h,cc]:
1842 - changed GetPixelContent definition
1843
1844 * mhist/MH.cc:
1845 - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions
1846
1847 * mimage/MImgCleanStd.cc:
1848 - fixed a bug in the access to ispixused-array (GetNeighbor
1849 could exceed maximum entries.
1850
1851 * mmain/MStatusDisplay.[h,cc]:
1852 - preliminary fixes to support root's batch mode
1853 - removed adding MStatusDisplay to ListOfCleanups
1854 - changed code updating the Canvas'
1855 - exit now handled by Cleanups, so this can be deleted immediatly
1856
1857 * mraw/MRawEvtData.[h,cc]:
1858 - changed definition of GetPixelContent
1859 - added code to GetPixelContent
1860
1861 * mraw/MRawEvtPixelIter.[h,cc]:
1862 - returns GetNumMaxHiGainSample
1863
1864 * mreflector/MRflEvtData.[h,cc]:
1865 - use static_cast in GetPhoton
1866 - added GetPixelContent
1867
1868 * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],
1869 mhist/MHCamEvent.[h,cc]:
1870 - added
1871
1872 * manalysis/MSigmabar.cc:
1873 - unimportant simplification
1874
1875 * manalysis/MSigmabarCalc.cc:
1876 - added a preliminary workaround to support files without MMcEvt
1877 - make use of FLT_MAX
1878
1879 * mgeom/MGeomCam.[h,cc]:
1880 - Moved fPixels from pointer to an instance
1881 - removed destructor
1882 - use static_cast on operator[]
1883 - Use ForEach macro in CheckOuterRing
1884
1885 * mhist/MHSigmaTheta.cc:
1886 - added a preliminary workaround to support files without MMcEvt
1887
1888 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1889 - removed MCT1PadONOFF
1890
1891 * manalysis/MCerPhotEvt.h:
1892 - added //-> to fPixels
1893
1894 * meventdisp/Makefile:
1895 - added -I../mhist
1896
1897 * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:
1898 - replaced MCamDisplay by MHCamera
1899
1900 * mgui/GuiLinkDef.h, mgui/Makefile:
1901 - removed MCamDisplay
1902
1903 * mhist/HistLinkDef.h, mhist/Makefile:
1904 - removed MHCerPhotEvt
1905 - removed MHCurrents
1906 - removed MHTrigLvl0
1907 - removed MHOnSubtraction
1908 - added MHCamera
1909 - added MHCamEvent
1910
1911 * macros/sumcurrents.C:
1912 - adapted to changes
1913 - added filename to canvas
1914
1915 * macros/readMagic.C, macros/readCT1.C, macros/status.C,
1916 macros/readcurrents.C, macros/readrfl.C:
1917 - adapted to changes
1918
1919 * mbase/MAGIC.h:
1920 - replaced extern by R__EXTERN
1921
1922 * mbase/MParContainer.[h,cc]:
1923 - added a non empty destructor with some debug options
1924
1925 * mbase/MPrint.cc:
1926 - fixed a bug (used kSKIP instead of kSkip)
1927
1928
1929
1930 2003/06/19: Thomas Bretz
1931
1932 * mgui/MCamDisplay.[h,cc]:
1933 - fixed color palette when loading MCamDisplay
1934
1935 * mevtdisp/MGEvtDisplay.cc:
1936 - fixed a bug in ProcessMessage, 'Exit' still doesn't work.
1937
1938
1939
1940 2003/06/18: Thomas Bretz
1941
1942 * macros/sumcurrents.C:
1943 - added MDirIter support
1944 - fixed the rel. error calculation
1945 - some small corrections to the layout
1946
1947 * mhist/MHCurrents.cc:
1948 - changed histogram name
1949 - added axis titles
1950
1951 * mbase/MLog.cc:
1952 - include iomanip onstead of MLogManip
1953
1954 * mbase/MLogManip.h:
1955 - replaced preprocessor defintions for all, warn, inf, err and dbg
1956 by const variable declarations
1957 - fixed dynamic_casts
1958
1959 * macros/merpp.C:
1960 - made capable of more than one directory
1961
1962 * mmain/MStatusDisplay.cc:
1963 - removed an unsused variable
1964
1965 * Makefile.conf.osf1, Makefile.conf.osf5.1:
1966 - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM
1967 tp be able to compile on Alphas again
1968
1969 * manalysis/MCT1PadONOFF.cc:
1970 - included math.h
1971 - commented out some code to be able to compile on Alpha - FIXME
1972
1973 * mbase/MDirIter.h:
1974 - fixed a bug in the definition of MatchFilter
1975
1976 * mraw/MRawFileWrite.h:
1977 - default mode changed from UPDATE to RECREATE
1978 - default compression level changed from 9 to 1
1979
1980 * mraw/MRawEvtData.[h,cc]:
1981 - fixed to skip non connected pixels
1982
1983 * mraw/MRawRunHeader.[h,cc]:
1984 - added GetNumConnectedPixels
1985
1986
1987
1988
1989 2003/06/17: Oscar Blanch
1990
1991 * mgeom/MGeomCamECO1000HG.cc
1992 - fixed a bug in NN table
1993
1994 * mgeom/MGeomCamMagicHG.[h,cc]
1995 - New geometry for a high granularity hipothetic Magic camera
1996
1997 * mgeom/Makefile and mgeom/GeomLinkDef.h
1998 - Introduction of MGeomMagicHG class.
1999
2000
2001
2002 2003/06/17: Thomas Bretz
2003
2004 * meventdisp/MGEvtDisplay.cc:
2005 - fixed a bug which caused a endlessloop
2006
2007 * mmain/MStatusDisplay.cc:
2008 - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
2009
2010 * manalysis/MCurrents.h:
2011 - fixed a bug in the const operator[]
2012
2013 * mgui/MCamDisplay.[h,cc]:
2014 - set ClassDef to 1 so that the camera display can be written into
2015 a root file
2016 - fixed destructor (didn't fit default constructor)
2017 - implemented FillRandom for test cases
2018
2019 * mgui/MHexagon.h
2020 - set ClassDef to 1 so that the camera display can be written into
2021 a root file
2022
2023
2024
2025 2003/06/16: Thomas Bretz
2026
2027 * mhist/MHOnSubtraction.cc:
2028 - worked around the non compiling source file
2029
2030 * merpp.cc:
2031 - set compression level default = 1
2032
2033 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
2034 meventdisp/MGCamDisplay.cc
2035 - adapted to new MCamDisplay and MCamEvent
2036
2037 * macros/sumcurrents.C:
2038 - enhanced
2039
2040 * manalysis/MCerPhotCalc.[h, cc]:
2041 - simplified algorithm
2042
2043 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
2044 manalysis/MPedestalCam.[h,cc]:
2045 - derived from MCamEvent
2046
2047 * manalysis/MMcPedestalNSBAdd.cc:
2048 - minor change
2049
2050 * mbase/BaseLinkDef.h, mbase/Makefile:
2051 - added MDirIter
2052
2053 * mbase/MDirIter.[h,cc]:
2054 - added
2055
2056 * mbase/MParList.cc:
2057 - enhnced some output
2058
2059 * mbase/MTaskInteractive.cc:
2060 - fixed a bug
2061
2062 * mbase/MTaskList.cc:
2063 - added handling of gui events for Pre- and PostProcess
2064
2065 * mgeom/MGeomPix.cc:
2066 - added a comment
2067
2068 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:
2069 - added a notification list
2070 - fixed SetRange if pad is not the main pad
2071 - new Fill functions using MCamEvent, removed old ones
2072
2073 * mhist/MFillH.cc:
2074 - check for the existance of the canvas
2075
2076 * mhist/MHCerPhotEvt.cc:
2077 - take usage of MCamEvent
2078
2079 * mhist/MHCurrents.cc:
2080 - take usage of MCamEvent
2081 - added rms
2082
2083 * mmain/MStatusDisplay.[h,cc]:
2084 - added "Reset" and "Remove Tab" to menu bar
2085
2086 * mraw/MRawEvtData.[h,cc]:
2087 - draw hi- and logains
2088 - derived from MCamEvent
2089
2090 * mraw/MRawEvtPixelIter.[h,cc]:
2091 - added GetVarHiGainSamples
2092
2093 * mraw/Makefile:
2094 - added -I../mgui - PRELIMINARY
2095
2096 * mhist/MH.cc:
2097 - fixed Draw(TH1&,TH1&) for newer root versions
2098
2099 * mhist/MHHadronness.cc:
2100 - fixed call to fGraph->SetMaximum(1) for newer root versions
2101
2102 * mmain/MStatusDisplay.cc:
2103 - fixed for gcc 3.* and newer root versions
2104
2105
2106
2107
2108 2003/06/13: Robert Wagner
2109 * mhist/MHOnSubtraction.cc
2110 - removed casts from double to Double_t found by gcc 3.3
2111 - added MHOnSubtraction::CalcLightCurve, a methods towards a
2112 lightcurve
2113
2114
2115
2116 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
2117
2118 * Makefile.conf.linux:
2119 - removed nonull-objects, Wtraditional and Wnested-externs
2120 due to warnings in gcc 3.3
2121
2122 * *:
2123 - added 'using namespace std;'
2124 - exchanged *.h C++ headers by correct headers (like <fstream>)
2125 - replaced forward declarations of streams by <iosfwd>
2126
2127 * manalysis/MCerPhotAnal.cc:
2128 - cast arguments of sqrt to correct type
2129 - corrected argument type for SetPedestalRms
2130
2131 * manalysis/MCurrents.h:
2132 - const operator[] uses 'this' now
2133
2134 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
2135 - fixed definition of Print
2136
2137 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
2138 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
2139 - cast arguments of sqrt to correct type
2140
2141 * manalysis/MMultiDimDistCalc.cc:
2142 - changed type of numg/numh to Int_t
2143
2144 * mbase/BaseLinkDef.h:
2145 - removed pragma for __omanip_debug
2146
2147 * mbase/MLog.[h,cc]:
2148 - fixed copy constructor
2149 - removed usage of mkstemp -- TO BE FIXED
2150
2151 * mbase/MLogManip.[h,cc]:
2152 - completely replaced
2153
2154 * mdata/MDataArray.cc:
2155 - fixed variable type ncols (Double_t -> Int_t)
2156
2157 * mdata/MDataChain.cc:
2158 - fixed argument type of gRandom->Integer()
2159
2160 * meventdisp/MGEvtDisplay.[h,cc]:
2161 - implemented skiping of events which have 0 Pixels
2162
2163 * mfileio/MCT1ReadPreProc.cc:
2164 - fixed conversion for istream::read from Byte_t* to char*
2165 - fixed argument type in Fill (fmcsize_phel)
2166
2167 * mfileio/MChain.h:
2168 - ResetTree must also set fTreeNumber to -1 due to changes in
2169 TChain::LoadTree
2170
2171 * mfilter/MFAlpha.[h,cc]:
2172 fixed type of Alpha in Init (Float_t instead of Int_t)
2173
2174 * mfilter/MFEventSelector2.[h,cc]:
2175 - renamed Read member function to ReadDistribution
2176
2177 * mfilter/MFilterList.h:
2178 - fixed overloading of GetRule
2179
2180 * mhist/MBinning.cc, mhist/MH3.cc:
2181 - removed default argument in source file
2182
2183 * mhist/MHArray.cc:
2184 fixed type of sstyle (Stat_t -> Int_t)
2185
2186 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
2187 - fixed definition of Clear()
2188
2189 * mhist/MHFadcCam.[h,cc]:
2190 - renamed Reset to ResetEntry
2191
2192 * mhistmc/MHMcEnergy.cc:
2193 - fixed argument type of log
2194
2195 * mhistmc/MHMcRate.cc:
2196 - cast argument of pow() to correct type
2197
2198 * mimage/MHillas.cc:
2199 - replaced default value for MeanX and MeanY by 0
2200
2201 * mmain/MMars.cc:
2202 - fixed argument type in TGLayoutHints
2203
2204 * mmain/MStatusDisplay.cc:
2205 - fixed some argument types
2206 - for the moment removed the update of the ps-header
2207
2208 * mmc/MMcTrig.cxx:
2209 - use binary shift instead of pow for power of two
2210
2211 * mmontecarlo/MMcEnergyEst.[h,cc]:
2212 - declared fcn as static
2213 - fixed definition of Print
2214
2215 * mmontecarlo/MMcTimeGenerate.cc:
2216 - fixed argument type of SetTime
2217
2218 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
2219 - fixed definition of Draw
2220
2221 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
2222 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
2223 - fixed conversion for istream::read from Byte_t* to char*
2224
2225 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
2226 - fixed definition of Print
2227
2228
2229
2230 2003/06/13: Robert Wagner
2231 * mhist/MHOnSubtraction.cc
2232 - Improvements in output
2233
2234
2235
2236 2003/06/12: Thomas Bretz
2237
2238 * mgui/MCamDisplay.h:
2239 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
2240
2241
2242
2243 2003/06/11: Robert Wagner
2244
2245 * mhist/MHOnSubtraction.[h,cc]
2246 - Some bugfixes, e.g. concerning binning of result histograms
2247 - Improvements in output
2248
2249
2250
2251
2252
2253 2003/06/09: Wolfgang Wittek
2254
2255 * macros/CT1Analysis.C
2256 - replace MPadSchweizer by MCT1PadSchweizer
2257
2258 * macros/ONOFFCT1Analysis.C
2259 - current version of the macro for the analysis using ON, OFF and MC data
2260
2261 * manalysis/MPadSchweizer.[h,cc]
2262 MPadONOFF.[h,cc]
2263 - delete
2264
2265 * manalysis/MCT1PadSchweizer.[h,cc]
2266 MCT1PadONOFF.[h,cc]
2267 - add
2268
2269 * manalysis/Makefile
2270 AnalysisLinkdef.h
2271 - replace MPadSchweizer and MPadONOFF
2272 by MCT1PadSchweizer and MCT1PadONOFF
2273
2274
2275
2276 2003/06/06: Robert Wagner
2277
2278 * mhist/MHOnSubtraction.[h,cc]
2279 - Class for extracting a gamma signal from on data only. Works
2280 on fully differential data in Alpha, Energy and Theta as well
2281 as on single Alpha plots. Experimental version, expect
2282 functionality but code still optimized for debugging purposes
2283
2284 * mhist/MHAlphaEnergyTheta.cc
2285 - Fill signed alpha value instead of absolute value
2286
2287
2288
2289 2003/06/06: Wolfgang Wittek
2290
2291 * macros/optPad.C
2292 - macro for testing the optimal padding
2293
2294
2295
2296 2003/06/05: Abelardo Moralejo
2297
2298 * mhist/MHTrigLvl0.[h,cc]:
2299 - added. This is intended to find "hot" pixels firing too often
2300 or pixels firing too rarely. Very preliminar!
2301
2302 * macros/pixfirerate.C:
2303 - added. An example on how to use the class above.
2304
2305 * mhist/Makefile, HistLinkDef.h :
2306 added new class.
2307
2308
2309
2310 2003/06/05: Thomas Bretz
2311
2312 * mbase/MEvtLoop.cc:
2313 - fixed some typos in the comments
2314
2315 * meventdisp/MGCamDisplay.cc:
2316 - added MHillasSrc to eventloop
2317
2318 * meventdisp/MGEvtDisplay.cc:
2319 - print MC informations to screen, too
2320
2321 * mfileio/MReadCurrents.cc:
2322 - added a comment
2323
2324 * mhist/MHCerPhotEvt.h:
2325 - removed typo
2326
2327 * mimage/MHillasSrcCalc.cc:
2328 - create a default source if now source is available
2329
2330
2331
2332 2003/06/03: Thomas Bretz
2333
2334 * macros/readcurrents.C:
2335 - display currents in Log-Scale
2336
2337 * mgui/MCamDisplay.[h,cc]:
2338 - introduced fMinimum
2339 - introduced fMaximum
2340 - introduced fData
2341 - removed Set-functions
2342 - introduced Update()
2343 - introduced Log-Scale
2344
2345 * macros/readCT1.C:
2346 - fixed a typo
2347
2348 * mbase/MTaskInteractive.[h,cc]:
2349 - added
2350
2351 * mbase/Makefile, mbase/BaseLinkDef.h:
2352 - added MTaskInteractive
2353
2354 * mhist/MHCurrents.[h,cc]:
2355 - added (PRELIMINARY)
2356
2357 * mhist/Makefile, mhist/HistLinkDef.h:
2358 - added MHCurrents
2359
2360 * mgui/MCamDisplay.[h,cc]:
2361 - changed number of ItemsLegend to display the maximum, too
2362
2363 * macros/sumcurrents.C:
2364 - added
2365
2366
2367
2368 2003/06/03: Wolfgang Wittek
2369
2370 * mfileio/MCT1ReadPreProc.[h,cc]
2371 - reset blind pixels for each event
2372 (because they may have been changed by the padding)
2373
2374 * macros/ONOFFCT1Analysis.C
2375 - will be the macro for the CT1 analysis using ON and OFF data
2376
2377 * manalysis/MPadONOFF.[h,cc]
2378 - new class
2379 - class for the padding of ON/OFF data
2380
2381 * manalysis/MPadSchweizer.[h,cc]
2382 - remove fBlinds->Clear() because the resetting of the
2383 blind pixels is now done in MCT1ReadPreProc
2384
2385
2386
2387 2003/06/02: Thomas Bretz
2388
2389 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2390 - added MCurrents
2391
2392 * manalysis/MCerPhotEvt.[h,cc]:
2393 - added MGeomCam argument to GetRatioMin/Max
2394
2395 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
2396 - added MReadCurrents
2397
2398 * mfileio/MReadCurrents.[h,cc]:
2399 - added
2400
2401 * manalysis/MCurrents.[h,cc]:
2402 - added
2403
2404 * mgui/MCamDisplay.[h,cc]:
2405 - added current support
2406
2407 * mbase/MTime.h:
2408 - preliminary changes to support currents
2409
2410 * mhist/MH.[h,cc]:
2411 - added usescreenfactor to MakeDefCanvas
2412
2413
2414
2415 2003/05/30: Wolfgang Wittek
2416
2417 * macros/CT1Analysis.C
2418 - current version of the CT1Analysis.C macro for the analysis of
2419 CT1 data using ON and MC data
2420
2421
2422
2423 2003/05/27: Thomas Bretz
2424
2425 * mreflector/Makefile:
2426 - removed obsolete includes
2427
2428 * mbase/MLogManip.h:
2429 - for the moment removed dbg<< from dbginf again
2430
2431 * mimage/MHNewImagePar.cc:
2432 - security check in fill
2433
2434 * mmain/MAnalysis.cc:
2435 - fixed filling of MHNewImagePar
2436
2437
2438
2439 2003/05/26: Wolfgang Wittek
2440
2441 * mfileio/MCT1ReadPreProc.cc
2442 - put back : if (event.spixsig_10thphot[i]==0)
2443 continue;
2444
2445 * manalysis/MPadSchweizer.cc
2446 - add pixels to MCerPhotEvt which are not yet in;
2447 set their number of photons equal to zero
2448
2449
2450
2451 2003/05/26: Thomas Bretz
2452
2453 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
2454 - InitSize --> FixSize
2455
2456 * manalysis/MMcPedestalNSBAdd.cc:
2457 - fixed a typo (* instead of /)
2458
2459
2460
2461 2003/05/23: Abelardo Moralejo
2462
2463 * mreflector/Makefile:
2464 - added (was missing)
2465
2466
2467
2468 2003/05/23: Thomas Bretz
2469
2470 * Makefile:
2471 - added mreflector
2472
2473 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
2474 - use FixSize instead of InitSize
2475
2476 * manalysis/MCerPhotEvt.[h,cc]:
2477 - replaced InitSize by FixSize (seems to be more logical)
2478
2479 * manalysis/MMcPedestalNSBAdd.cc:
2480 - replaced GetR by GetPixRatio
2481
2482 * manalysis/MPedestalCam.cc:
2483 - replaced GetEntries by GetEntriesFast
2484
2485 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
2486 - added MReadRflFile
2487
2488 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
2489 mgeom/MGeomCamMagic.[h,cc]:
2490 - replaced R by D
2491
2492 * mgui/MCamDisplay.[h,cc]:
2493 - added TClonesArray to display reflector events
2494 - added FillRflEvent
2495 - added ShowRflEvent
2496 - adapted Paint function
2497
2498 * mgui/MHexagon.[h,cc]:
2499 - replaced GetR by GetD
2500 - added DistanceToPrimitive (capital T)
2501
2502 * mgui/Makefile:
2503 - added mreflector
2504
2505 * mfileio/MReadRflFile.[h,cc]:
2506 - added
2507
2508 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
2509 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
2510 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
2511 - added
2512
2513 * macros/readRfl.C:
2514 - added
2515
2516
2517
2518 2003/05/22: Abelardo Moralejo
2519
2520 * mhist/MHMatrix.[h,cc]
2521 - add member function ShuffleRows() to randomize the order of the
2522 matrix rows. This is useful for instance for the random forest,
2523 (See RanForest.C) when we feed a hadron training sample with
2524 both protons and helium nuclei: if they are ordered (first all
2525 events of one type, then those of the other) the method does not
2526 seem to work well. Any other kind of ordering might be harmful
2527 as well (in theta, phi or whatever).
2528
2529
2530
2531 2003/05/22: Wolfgang Wittek
2532
2533 * mfileio/MCT1ReadPreProc.[h,cc]
2534 - add member function DiscreteTheta
2535 - discretize the Theta according to the binning in Theta
2536 (for data and MC)
2537 original Theta is stored in the container "ThetaOrig"
2538 the discretized Theta is stored in MMcEvt.fTelescopeTheta
2539
2540
2541
2542 2003/05/21: Thomas Bretz
2543
2544 * mfileio/MReadTree.cc:
2545 - changed text of a warning
2546 - removed obsolete comment
2547
2548 * mfileio/MWriteRootFile.[h,cc]:
2549 - changed Print function to support kIsNewTree flag
2550 - changed BIT(15) to BIT(16) because it is already used by TBranch
2551
2552
2553
2554 2003/05/21: Wolfgang Wittek
2555
2556 * mhist/MHBlindPixels.[h,cc]
2557 - change 1D histogram into 2D histogram (pixel Id vs. Theta)
2558 - add 2D histogram : no.of blind pixels vs. Theta
2559
2560 * mhist/MHSigmaTheta.cc
2561 - correct "BinningPix"
2562
2563 * manalysis/MPadSchweizer.[h,cc]
2564 - add simulation of blind pixels
2565
2566 * mhist/MHMatrix.cc
2567 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
2568
2569
2570
2571 2003/05/20: Oscar Blanch Bigas
2572
2573 * mgeom/MGeomCamECO1000HG.[h,cc]
2574 - new files for ECO1000 camera geometry with pixels
2575 of half angualr size.
2576
2577 * mgeom/Mkefile:
2578 - added MGeomCamECO1000HG.[h,cc] files
2579
2580 * mgeom/GeomLinkDef.h
2581 - added class MGeomCamECO1000HG
2582
2583
2584
2585 2003/05/20: Thomas Bretz
2586
2587 * mbase/MLog.h:
2588 - added Separator member function
2589
2590 * mfileio/MReadMarsFile.cc:
2591 - moved output in Notify to MReadTree::Notify
2592 - call MReadTree:Notify in Notify
2593
2594 * mfileio/MReadTree.[h,cc]:
2595 - do not try to delete a Baddress if it is NULL ("*")
2596 - added CheckBranchSize member function
2597 - added the size consistency check to Notify
2598
2599 * mfileio/MWriteRootFile.cc:
2600 - mini changes to Print-output
2601
2602 * mfilter/MF.[h,cc]:
2603 - added Print-function
2604
2605 * mraw/MRawEvtPixelIter.h:
2606 - removed wrong EOL characters
2607
2608 * macros/multidimdist2.C:
2609 - made variable names unique
2610
2611 * macros/star.C:
2612 - added sigmabar
2613
2614 * macros/status.C:
2615 - added sigmabar
2616 - added MHSigmaTheta
2617
2618 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2619 - added MFiltercutsCalc
2620
2621 * manalysis/MFiltercutsCalc.[h,cc]:
2622 - added
2623
2624
2625 2003/05/19: Thomas Bretz
2626
2627 * mgui/MCamDisplay.cc:
2628 - removed an unused variable.
2629
2630 * Makefile.rules:
2631 - fixed Mr.Proper
2632
2633 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
2634 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
2635 - use new manipulator 'underline'
2636
2637 * mbase/MLog.cc:
2638 - added new underlining
2639 - added blue color for debugging
2640
2641 * mbase/MLogManip.[h,cc]:
2642 - added underline
2643 - added dbg and increased all other debug(n) levels by one
2644
2645 * mbase/MParContainer.h:
2646 - made fDisplay persistent (workaround for a obsolete warning in
2647 root 3.02/07)
2648
2649 * mfileio/MWriteRootFile.[h,cc]:
2650 - fixed a bug introduced when implementing UPDATE mode,
2651 kIsNewTree set for TTree
2652
2653
2654
2655 2003/05/16: Abelardo Moralejo
2656
2657 * mmontecarlo/MMcEnergyEst.[h,cc]
2658 - Added SetCoeff
2659
2660
2661
2662 2003/05/16: Thomas Bretz
2663
2664 * mfilter/MFEventSelector2.[h,cc]:
2665 - added
2666
2667 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2668 - added MFEventSelector2
2669
2670 * mbase/MContinue.cc:
2671 - SetDisplay for filter
2672 - Set LogStream for filter
2673
2674 * mbase/MEvtLoop.cc:
2675 - don't use pointer to fTasklist in PostProcess if not initialized
2676 - do not execute Process if fTasklist is not initialized
2677
2678 * mbase/MTask.[h,cc]:
2679 - overwrite SetDisplay (set also display of attached filter
2680
2681 * mbase/MTaskList.cc:
2682 - minor changes
2683
2684 * mdata/MDataChain.[h,cc]:
2685 - implemented ParseDataMember to support constants
2686
2687 * mfileio/MCT1ReadPreProc.[h,cc]:
2688 - added fNumFile to support Rewind
2689 - added Rewind
2690
2691 * mfileio/MRead.[h,cc]:
2692 - new virtual function Rewind
2693
2694 * mfileio/MReadMarsFile.[h,cc]:
2695 - added Rewind
2696
2697 * mfileio/MReadTree.[h,cc]:
2698 - added Rewind
2699 - fixed a missing 'else' in AddFile
2700
2701 * mhist/MBinning.[h,cc]:
2702 - added SetEdges(TAxis&)
2703 - added SetEdges(TH1&, char)
2704
2705 * mhist/MFillH.[h,cc]:
2706 - added bit kDoNotDisplay
2707
2708 * mhist/MH.h:
2709 - added a comment
2710
2711 * mhist/MH3.[h,cc]:
2712 - implemented GetRule
2713 - implemented GetNbins
2714 - implemented FindFixBin
2715
2716 * mimage/MHHillasSrc.cc:
2717 - replaced gPad->cd(4) by savepad
2718
2719 * mmain/MStatusDisplay.[h,cc]:
2720 - fixed locked mode for loop-in-loop cases
2721
2722
2723
2724 2003/05/15: Wolfgang Wittek
2725
2726 * macros/CT1EgyEst.C
2727 - replace "energyest.root" by paramout
2728
2729
2730
2731 2003/05/14: Wolfgang Wittek
2732
2733 * macros/CT1env.rc
2734 - CT1env replaced by CT1env.rc
2735
2736 * mranforest/MRanForestCalc.cc
2737 - exchange arguments in
2738 FindCreateObj("MHadronness", fHadronnessName)
2739
2740
2741
2742 2003/05/13: Thomas Bretz
2743
2744 * mdata/MDataArray.[h,cc]:
2745 - addeed GetData and >>-operator to fill a TVector from the array
2746
2747 * manalysis/MMultiDimDistCalc.cc:
2748 - use new >>-operator from MDataArray
2749
2750 * mranforest/MRanForest.[h,cc]:
2751 - TVector& in CalcHadronness declared const
2752 - added a const qualifier to 'Float_t sum'
2753 - removed Reset() from a TIter declaration (done by the TIter
2754 constructor)
2755
2756 * mranforest/MRanForestCalc.cc:
2757 - fill TVector with new >>-operator of MDataArray
2758
2759 * mranforest/MRanTree.[h,cc]:
2760 - removed obsolete returns at the end of some functions
2761 - TVector& in TreeHad declared const
2762 - changed if to ?:-operator in TreeHad
2763 - TreeHad() calls TreeHad(const TVector &) now (code is not
2764 implemented twice)
2765
2766
2767
2768 2003/05/12: Abelardo Moralejo
2769
2770 * mhistmc/MHMcEnergyMigration.cc
2771 - Draw(): fixed axis label in one plot.
2772
2773
2774
2775 2003/05/12: Thomas Bretz
2776
2777 * mmain/MStatusDisplay.[h,cc]:
2778 - implemented UpdatePSHeader
2779
2780
2781
2782 2003/05/10: Thomas Bretz
2783
2784 * Makefile.rules:
2785 - implemented diff
2786
2787 * NEWS:
2788 - changed
2789
2790 * manalysis/MCT1SupercutsCalc.cc:
2791 - fixed variable names
2792
2793 * mbase/MParContainer.cc:
2794 - replaces IsA()->GetName() by ClassName()
2795
2796 * mbase/Makefile:
2797 - removed obsolete include paths
2798
2799 * mdata/MDataArray.[h,cc]:
2800 - new member function GetRule(int)
2801
2802 * mgui/MCamDisplay.[h,cc]:
2803 - implemented GetObjectInfo
2804
2805 * mhist/MH.[h,cc]:
2806 - implemented ProjectionX
2807 - implemented ProjectionY
2808 - implemented FindObjectInPad
2809
2810 * mhist/MHSigmaTheta.[h,cc]:
2811 - implemented Paint
2812
2813 * mmain/MStatusDisplay.[h,cc]:
2814 - implemented kFileCanvas
2815 - implemented kFileBrowser
2816
2817
2818
2819 2003/05/09: Abelardo Moralejo
2820
2821 * mhistmc/MHMcEnergyMigration.[h,cc]
2822 - Added histograms, changed Draw() to display them. Still
2823 provisional, many changes in the whole part of the energy
2824 estimator are needed.
2825
2826 * macros/CT1EEst.C, CT1EnergyEst.C
2827 - Removed
2828
2829 * macros/CT1EgyEst.C
2830 - Added example on how to use the energy estimation for CT1.
2831 Very provisional!
2832
2833
2834
2835 2003/05/09: Wolfgang Wittek
2836
2837 * manalysis/MCT1SupercutsCalc.cc
2838 - add SetReadyToSave()
2839
2840
2841
2842 2003/05/09: Thomas Bretz
2843
2844 * mbase/MLog.cc:
2845 - do not underline if eNoColors is set
2846 - fixed abug in Output() (last character missing when flushed)
2847 - same when flushing to the GUI
2848
2849 * mbase/MLogManip.cc:
2850 - removed an obsolete comment
2851
2852 * mfileio/MReadTree.cc:
2853 - print warning in case no files could be added to chain
2854
2855 * mfilter/MFDataChain.h:
2856 - fixed code layout
2857
2858 * mimage/MHHillasSrc.h:
2859 - added Paint
2860
2861 * mimage/MHillasCalc.[h,cc]:
2862 - changed default title
2863
2864 * Makefile:
2865 - added rule 'diff'
2866
2867 * mhist/MHMatrix.cc:
2868 - compressed some debug outputs
2869
2870 * manalysis/MSigmabar.[h,cc]:
2871 - deleted the fCalcPixNum variable (not used).
2872
2873 * macros/star.C, macros/starct1.C:
2874 - updated
2875
2876 * mhist/MBinning.cc:
2877 - fixed SetBinningCos
2878
2879 * mhist/MHSigmaTheta.[h,cc]:
2880 - in setting of binnings changes npix+1 to npix
2881 (SetEdges takes the number of _bins_ as argument)
2882 - fixed titles (LaTeX style)
2883 - added default binning (may have to be changed for Magic)
2884 - removed obsolete destructor
2885 - removed default canvas size of 900x900
2886 - temporarily removed SetLogy() for first pad. I'm searching
2887 for a solution to put it in again when using the status display
2888
2889
2890
2891 2003/05/08: Thomas Bretz
2892
2893 * Makefile.rules:
2894 - fixed the rmhtml bug
2895
2896 * macros/collarea.C:
2897 - changed to use MStatusDisplay
2898
2899 * manalysis/MCT1SupercutsCalc.cc:
2900 - fixed a typo
2901
2902 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
2903 - added FindTask member functions
2904
2905 * mbase/MLog.cc:
2906 - do not crop logging to GUI to 1000 lines anymore
2907
2908 * mdata/MDataChain.cc:
2909 - use GetRule() in the constructor instead of Print()
2910
2911 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
2912 - do not return str+"something"
2913
2914 * mhist/MH.[h,cc]:
2915 - fixed a bug in DrawCopy(TH1*,TH1*)
2916 - overwrite Clone function and do not add TH1 to gDirectory
2917 when cloning MH classes
2918
2919 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
2920 - adde a sanity check to Fill
2921
2922 * mimage/MHHillasSrc.cc:
2923 - do not set the log scale before we have entries in the histogram
2924
2925
2926
2927 2003/05/08: Abelardo Moralejo
2928
2929 * mimage/MImgCleanStd.cc
2930 - extended comment on standard cleaning. Removed an obsolete
2931 comment.
2932
2933 * mhistmc/MHMcCollectionAreaCalc.cc
2934 - Changed binning of histograms, so that the collection area
2935 can be calculated also between 5 and 10 GeV (for pulsar studies)
2936
2937
2938
2939 2003/05/07: Nadia Tonello
2940
2941 * manalysis/MCT1PointingCorrCalc.[h,cc]
2942 - deleted the fMcEvt variable (not used).
2943
2944
2945 2003/05/07: Thomas Bretz
2946
2947 * mmain/Makefile, mmain/MainLinkDef.h:
2948 - added MSearch
2949
2950 * mmain/MSearch.[h,cc]:
2951 - added
2952
2953 * mmmain/MStatusDisplay.[h,cc]:
2954 - implemented Search
2955
2956 * mhist/MHSigmaTheta.cc:
2957 - removed borders around the pads (Draw)
2958
2959 * mfileio/MCT1ReadPreProc.cc:
2960 - do not output the run number twice!
2961
2962 * mimage/MHillasExt.[h,cc]:
2963 - changed ClassDef to 2
2964 - updated comments
2965
2966 * mimage/MNewImagePar.cc:
2967 - updated comments
2968
2969
2970
2971 2003/05/07: Abelardo Moralejo
2972
2973 * mranforest/Makefile
2974 - fixed typo.
2975
2976
2977
2978 2003/05/06: Abelardo Moralejo
2979
2980 * mhistmc/MHMcCollectionArea.cc
2981 - Added: delete &pally
2982
2983 * mfilter/MFCT1SelFinal.cc
2984 - changed FindObject("MGeomCam") to
2985 FindCreateObj("MGeomCamCT1","MGeomCam")
2986
2987 * mhistmc/MHMcCollectionArea.cc
2988 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
2989 calculation of maximum impact parameter. Now it looks for
2990 the non-empty bin of histogram "hall" with highest impact
2991 parameter. The code could not work as it was before, but this
2992 had influence only when running over camera files containing all
2993 events, including non-triggers (while we usually run over files
2994 containing only triggers).
2995
2996
2997
2998 2003/05/06: Thomas Bretz
2999
3000 * manalysis/MRan*, mhist/MHRan*:
3001 - moved to new directory mranforest
3002
3003 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
3004 mranforest/RanForestIncl.h:
3005 - added
3006
3007 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3008 - removed MRan*
3009
3010 * mhist/Makefile, mhist/HistLinkDef.h:
3011 - removed MHRan*
3012
3013 * Makefile:
3014 - mranforest added
3015
3016 * mbase/MLog.cc:
3017 - sanity check in MLog::Output (len>0)
3018
3019 * mimage/MImgCleanStd.cc:
3020 - adapted path to html images
3021
3022 * htmldoc/*:
3023 - moved to new path htmldoc/images
3024
3025 * Makefile.rules:
3026 - corrected rule rmhtmldoc
3027
3028 * NEWS:
3029 - updated
3030
3031 * macros/dohtml.C, macros/rootlogon.C:
3032 - added mranforest
3033
3034 * mbase/MEvtLoop.cc:
3035 - fixed a typo
3036
3037 * mhist/HistLinkDef.h
3038
3039
3040
3041 2003/05/05: Nadia Tonello
3042
3043 * mfilter/MFCT1SelStandard.cc
3044 - correct the default name of fImgParName
3045 ("MNewImgPar") => ("MNewImagePar")
3046
3047
3048
3049 2003/05/05: Thomas Bretz
3050
3051 * mbase/MEvtLoop.cc:
3052 - underline Instatiation Message
3053 - small change to a warning output
3054
3055 * mbase/MLog.[h,cc]:
3056 - added stuff for underlining
3057 - changed from TGListBox to TGViewText
3058
3059 * mmain/MStatusDisplay.[h,cc]:
3060 - changed fLogBox from TGListBox to TGViewText
3061 - added menu 'Log'
3062 - changed division of status line to 'Goldener Schnitt'
3063
3064 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
3065 mimage/MHHillas.cc:
3066 - fixed 'redifinion of default argument'
3067
3068 * mbase/Makefile, mfileio/Makefile:
3069 - moved first source file to second position to get rid of crashes
3070 of rootcint on our Alpha
3071
3072 * mimage/MNewImagePar.cc:
3073 - removed maxpixid (not used)
3074
3075 * manalysis/MRanTree.cc:
3076 - replaced ostream.h by iostream.h
3077
3078 * manalysis/MPadding.h:
3079 - added a missing const qualifier in the definition of 'Padding'
3080
3081 * mmontecarlo/MMcEnergyEst.cc:
3082 - added math.h
3083
3084 * Makefile, mbase/Makefile, mmain/Makefile:
3085 - changed order (linking on our Alpha failed)
3086
3087 * mbase/MLog.h:
3088 - don't include iostream.h if __CINT__ (crashes rootcint on our
3089 alpha)
3090
3091
3092
3093 2003/05/05: Wolfgang Wittek
3094
3095 * manalysis/MPadSChweizer.cc
3096 - delete histograms in destructor
3097
3098
3099
3100 2003/05/02: Thomas Bretz
3101
3102 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
3103 Makefile.conf.osf1, Makefile.conf.osf5.1:
3104 - added MARSDEFINES, MARSFLAGS, MARSLIBS
3105
3106 * mars.cc:
3107 - replaces HAVE_LOGO by HAVE_XPM
3108
3109 * NEWS:
3110 - updated
3111
3112 * mbase/MLogo.cc:
3113 - replaces marslogo_neu by marslogo
3114 - encapsulated in HAVE_XPM
3115
3116 * mbase/Makefile:
3117 - added MLogo.cc
3118
3119 * mmain/MGMenu.cc:
3120 - fixed the 'KeyAutoRepeat' bug
3121
3122 * manalysis/MCerPhotEvt.[h,cc:
3123 - added RemoveUnusedPixels
3124
3125 * manalysis/MSigmabar.cc:
3126 - small simplification for compiler optimization
3127
3128 * mbase/MEvtLoop.cc:
3129 - changed output to fDisplay
3130 - changed behaviour in case of a failed PostProcess
3131
3132 * mbase/MLog.[h,cc]:
3133 - added flushing and tab conversion to GUI
3134 - added color support
3135
3136 * mbase/MParList.cc:
3137 - replaced some *Iter by MIter
3138
3139 * mbase/MTask.cc, mbase/MTaskList.cc:
3140 - added output to fDisplay
3141 - replaced some *Iter by MIter
3142
3143 * mhist/MH.cc:
3144 - don't add clones to directory
3145
3146 * mimage/MImgCleanStd.[h,cc]:
3147 - replaced divisiond by multiplications
3148 - fixed StreamePrimitive
3149 - do not allow 0 rings
3150
3151 * mmain/MStatusDisplay.[h,cc]:
3152 - added writing gif
3153 - added writing C
3154 - changes SaveAs to non-const (added output to status lines)
3155 - replaced TGLabels by TGStatusBar
3156
3157
3158
3159 2003/04/30: Wolfgang Wittek
3160
3161 * manalysis/MPadSchweizer.[h,cc]
3162 - reorder histograms
3163
3164 * mhist/MHSigmaTheta.[h,cc]
3165 - remove last 3 plots (otherwise get segmentation violation ???)
3166
3167 * mimage/MHNewImagePar.[h,cc]
3168 - change range of leakage to be plotted
3169 (want to see also leakage=0)
3170
3171
3172
3173 2003/04/30: Nadia Tonello
3174
3175 * manalysis/MCerPhotPix.[h,cc]:
3176 - deleted Bool_t fIsUsed and substituted with
3177 the condition: fRing>0 in the functions
3178 Bool_t IsPixelUsed() const{return fRing>0;}
3179 void SetPixelUsed() { fRing = 1;}
3180 void SetPixelUnused(){ fRing = 0;}
3181
3182
3183
3184 2003/04/29: Wolfgang Wittek
3185
3186 * mhist/MHSigmaTheta.[h,cc]:
3187 - ClassDef( ,0) -> ClassDef( , 1)
3188 - minor corrections in Draw()
3189
3190
3191
3192 2003/04/29: Thomas Bretz
3193
3194 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
3195 mfilter/MFCT1SelStandard.[h,cc]:
3196 - reordered includes
3197 - removed MHillas from constructor (if present)
3198 - added corresponding Setter-methods
3199 - added many const qualifiers
3200 - removed some obsolete data members
3201 - made some member functions private
3202 - only store fMm2Deg, not the pointer to MGeomCam
3203 - don't use the CT1 camera build in... (to be discussed)
3204 - fixed MHillas, MHillasExt and MNewImagePar stuff
3205
3206 * mimage/MImgCleanStd.[h,cc]:
3207 - added Nadia to the list of authors
3208 - added pngs for the formulars
3209
3210 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
3211 - added
3212
3213 * manalysis/MCT1SupercutsCalc.[h,cc]:
3214 - changed the default "MHillasExt" to "MHillas"
3215
3216 * mbase/MEvtLoop.cc:
3217 - fixed a bug in ProcessGuiEvents
3218
3219 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
3220 - changed "Double_t w" in Fill to "const Stat_t w"
3221 - added weight in some classes to TH::Fill
3222
3223 * mbase/MHtml.[h,cc]:
3224 - removed
3225
3226 * mfileio/MCT1ReadPreProc.cc:
3227 - removed the dependance on a MBinning in Theta.
3228
3229
3230
3231 2003/04/29: Abelardo Moralejo
3232
3233 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
3234 - Now the energy limits and spectral slope used in Corsika are
3235 read from the run header. Warning: impact parameter is still
3236 fixed (I changed it from 400 m to 300 m, our present MC
3237 production default). Added warning message about this.
3238 Collection areas calculated up to now with the new MC library
3239 are overestimated by a ~77% ! This class will be removed in
3240 the future and replaced by MFillH.
3241
3242 * mhistmc/MHMcCollectionArea.[h,cc]
3243 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
3244 to CalcEfficiency.
3245
3246
3247
3248 2003/04/28: Nadia Tonello
3249
3250 * mimage/MImgCleanStd.[h,cc]
3251 - added the option kDemocratic using sigmabar of the inner pixels
3252 - added the option to select the number of rings of pixels
3253 to analyze around the core pixels
3254 - added documentation
3255
3256 * manalysis/MCerPhotPix.[h,cc]
3257 - added fRing and Get-Set functions
3258
3259
3260
3261 2003/04/28: Oscar Blanch
3262
3263 * mgeom/MGeomCamECO1000.[h,cc]
3264 - New files for ECO 1000 camera geometry.
3265
3266 * mgeom/GeomLinkDef.h
3267 - Added class MGeomCamECO1000
3268
3269 * mgeom/Makefile
3270 - Added class MGeomCamECO1000
3271
3272
3273
3274 2003/04/28: Abelardo Moralejo
3275
3276 * mmontecarlo/MMcEnergyEst.[h,cc]
3277 - Lots of fixes after Thomas suggestions. Now cuts are not part
3278 of the class, but introduced via a new MFilter* member. Changed
3279 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
3280 Removed couts and used fLog instead. Function fcn is no longer
3281 declared external.
3282
3283
3284
3285 2003/04/28: Thomas Bretz
3286
3287 * NEWS:
3288 - updated
3289
3290 * manalysis/MBlindPixelCalc.cc:
3291 - use Are of pixles while interpolating
3292
3293 * mbase/MEvtLoop.cc:
3294 - output speed in Evts/s to fDisplay
3295
3296 * mbase/MGGroupFrame.h:
3297 - fixed a typo
3298
3299 * mbase/MTask.[h,cc]:
3300 - Added OverwritesProcess
3301
3302 * mbase/MTaskList.[h,cc]:
3303 - removed CheckClassForProcess
3304 - replaced by MTask::OverwritesProcess
3305
3306 * mhist/MFillH.cc:
3307 - only draw something if the class overwrites the Draw function
3308
3309 * mhist/MH.[h,cc]:
3310 - added OverwritesDraw
3311 - added a higher maximum, lower minimum to Draw(TH1, TH1)
3312 - changed default size
3313
3314 * mhist/MHMatrix.cc:
3315 - mini change
3316
3317 * mimage/MHHillas.[h,cc]:
3318 - removed fUsedPix
3319 - removed fCorePix
3320
3321 * mimage/MHHillasExt.[h,cc]:
3322 - removed fHConc
3323 - removed fHConc1
3324 - changed default name to MHillasExt
3325
3326 * mimage/MHNewImagePar.[h,cc]:
3327 - added fHistConc
3328 - added fHistConc1
3329 - added fHistUsedPix
3330 - added fHistCorePix
3331
3332 * mimage/MHillas.cc:
3333 - removed fNumCorePixels
3334 - removed fNumUsedPixels
3335 - made fCosDelta writable
3336 - made fSinDelta writable
3337 - made GetSinDelta() public
3338 - made GetCosDelta() public
3339
3340 * mimage/MHillasExt.[h,cc]:
3341 - removed fConc
3342 - removed fConc1
3343 - changed default name to MHillasExt
3344 - derives from MParContainer now instead of MHillas
3345
3346 * mimage/MNewImagePar.[h,cc]:
3347 - added fNumCorePixels
3348 - added fNumUsedPixels
3349 - added fConc
3350 - added fConc1
3351
3352 * mimage/MNewImageParCalc.[h,cc]:
3353 - removed
3354
3355 * mimage/MHillasCalc.[h,cc]:
3356 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
3357
3358 * mimage/MHillasSrc.cc:
3359 - sqrt(tand*tand+1) replaced by 1/CosDelta
3360
3361 * mmain/MStatusDisplay.[h,cc]:
3362 - added second argument to SetLogStream
3363
3364 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
3365 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
3366 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
3367 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
3368 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
3369 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
3370 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
3371 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
3372 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
3373 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
3374 - removed DrawClone
3375 - fixed Draw
3376
3377 * macros/MagicHillas.C, macros/star.C:
3378 - removed MHillasExt (not necessary anymore)
3379 - added MNewImagePar
3380
3381 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
3382 mmain/MAnalysis.cc:
3383 - added MHillasExt to be displayed
3384 - added MNewImagePar to be displayed
3385
3386 * manalysis/MCT1SupercutsCalc.[h,cc]:
3387 - removed empty destructor
3388 - fixed output in PreProcess
3389 - changed MHillasExt to MHillas
3390
3391
3392
3393
3394
3395 2003/04/28: Wolfgang Wittek
3396
3397 * manalysis/MPadSchweizer.[h,cc]
3398 - extend documentation
3399 - remove histograms which are also made by MHSigmaTheta
3400 - minor modifications
3401
3402
3403
3404 2003/04/25: Thomas Bretz
3405
3406 * mfilter/MFEnergySlope.cc:
3407 - removed obsolete PostProcess
3408
3409 * mdatacheck/MGDisplayAdc.cc:
3410 - fixed a bug which caused nothing to beeing displayed if only
3411 the Hi gains where existing (Exists->HasHi)
3412
3413 * mhist/MH.cc:
3414 - small change to GetNewPad
3415
3416 * mhistmc/MHMcEnergyMigration.h:
3417 - fixed the includes
3418
3419 * mgui/MCamDisplay.cc:
3420 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
3421
3422 * manalysis/MBlindPixelCalc.cc:
3423 - interpolate: take pixel area into account
3424
3425 * mhist/MHSigmaTheta.h:
3426 - removed nonsense GetSigmaThetaByName(const TString name)
3427 - removed nonsense GetSigmaPixThetaByName(const TString name)
3428 - removed nonsense GetDiffPixThetaByName(const TString name)
3429
3430 * manalysis/MPadSchweizer.cc:
3431 - fixed naming
3432 - fixed usage of operators
3433 - added some const qualifiers
3434 - replaced 'int OK' by 'Bool_t ok'
3435 - fixed wrong usage floating point value 0
3436
3437 * mimage/MImgCleanStd.cc:
3438 - moved ratio to the other side of the condition (don't divide
3439 if it is not necessary)
3440
3441
3442
3443 2003/04/24: Abelardo Moralejo
3444
3445 * macros/rootlogon.C
3446 - added gInterpreter->AddIncludePath(dir+"mhistmc");
3447
3448
3449
3450 2003/04/24: Thomas Bretz
3451
3452 * macros/rootlogon.C:
3453 - added mimage
3454
3455 * macros/dohtml.C:
3456 - added mhistmc
3457 - added mimage
3458 - added status.C
3459
3460 * mfilter/MFCT1Supercuts.[h,cc]:
3461 - removed
3462
3463 * manalysis/MPadSchweizer.[h,cc]:
3464 - renamed arguments of SetHistograms to Mars style
3465 - removed default argument for SetHistograms (usage would result
3466 in a crash)
3467 - removed empty destructor
3468
3469 * mhistmc/MHMcTriggerLvl2.h:
3470 - removed the wrong f in GetHistf
3471
3472 * manalysis/MSigmabarParam.h:
3473 - added const qualifiers to getters
3474
3475 * mfileio/MWriteRootFile.[h,cc]:
3476 - fixed support for UPDATE
3477
3478 * mfilter/MFEnergySlope.cc:
3479 - cleaned
3480 - removed empty PostProcess
3481
3482 * mhist/MHCerPhotEvt.cc:
3483 - removed ratio from Fill
3484
3485 * mhist/MH.h:
3486 - fixed a bug in the overloading of DrawClone
3487
3488 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
3489 - like suggested by Wolfgang: removed Head-Tail
3490
3491 * mbase/MEvtLoop.cc:
3492 - fixed a bug in the progress bar update at the end of the loop
3493
3494
3495
3496 2003/04/24: Wolfgang Wittek
3497
3498 * mfilter/MFCT1SelFinal.cc
3499 - small correction in output
3500
3501 * mhistmc/MHMcCT1CollectionArea.cc
3502 - plot all 3 histograms in DrawClone()
3503
3504 * manalysis/MPadSchweizer.[h,cc]
3505 - cleanup as proposed by Thomas
3506 - new member function SetHistograms() to set the pointers to the
3507 histograms to be used in the padding
3508
3509
3510
3511 2003/04/24: Antonio Stamerra
3512
3513 * mhistmc/MHMcTriggerLvl2.[h,cc]
3514 - renamed some variable (hf->fHist)
3515 - added fHist*Norm and fFNorm in the destructor
3516
3517 * manalysis/MMcTriggerLvl2.[h,cc]
3518 - added CalcCompactPixel() public method
3519 - implemented CalcPseudoSize method (still under construction...)
3520 - added inline method SetNewCamera(), used in the costructor
3521 - renamed global variables pixels_in_cell->gsPixelsInCell
3522 and pixels_in_lut->gsPixelsInLut
3523 - added destructor
3524
3525
3526
3527 2003/04/23: Thomas Bretz
3528
3529 * mhist/MHCerPhotEvt.[h,cc]:
3530 - updated dox
3531
3532 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
3533 - ClassDef -> 0
3534
3535 * NEWS:
3536 - updated
3537
3538 * mfileio/MWriteRootFile.[hcc]:
3539 - fixed the missing function of UPDATE files
3540
3541 * mhist/MFillH.[h,cc]:
3542 - implemented fWeight
3543 - adapted StreamPrimitive
3544 - changed fCanvas to //!
3545 - changed class version umber from 1 to 2
3546
3547 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
3548 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
3549 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
3550 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
3551 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
3552 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
3553 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
3554 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
3555 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
3556 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
3557 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
3558 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
3559 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
3560 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
3561 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
3562 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
3563 mimage/MHNewImagePar.[h,cc]:
3564 - added second (weight) argument to Fill
3565 - in some headers: removed obvious virtual
3566 - removed some dummy Fill function (not necessary anymore)
3567
3568
3569
3570 2003/04/23: Abelardo Moralejo
3571
3572 * mhistmc/MHMcCT1CollectionArea.[h,cc]
3573 - Now the class inherits from MH instead of directly from
3574 MParContainer. Implemented SetupFill, so that the binning
3575 definitions are read from the parlist.
3576
3577 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
3578 - Removed. This class was superfluous, since the same job
3579 can be done using MFillH.
3580
3581 * mmontecarlo/Makefile, MontecarloLinkDef.h
3582 - removed class MMcCT1CollectionAreaCalc.
3583
3584 * macros/CT1collarea.C
3585 - adapted to changes above.
3586
3587 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
3588 - added comment in class description about the definition of
3589 the azimuth angle phi in the MC classes.
3590
3591
3592 2003/04/23: Antonio Stamerra
3593
3594 * mfilter/MFEnergySlope.[h,cc]
3595 - added new filter class to select events according to a given
3596 energy slope
3597
3598 * mfilter/Makefile, mfilter/FilterLinkDef.h
3599 - modified accordingly (added MFEnergySlope)
3600
3601 * manalysis/MMcTriggerLvl2Calc.cc
3602 - removed call to the MHMcTriggerLvl2->Fill() in Process()
3603
3604 * macros/triglvl2.C
3605 - added example of the MFEnergySlope filter
3606 - added filling of histos from MHMcTriggerLvl2
3607
3608
3609 2003/04/22: Abelardo Moralejo
3610
3611 * mmontecarlo/Makefile, MontecarloLinkDef.h
3612 - added MMcEnergyEst
3613 - added necessary include directories.
3614
3615 * mmontecarlo/MMcEnergyEst.cc
3616 - added filterhadrons.SetHadronnessName(fHadronnessName) to
3617 inform the filter about the name of the hadronness container
3618 to be used in the cuts.
3619
3620 * mfilter/MFCT1SelFinal.[h,cc]
3621 - added the possibility to cut also in Dist.
3622
3623
3624
3625 2003/04/22: Thomas Bretz
3626
3627 * mhist/MHHadronness.[h,cc]:
3628 - changed to support MStatusDisplay
3629
3630 * manalysis/MApplyPadding.[h,cc]:
3631 - removed
3632
3633 * mhist/MHMcCT1CollectionArea.[h,cc],
3634 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
3635 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
3636 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
3637 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
3638 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
3639 - moved to new directory mhistmc
3640
3641 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
3642 - new
3643
3644 * mhist/Makefile, mhist/HistLinkDef.h:
3645 - removed MHMc*
3646
3647 * mhistmc/MHMcCollectionArea.[h,cc]:
3648 - changed to fit requirements of MStatusDisplay
3649
3650 * Makefile:
3651 - added mhistmc
3652
3653 * mmain/MStatusDisplay.cc:
3654 - SetNoContextMenu(Bool_t flag) removed default argument
3655
3656 * mmain/Makefile:
3657 - added -I../mhistmc
3658
3659 * mhist/MWeight.[h,cc]:
3660 - added
3661
3662 * mhist/HistLinkDef.h:
3663 - added MWeight
3664
3665 * mhist/MH.h:
3666 - removed some debugging stuff
3667
3668
3669
3670 2003/04/22: Abelardo Moralejo
3671
3672 * mmontecarlo/MMcEnergyMigration.[h,cc]
3673 - Removed. It was not necessary, since the same job can be done
3674 with the already existing task MFillH.
3675
3676 * mhist/MHMcEnergyMigration.h
3677 - Changed ClassDef(MHMcEnergyMigration, 0)
3678 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
3679 histograms to disk.
3680
3681
3682
3683 2003/04/21: Thomas Bretz
3684
3685 * manalysis/MBlindPixels.h:
3686 - IsBlind -> const
3687
3688 * mhist/HistLinkDef.h, mhist/Makefile:
3689 - added MHBlindPixels
3690
3691 * mhist/MH.[h,cc]:
3692 - changed the two DrawClone functions to one.
3693
3694 * mhist/MHHadronness.[h,cc]:
3695 - changed to fit the requirements of MStatusDisplay
3696
3697 * mhist/MHMatrix.cc:
3698 - SetDirectory(NULL) for all histograms created
3699
3700 * mhist/MHSigmaTheta.cc:
3701 - removed fNpix (is already in MHHillas)
3702 - removed fBlindId (--> MHBlindPixels)
3703
3704 * mhist/MHBlindPixels.[h,cc]:
3705 - new
3706
3707 * macros/plot.C:
3708 - Added MStatusDisplay support
3709
3710 * macros/status.C:
3711 - added MHNewImagePar
3712 - added MHHadronness
3713
3714 * manalysis/MBlindPixelCalc.cc:
3715 - updated class reference
3716
3717 * meventdisp/MGCamDisplay.[h,cc]:
3718 - fixed
3719
3720 * meventdisp/MGEvtDisplay.cc:
3721 - changed function adding the tab
3722
3723 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
3724 - as a preliminary solution removed inner pad
3725
3726 * mhist/MFillH.cc:
3727 - make sure canvas is updated correctly in PostProcess
3728
3729 * mhist/MH.cc:
3730 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
3731 display the range correctly and exchanged the two stat boxes
3732
3733 * mhist/MH3.cc:
3734 - fixed a bug in the default constructor
3735 - removed DrawClone
3736 - updated Draw function
3737
3738 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
3739 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
3740 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
3741 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
3742 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
3743 mimage/MHNewImagePar.[h,cc]:
3744 - removed old DrawClone
3745 - updated Draw function
3746 - replaced some titles by latex titles in some classes
3747
3748 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
3749 - removed scaling stuff
3750
3751 * mmain/MStatusDisplay.cc:
3752 - fixed some minor bugs
3753
3754
3755
3756 2003/04/20: Thomas Bretz
3757
3758 * Makefile:
3759 - exchanged mbase and mmain
3760
3761 * Makefile.conf.general:
3762 - added MARSVER
3763
3764 * mars.cc:
3765 - use MARSVER
3766
3767 * macros/readMagic.C:
3768 - updated to work with the new MH-stuff
3769
3770 * macros/status.C:
3771 - added
3772
3773 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
3774 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
3775 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
3776 mimage/MImgCleanStd.cc:
3777 - changed def. title
3778
3779 * manalysis/MCT1PointingCorrCalc.h:
3780 - minor change
3781
3782 * manalysis/MCerPhotEvt.[h,cc]:
3783 - don't use unused pixels for calculation of min/max
3784 - added Scale member function
3785
3786 * manalysis/MCerPhotPix.h:
3787 - added Scale inline function
3788
3789 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
3790 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
3791 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
3792 - implemented use of fDisplay
3793
3794 * mbase/MParContainer.h:
3795 - Don't display name and class name if it is the same (GetDescriptor)
3796
3797 * meventdisp/MGCamDisplay.[h,cc]:
3798 - made working with new MH-stuff
3799
3800 * mfileio/Makefile:
3801 - added -I../mmain
3802
3803 * mgeom/MGeomCam.[h,cc]:
3804 - added Clone function
3805
3806 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
3807 - commented out informal output at constructor
3808
3809 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
3810 mimage/MHH*.[h,cc]:
3811 - changed to be more root oriented
3812
3813 * mgui/MHexagon.cc:
3814 - small changes
3815
3816 * mgui/Makefile:
3817 - added mhist
3818
3819 * mhist/MH.[h,cc]:
3820 - changed to be more root oriented
3821 - removed border
3822 - added DrawClone
3823 - GetNewPad
3824
3825 * mhist/MH3.cc:
3826 - removed some strange debug output
3827
3828 * mhist/MHCerPhotEvt.[h,cc]:
3829 - fixed some bug
3830 - made working with fDisplay
3831
3832 * mhist/Makefile:
3833 - added mmain
3834
3835 * mmain/MProgressBar.cc:
3836 - fixed a typo
3837
3838 * mmain/MStatusDisplay.[h,cc]:
3839 - new implementation
3840
3841 * mmain/MainLinkDef.h, mmain/Makefile:
3842 - added MStatusDisplay
3843 - added MGMenu
3844
3845 * mmain/MGMenu.[h,cc]:
3846 - added
3847
3848
3849
3850 2003/04/19: Abelardo Moralejo
3851
3852 * mmontecarlo/MMcEnergyEst.[h,cc]
3853 - Added. Contains routine for optimization of parameters of
3854 energy estimator.
3855
3856 * mmontecarlo/MMcEnergyMigration.[h,cc]
3857 - Added. Task to fill the energy migration matrix histograms
3858 contained in class MHMcEnergyMigration.
3859
3860
3861
3862 2003/04/17: Wolfgang Wittek
3863
3864 * mhist/MBinning.[h,cc]
3865 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
3866 by for (int i=1; i<fEdges.GetSize(); i++)
3867
3868
3869
3870 2003/04/17: Wolfgang Wittek
3871
3872 * mfileio/MCT1ReadPreProc.cc
3873 - removed : if (theta > pi/2) continue;
3874 otherwise get inconsistency between no.of read events
3875 and no.of events after filter
3876 - write into MCerPhotEvt also pixels with zero no. of photons
3877
3878 * manalysis/MSigmabar.cc
3879 - correct wrong argument in call to memset
3880
3881 * manalysis/MPadSchweizer.cc
3882 - pad also pixels with zero no.of photons
3883
3884 * mhist/MHSigmaTheta.[h,cc]
3885 - add plot of no.of used pixels in MCerPhotEvt
3886 - add plot of Id of blind pixel
3887
3888
3889
3890 2003/04/14: Wolfgang Wittek
3891
3892 * manalysis/Makefile
3893 AnalysisLinkDef.h
3894 - MNewImagePar and MNewImageParCalc removed
3895
3896
3897
3898
3899 2003/04/12: Thomas Bretz
3900
3901 * mmain/MStatusDisplay.[h,cc]:
3902 - added
3903
3904 * manalysis/MPadding.[h,cc]:
3905 - simplified includes
3906 - changed some code (discussed with Robert)
3907 - fixed comments in header
3908 - changed ClassDef to 0
3909 - changed output to Mars style
3910 - fixed the memory leak of fHSigmabarMax
3911 - replaced TRandom by gRandom
3912 - removed usage of ->operator
3913
3914 * manalysis/MApplyPadding.[h,cc]:
3915 - replaced fRnd by gRandom
3916 - used MH::SetBinning
3917 - use telescope theta instead of theta
3918 - removed usage of ->operator
3919 - removed PostProcess
3920
3921 * manalysis/MPadSchweizer.cc:
3922 - fixed outputs in PreProcess
3923
3924 * manalysis/MSigmabar.[h,cc]:
3925 - added Reset member function
3926 - usage of memset
3927 - don't skip NumPhotons==0
3928 - changes discussed with Robert
3929 - small simplifications in loops
3930 - some fixes to the output
3931
3932 * manalysis/MSigmabarCalc.[h,cc]:
3933 - fixed outputs
3934 - some small simplifications
3935 - moved test for theta<120deg to MCT1ReadPreProc
3936
3937 * mfileio/MCT1ReadPreProc.[h,cc]:
3938 - skip events with theta>90deg
3939
3940 * mhist/MHSigmaPixel.[h,cc]:
3941 - fixes to the screen output
3942 - simplified usage of MBinning
3943
3944 * mhist/MHSigmaTheta.[h,cc]:
3945 - fixes to the screen output
3946 - simplified usage of MBinning
3947 - lower cased upper case local variables
3948 - removed DrawClone from Finalize (call from macro or executable)
3949
3950 * mhist/MHSigmabarTheta.[h,cc]:
3951 - fixes to the screen output
3952
3953 * mhist/MHStarMap.cc:
3954 - added some const qualifiers
3955
3956 * mhist/MHHadronnes.cc:
3957 - removed output of function name in Finalize because this
3958 information is already available on the screen.
3959
3960 * manalysis/MCT1PointingCorrCalc.h:
3961 - changed ClassDef to 0
3962 - removed empty PostProcess
3963 - fixes to the screen output in PreProcess
3964 - changed the order of the arguments in the constructor
3965 (name, title to the end)
3966
3967 * manalysis/MMultiDimDistCalc.cc:
3968 - added two const qualifiers
3969
3970 * mtemp/MObservatory.cc:
3971 - changed Magic1 coordinates to CT1 GPS.
3972
3973
3974
3975 2003/04/12: Wolfgang Wittek
3976
3977 * manalysis/MCT1PointingCorrCalc.[h,cc]
3978 - replaces MPointingCorr.[h,cc]
3979
3980 * manalysis/AnalysisLinkDef.h
3981 Makefile
3982
3983 * mbase/MFilter.h
3984 - set ClassDef(MFilter,1)
3985
3986 * mhist/MHHadronness.[h,cc]
3987 - improve warning printout
3988
3989 * mhist/MHMatrix.[h,cc]
3990 - type of 3rd argument of member function Fill
3991 changed from 'MF' to 'MFilter'
3992
3993
3994
3995 2003/04/11: Thomas Bretz
3996
3997 * macros/readMagic.C:
3998 - replaced GetEventNum by GetNumEntry
3999
4000 * manalysis/MCT1SupercutsCalc.cc:
4001 - fixed constructor (no default for fHadronnessName)
4002 - missing fHadronness->SetReadyToSave added
4003
4004 * manalysis/MMultiDimDistCalc.cc:
4005 - missing fHadronness->SetReadyToSave added
4006
4007 * manalysis/MParameters.cc:
4008 - changed title
4009
4010 * mfilter/MFCT1SelFinal.h:
4011 - set ClassDef to 0
4012
4013 * mimage/Makefile:
4014 - fixed a typo
4015
4016 * mraw/MRawEvtData.cc:
4017 - fixed Pixel assignment (i->ipos, fPosInArray++)
4018
4019
4020
4021 2003/04/10: Thomas Bretz
4022
4023 * mbase/MContinue.[h,cc]:
4024 - changed, so that also a filter given as a pointer is added to
4025 the tasklist automatically
4026 - added SetInverted
4027 - added IsInverted
4028
4029 * mbase/MTaskList.[h,cc]:
4030 - added RemoveFromList-function
4031
4032 * merpp.cc:
4033 - fixed typo
4034
4035 * mbase/MFilter.[h,cc]:
4036 - removed unnecessary base functions for Pre//PostProcess
4037 - added SetInverted
4038 - added IsInverted
4039
4040 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
4041 mfilter/MF.cc, mfilter/MFilterList.cc
4042 - implemented IsConditionalTrue to support inverted filters
4043
4044 * mhist/MHHadronness.cc:
4045 - removed unnecessary check
4046
4047 * meventdisp/MGFadcDisp.cc:
4048 - remove all IDs in listbox
4049 - add entries sorted
4050
4051 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
4052 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
4053 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
4054 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
4055 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
4056 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
4057 - moved to new directory mimage
4058
4059 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
4060 - new
4061
4062 * Makefile:
4063 - added mimage
4064
4065 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
4066 mhist/HistLinkDef.h, mhist/Makefile:
4067 - removed moved files
4068
4069 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
4070 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
4071 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
4072 - adapted
4073
4074
4075
4076 2003/04/09: Thomas Bretz
4077
4078 * manalysis/MCT1SupercutsCalc.[h,cc]:
4079 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
4080
4081 * mhist/MHMcTriggerLvl2.[h,cc]:
4082 - fixed a warning
4083 - removed global variables
4084
4085
4086
4087 2003/04/09: Abelardo Moralejo
4088
4089 * manalysis/MHillasSrc.cc
4090 - changed comment about meaning of fCosDeltaAlpha
4091
4092
4093
4094 2003/04/08: Thomas Hengstebeck
4095
4096 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
4097 - removed gStyle->SetOptStat(10), gStyle settings should be
4098 done by the user himself
4099
4100
4101
4102 2003/04/08: Abelardo Moralejo
4103
4104 * manalysis/MImgCleanStd.cc
4105 - Fixed "democratic" cleaning: now tail cut is proportional
4106 to pixel area instead of pixel radius as (erroneously) was
4107 before.
4108
4109 * NEWS
4110 - Changed comment on image cleaning.
4111
4112
4113
4114 2003/04/08: Thomas Bretz
4115
4116 * mhist/MHHadronness.cc:
4117 - no check for sump==0 and sumg==0 in loop necessary anymore
4118
4119 * Changelog, Changelog.02:
4120 - moved everything before 1/2003 to Changelog.02
4121
4122
4123
4124 2003/04/08: Wolfgang Wittek
4125
4126 * mfilter/MFCT1SelFinal.[h,cc]
4127 - add new member function SetHadronnessName()
4128
4129 * mhist/MHHadronness.[h,cc]
4130 - reset to SetOptStat(111100)
4131 - correct acceptance
4132
4133 * manalysis/MMultiDimDistCalc.[h,cc]
4134 - swap arguments in FindCreateObj
4135
4136
4137
4138 2003/04/08: Nicola Galante and Antonio Stamerra
4139
4140 * mhist/MHMcTriggerLvl2.[h,cc]
4141 - New class added (histograms for the MMcTriggerLvl2 class)
4142
4143 * mhist/Makefile
4144 - Added MHMcTrigggerLvl2 in SRCFILES
4145
4146 * manalysis/Makefile
4147 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
4148 (they were removed!!)
4149
4150 * manalysis/MMcTriggerLvl2.h
4151 - 'const' added in inline functions Get****
4152
4153 * manalysis/MMcTriggerLvl2Calc.cc
4154 - added call to Fill method of MHMcTriggerLvl2
4155
4156 * macros/triglvl2.C
4157 - updated to have histograms with MHMcTriggerLvl2
4158
4159 * macros/dohtml.C
4160 - added triglvl2.C
4161
4162 * NEWS
4163 - new comment on L2T selection classes
4164
4165 2003/04/08: Wolfgang Wittek
4166
4167 * mfilter/Makefile
4168 FilterLinkDef.h
4169 - MFCT1Supercuts removed
4170
4171 * manalysis/MMultiDimDistCalc.h
4172 - set ClassDef(MMultiDimDistCalc,1)
4173
4174 * manalysis/MCT1SupercutsCalc.[h,cc]
4175 - new; replaces MFCT1Supercuts in mfilter
4176
4177 * manalysis/Makefile
4178 AnalysisLinkDef.h
4179
4180
4181
4182 2003/04/07: Thomas Bretz
4183
4184 * Makefile:
4185 - changed order
4186
4187 * manalysis/MMultiDimDistCalc.[h,cc]:
4188 - fixed default title
4189 - simplified code
4190 - added fHadronnessName
4191
4192 * manalysis/MRanForestCalc.[h,cc]:
4193 - added fHadronnessName
4194
4195 * mbase/MAGIC.h:
4196 - fixed a bug with rootcint
4197
4198 * meventdisp/MGFadcDisp.cc:
4199 - fixed a variable name
4200
4201 * mhist/MHHadronness.cc:
4202 - removed many old comments
4203 - simplified some code
4204 - uses argument in Fill now
4205
4206 * mmain/MMonteCarlo.cc:
4207 - some code simplification
4208 - fixed a warning
4209
4210 * macros/dohtml.C:
4211 - added testenv.C
4212
4213 * readraw.cc:
4214 - simplified
4215
4216 * mraw/MRawEvtData.cc:
4217 - fixed a bug in the draw function (the drawn pixel has not been the
4218 one with the given Id, but simply the i-th entry in the array)
4219
4220 * mfilter/MFCT1Supercuts.[h,cc]:
4221 - changed naming style of variables
4222 - changes array access
4223
4224 * mhist/MHFadcCam.[h,cc]:
4225 - added HasHi
4226 - added Exists
4227
4228 * mmain/MDataCheck.cc:
4229 - removed unimplemented buttons
4230
4231 * mdatacheck/MGDisplayAdc.[h,cc]:
4232 - tried to implement some unimplemented buttons
4233 - don't display non existing (empty) histograms in list
4234
4235
4236
4237 2003/04/04: Thomas Bretz
4238
4239 * mtools/MagicReversi.[h,cc]:
4240 - added support for Number of Players
4241 - added instructions
4242 - added support for Esc key
4243
4244 * mbase/MAGIC.h:
4245 - added version check to MAGIC.h
4246
4247
4248
4249 2003/04/04: Wolfgang Wittek
4250
4251 * mfilter/Makefile
4252 /FilterLinkDef.h
4253 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
4254 MFCT1Supercuts
4255
4256 * mfilter/MFCT1SelBasic.[h,cc]
4257 /MFCT1SelStandard.[h,cc]
4258 /MFCT1SelFinal.[h,cc]
4259 - new; they replace manalysis/MSelBasic.[h,cc]
4260 /MSelStandard.[h,cc]
4261 /MSelFinal.[h,cc]
4262
4263 * mfilter/MFCT1Supercuts.[h,cc]
4264 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
4265
4266 * manalysis/MSelBasic.[h,cc]
4267 /MSelStandard.[h,cc]
4268 /MSelFinal.[h,cc]
4269 - deleted
4270
4271 * manalysis/Makefile
4272 AnalysisLinkDef.h
4273 - MSelBasic, MSelStandard, MSelFinal removed
4274
4275 * mfileio/MCT1ReadPreProc.[h,cc]
4276 - smeare theta only for MC events
4277
4278 // The following is not yet commited !!!!!!!!!!!!!
4279 * Mars/Makefile
4280 - in SUBDIRS put mfilter before manalysis
4281 (otherwise get link error)
4282
4283
4284
4285 2003/04/03: Abelardo Moralejo
4286
4287 * mmontecarlo/MMcTriggerRateCalc.cc:
4288 - added #include <math.h> for compilation on alpha (otherwise
4289 floor() is unkown)
4290
4291
4292
4293 2003/04/03: Thomas Bretz
4294
4295 * macros/testenv.C:
4296 - added
4297
4298 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
4299 mbase/MParList.cc, mbase/MTaskList.cc:
4300 - changed the stuff for reading steering card - didn't really
4301 work like expected
4302
4303 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
4304 - adapted ReadEnv
4305
4306 * mhist/MHMatrix.[h,cc]:
4307 - added ReadEnv
4308
4309 * mfileio/MCT1ReadPreProc.[h,cc]:
4310 - base SmearTheta on new FindLoEndge
4311 - simplified
4312
4313 * mhist/MBinning.h:
4314 - added FindBinLoEdge
4315 - added FindBinHiEdge
4316
4317 * mdata/MDataArray.[h,cc]:
4318 - added Clear
4319 - added Delete
4320
4321 * mbase/MEvtLoop.cc:
4322 - added output of the name
4323
4324 * mbase/MLog.[h,cc]:
4325 - don't use any pthread stuff if _REENTRANT is not defined
4326
4327 * mfileio/MRead.cc, mhist/MHMatrix.cc:
4328 - fixed waring for unreachable statement
4329
4330 * mhist/MHArray.cc:
4331 - fixed: redifinition of default argument
4332
4333
4334
4335
4336 2003/04/02: Abelardo Moralejo
4337
4338 * mmc/MMcTrigHeader.hxx
4339 - added threshold>0 check in the calculation of
4340 GetMeanThreshold
4341
4342 * mmontecarlo/MMcTriggerRateCalc.cc
4343 - The check of the MC spectral index value is now done by
4344 comparing integers instead of real numbers.
4345 - Found out with GREAT surprise that the graphical output
4346 has been completely commented out by someone(?) because it
4347 produced a memory leak. Also the function comment did not
4348 match the rules (my fault; is it correct now?) This commenting
4349 out has not been logged to this file, as far as I can see. This
4350 is rather unkind, I thought that when somebody finds some bug or
4351 messy code, he should either correct and commit it (and log the
4352 change here) and/or inform the author of the mistake to correct
4353 it. Please try to do so in the future instead of simply
4354 commenting out useful code!
4355
4356 * mdata/MDataValue.h
4357 - added default constructor (otherwise, no constant values
4358 can be used in the parameters used in the random forest
4359 separation)
4360
4361
4362
4363
4364 2003/04/02: Wolfgang Wittek
4365
4366 * mfileio/Makefile
4367 - mhist added, because MBinning is used in MCT1ReadPreproc
4368
4369 * mfileio/MCT1ReadPreProc.[h,cc]
4370 - new member function SmearTheta
4371 - store smeared Theta in MMcEvt::fTelescopeTheta
4372 store original Theta in MParameterD container "ThetaOrig"
4373 store fhourangle in MParameterD container "HourAngle"
4374
4375 * manalysis/MPointingCorr.[h,cc]
4376 - get hour angle from ParameterD container "HourAngle"
4377
4378 * manalysis/MSelBasic.[h,cc]
4379 MSelStandard.[h,cc]
4380 MSelFinal.[h,cc]
4381 - new member functions SetCuts()
4382
4383
4384
4385 2003/04/01: Abelardo Moralejo
4386
4387 * macros/CT1EnergyEst.C
4388 - added argument (maximum dist parameter), changed (reduced) output
4389 histograms, added writing to (and reading from) a file the energy
4390 estimation parameters and the histograms. Added comments.
4391
4392 * manalysis/MEnergyEstParam.[h,cc]
4393 - added member function GetCoeff. Changed comment.
4394
4395
4396
4397 2003/03/31: Thomas Bretz
4398
4399 * manalysis/MParameters.[h,cc]:
4400 - added
4401
4402 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4403 - added MParameters, MParameterD, MParameterI
4404
4405 * mhist/MHArray.[h,cc]:
4406 - added default constructor
4407 - added Set-function
4408 - added Init function
4409 - moved code from constructors to Set and Init
4410
4411 * Makefile.conf.linux:
4412 - removed -fno-rtti to make it compatible with root 3.04.02
4413
4414 * NEWS:
4415 - changed
4416
4417 * manalysis/MImgCleanStd.[h,cc]:
4418 - added SetLvl1
4419 - added SetLvl2
4420 - added ReadEnv
4421
4422 * manalysis/MNewImagePar.[h,cc]:
4423 - removed unnecessary fHillas data member
4424 - removed unnecessary fSrcPos data member
4425 - removed unnecessary Set/GetSrcPos
4426
4427 * manalysis/MNewImageParCalc.[h,cc]:
4428 - removed unnecessary SetSrcPos
4429 - removed const-qualifier from fGeomCam, fCerPhotEvt
4430 (trouble with root 3.02/06)
4431
4432 * manalysis/MRanForest.cc:
4433 - changed cout-output
4434
4435 * manalysis/MSigmabar.cc:
4436 - changed Area to area (local variable)
4437
4438 * mbase/MEvtLoop.[h,cc]:
4439 - added evtloop name to constructor (default=Evtloop)
4440 - adapted StreamPrimitive
4441 - added ReadEnv
4442 - added WriteEnv
4443
4444 * mbase/MParContainer.[h,cc]:
4445 - removed TROOT.h
4446 - fixed const-qualifier for Copy-function for root>3.04.01
4447 - added ReadEnv
4448 - added WriteEnv
4449 - added IsEnvDefined
4450 - added GetEnvValue
4451
4452 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
4453 - added ReadEnv
4454 - added WriteEnv
4455
4456 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
4457 - changed AddFile declaration to declaration in MRead
4458 - added return value to AddFile
4459
4460 * mfileio/MRead.[h,cc]:
4461 - added template for AddFile
4462 - added ReadEnv
4463
4464 * mgui/MHexagon.[h,cc]:
4465 - fixed const-qualifier for Copy-function for root>3.04.01
4466
4467 * mhist/MH.cc:
4468 - fixed the FindGoodLimit stuff for root> 3.04.01
4469
4470 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
4471 - removed unnecessary casts
4472 - fixed a copilation error with root 3.04.01 (kFullDotlarge
4473 doesn't exist)
4474 - removed second Draw (one should not add something twice to
4475 the pad)
4476
4477 * mmontecarlo/MMcTriggerRateCalc.cc:
4478 - changes to the header
4479 - changes to the fLog stuff
4480 - added a cast to get rid of a warning
4481
4482 * mtools/Makefile, mtools/ToolsLinkDef.h:
4483 - added MagicReversi
4484
4485 * mtools/MagicRevers.[h,cc]:
4486 - added
4487
4488
4489
4490 2003/03/28: Thomas Bretz
4491
4492 * mbase/MParContainer.h:
4493 - added kEnableGraphicalOutput
4494 - added EnableGraphicalOutput
4495 - added IsGraphicalOutputEnabled
4496
4497 * mbase/MParList.h:
4498 - changed BIT(15) to BIT(17)
4499
4500 * mhist/MH.[h,cc]:
4501 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
4502
4503 * mhist/MH3.h:
4504 - changed BIT(15) to BIT(17)
4505 - changed BIT(16) to BIT(18)
4506 - changed BIT(17) to BIT(19)
4507
4508 * mhist/MHMatrix.[h,cc]:
4509 - added DrawDefRefInfo
4510 - added CopyCrop
4511 - added GetRandomArrayI
4512 - changed DefRefMatrix to support the above
4513 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
4514 instead of evtcount1)
4515 - Don't do anything in the finalization if the matrix has the correct
4516 dimensions
4517 - fixed comment of DefRefMatrix
4518 - changed number of first column from 1 to 0
4519 - changed BIT(16) to BIT(17)
4520
4521
4522
4523 2003/03/28: Wolfgang Wittek
4524
4525 * mhist/MHMatrix.cc
4526 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
4527 nmaxevts = fM.GetNrows()
4528
4529 * manalysis/MSelBasic.[h,cc]
4530 - better output
4531
4532 * manalysis/MSelStandard.[h,cc]
4533 - different cut in DIST
4534
4535 * mfileio/MCT1ReadPreProc.[h,cc]
4536 - store hour angle in variable fOtherCphFraction
4537
4538 * manalysis/MHillasSrcCalc.h
4539 - replace in 'SetInput' fHillasName = hilname;
4540 by fHillasInput = hilname;
4541
4542 * manalysis/MNewImagePar.[h,cc]
4543 /MNewImageParCalc.[h,cc]
4544 - new; calculates new image parameters
4545
4546 * mhist/MHNewImagePar.[h,cc]
4547 - new; plots new image parameters
4548
4549 * manalysis/AnalysisLinkDef.h
4550 manalysis/Makefile
4551
4552 * mhist/HistLinkDef.h
4553 mhist/Makefile
4554
4555
4556
4557 2003/03/27: Thomas Hengstebeck
4558
4559 * manalysis/MRanForest.[h,cc]
4560 - allocation of TObjArray fForest moved to constructor.
4561 - use of gRandom
4562
4563 * manalysis/MRanTree.[h,cc]
4564 - use of gRandom
4565
4566 * macros/RanForest.C
4567 - gRandom initialized as TRandom3 object.
4568
4569
4570
4571 2003/03/25: Abelardo Moralejo
4572
4573 * macros/mergecamera.C
4574 - added warning to prevent dangerous misuse of this macro.
4575
4576
4577
4578 2003/03/25: Wolfgang Wittek
4579
4580 * mhist/MHStarMap.[h,cc]
4581 - use constant step size along the main axis of the ellipse
4582
4583 * manalysis/MPointingCorr.[h,cc]
4584 - new class for calculating the pointing correction
4585
4586 * mmc/MMcEvt.hxx
4587 - add GetOtherCphFraction()
4588
4589 * manalysis/Makefile
4590
4591 * manalysis/AnalysisLinkDef.h
4592
4593
4594
4595 2003/03/24: Abelardo Moralejo
4596
4597 * manalysis/MEnergyEstParam.cc
4598 - now energy estimation (for CT1) is done using the same model
4599 as in D.Krannich's thesis.
4600
4601
4602
4603 2003/03/24: Thomas Bretz
4604
4605 * manalysis/MHillasSrcCalc.[h,cc]:
4606 - removed last argument in constructor, replaced by SetInput
4607
4608 * mfilter/MFEventSelector.[h,cc]:
4609 - removed unnecessary last argument
4610
4611
4612
4613 2003/03/21: Thomas Hengstebeck
4614
4615 * manalysis/MRanTree.[h,cc]
4616 - new; parameter container to store a single random tree
4617
4618 * manalysis/MRanForest.[h,cc]
4619 - new; parameter container to store complete forest
4620
4621 * manalysis/MRanForestGrow.[h,cc]
4622 - new; task to grow trees (training)
4623
4624 * manalysis/MRanForestCalc.[h,cc]
4625 - new; task to calculate hadronness using random forest
4626
4627 * manalysis/MRanForestFill.[h,cc]
4628 - new; task to read in the trees of the random forest
4629
4630 * manalysis/Makefile, manalysis/HistLinkDef.h:
4631 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
4632 MRanForestFill
4633
4634 * mhist/MHRanForest.[h,cc]
4635 - new; histogram showing variance of estimated hadronness as
4636 function of no. of combined trees
4637
4638 * mhist/MHRanForestGini.[h,cc]
4639 - new; histogram showing mean decrease in Gini-index as function
4640 of RF-input-parameters
4641
4642 * mhist/Makefile, mhist/HistLinkDef.h:
4643 - added MHRanForest, MHRanForestHillas
4644
4645 * macros/RanForest.C
4646 - new; g/h-separation by Random Forest-method
4647
4648 * macros/RanForest2.C
4649 - new; reading in saved random forest (using MRanForestFill)
4650
4651
4652
4653 2003/03/21: Abelardo Moralejo
4654
4655 * mhist/MHMatrix.[h,cc]:
4656 - Added third argument (a filter) to the second instantiation
4657 of the Fill procedure.
4658
4659 * macros/CT1EnergyEst.C:
4660 - Example of the parameter calculation and use of the energy
4661 estimation method for CT1.
4662
4663
4664
4665 2003/03/21: Thomas Bretz
4666
4667 * manalysis/MEnergyEstParam.[h,cc]
4668 - Added StopMapping and Print functions.
4669
4670 * manalysis/MSel*.h:
4671 - set default for HilName to MHillas
4672 - set default for HilNameSrc to MHillasSrc
4673
4674 * mfileio/MCT1ReadPreProc.[h,cc]:
4675 - do not flood the output with all events from the first run
4676 - output meaningfull text instead of variable names
4677 - removed a 'goto'!
4678 - changed savePedRMS according to the coding conventions to
4679 fPedRMS and the array of fixed size to a TArrayF
4680
4681 * mbase/MEvtLoop.cc:
4682 - added a events counter which counts the real number of
4683 processed events.
4684
4685 * mdata/MDataChain.[h,cc]:
4686 - implemented random numbers
4687 - implemented a conversion from degrees to radians and vice versa
4688
4689
4690
4691 2003/03/20: Thomas Bretz
4692
4693 * mfilter/MF.[h,cc]:
4694 - changed fFilter (already used in base class MTask) to fF
4695
4696
4697
4698 2003/03/19: Abelardo Moralejo
4699
4700 * macros/CT1collarea.C:
4701 - Added filter to cut in hadronness (now available in new version
4702 of root CT1 Monte Carlo file from Wolfgang).
4703
4704
4705
4706 2003/03/19: Robert Wagner
4707
4708 * mhist/MH3.cc:
4709 - changed MH3::New() such that constructor according to Thomas'
4710 previous changes is supported
4711
4712
4713
4714 2003/03/19: Thomas Bretz
4715
4716 * mhist/MH3.[h,cc]:
4717 - changed default constructor to support different dimensions
4718
4719 * mhist/MHArray.[h,cc]:
4720 - added AddHistogram
4721
4722 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
4723 meventdisp/MReadMarsFile.cc:
4724 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
4725
4726 * macros/estfit.C:
4727 - adopted to new MChisqEval
4728
4729 * mtools/MChisqEval.[h,cc]:
4730 - added
4731
4732 * mtools/Makefile, mtools/ToolsLinkDef.h:
4733 - added MChisqEval
4734
4735 * manalysis/MEnergyEstParam.[h,cc]:
4736 - slight changes
4737
4738 * mfileio/MCT1ReadPreProc.cc:
4739 - changed name to MRead
4740
4741
4742
4743 2003/03/18: Thomas Bretz
4744
4745 * mfileio/MReadTree.cc:
4746 - fixed a bug in the AddFile function
4747
4748 * mhist/MHMatrix.[h,cc]:
4749 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
4750 return the 'unused' events
4751
4752
4753
4754 2003/03/18: Abelardo Moralejo
4755
4756 * mhist/MHMcCT1CollectionArea.[h,cc]
4757 - Added arguments in constructor: number of bins and ranges of the
4758 x-axis (energy) of the 2-d histograms. Changed type of binning:
4759 now the x-axis is log10(energy) and bins have equal width.
4760
4761 * macros/CT1collarea.C
4762 - The MHMcCT1CollectionArea object is now created and added to the
4763 parlist so that we can choose the binning. Changed the way
4764 histograms are written to the output file.
4765
4766
4767
4768 2003/03/13: Abelardo moralejo
4769
4770 * mhist/MHMcCT1CollectionArea.[h,cc]
4771 - Added for calculations of collection area for CT1.Contains three
4772 2-d histograms with axis energy vs theta angle: one histogram for
4773 all events, one for analyzed events, one for the collection area.
4774
4775 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
4776 - Added for the same reason.
4777
4778 * macros/CT1collarea.C
4779 - Uses the above classes
4780
4781
4782
4783 2003/03/12: Abelardo Moralejo
4784
4785 * macros/mergecamera.C
4786 - Added. Merges several MC camera output files into a single file.
4787
4788
4789
4790 2003/03/08: Wolfgang Wittek
4791
4792 * macros/AnalyseCT1.C
4793 - for the CT1 data analysis
4794
4795 * mhist/MHMatrix.[h,cc]
4796 - let refcolumn start at 1 (not at 0)
4797
4798 * mhist/MHSigmaTheta.[h,cc]
4799 - Draw replaced by DrawCopy
4800 - add SetDirectory(NULL)
4801
4802 * manalysis/MSelBasic.[h,cc]
4803 MSelStandard.[h,cc]
4804 MSelFinal.[h,cc]
4805 - more detailed output for errors
4806 - bugs removed
4807
4808 * manalysis/MPadSchweizer.[h,cc]
4809 - add SetDirectory(NULL)
4810 - add fErrors
4811
4812 * mfilter/MFEventSelector.[h,cc]
4813 - add fErrors
4814
4815 * manalysis/MMultiDimDistCalc.[h,cc]
4816 - check division by zero
4817
4818 * mhist/MHHadronness.[h,cc]
4819 - check division by zero
4820 - normalize distributions of hadronness
4821
4822 * mfileio/MCT1ReadPreProc.[h,cc]
4823 - add event number (event.isecs_since_midday)
4824 - change definition of "fIsMcFile",
4825 because outpars.bmontecarlo is set wrongly sometimes
4826 - copy pedestalRMS for each event from the header information
4827 - check for the presence of a footer record even after reading
4828 a run header
4829
4830 * mmc/MMcEvt.[hxx,cxx]:
4831 - add GetEvtNumber()
4832
4833
4834
4835 2003/02/27: Abelardo Moralejo
4836
4837 * mmontecarlo/MMcTriggerRateCalc.cc:
4838 - Fixed: MMCTrigHeader could not be found in the case of camera
4839 files containing single trigger condition.
4840
4841 * macros/trigrate.C
4842 - no plot is made in the case of single trigger condition.
4843
4844 * mhist/MHMcRate.[h,cc]
4845 - Added member fTriggerCondNum to keep track of what trigger
4846 condition corresponds to each MHMcRate object, for the case of
4847 files with more than one condition (when running camera in
4848 trigger_loop mode). Added also Set and Get procedures for nre
4849 member.
4850
4851 * mmain/MMonteCarlo.cc
4852 - Fixed bug: matrix BgR was created with dimension "dim", a number
4853 which can be negative. Put "num" instead of "dim".
4854
4855
4856
4857 2003/02/25: Thomas Bretz
4858
4859 * mbase/MParContainer.cc:
4860 - small simplification for Cosy
4861
4862 * mbase/MLog.cc:
4863 - allow a maximum of 1000 lines in the gui
4864
4865
4866
4867 2003/02/25: Abelardo Moralejo
4868
4869 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4870 - Added axis labels in graphic output
4871 - Added Get function for rate histograms
4872
4873 * macros/trigrate.C
4874 - Added output file with rate histograms
4875
4876
4877
4878 2003/02/24: Abelardo Moralejo
4879
4880 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4881 - Fixed mistake when analysing camera files containing all
4882 events (including non-triggers): fShowers was always zero.
4883 - Added reading of MMcTrigHeaders in ReInit
4884 - Added procedure Draw for graphics output: rate versus
4885 discriminator threshold (useful for camera files with several
4886 trigger conditions).
4887
4888 * macros/trigrate.C
4889 - Added some explanations. Style improvements in function
4890 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
4891
4892 * mhist/MHMcRate.[h,cc]
4893 - Added GetTriggerRate() and GetTriggerRateError()
4894 - Added members fMultiplicity and fMeanThreshold, with their
4895 corresponding Set and Get functions
4896 - Added info on discriminator threshold and L1 trigger
4897 multiplicity on the printout.
4898
4899 * mmc/MMcTrigHeader.hxx
4900 - Added GetMultiplicity() and GetMeanThreshold()
4901
4902
4903 2003/02/22: Wolfgang Wittek
4904
4905 * mhist/Makefile
4906 - MHSigmaTheta added
4907
4908 * mhist/HistLinkDef.h
4909 - MHSigmaTheta added
4910
4911 * mhist/MHSigmaTheta.[h,cc]
4912 - type inconsistency removed
4913
4914
4915
4916 2003/02/21: Abelardo Moralejo
4917
4918 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4919 - adapted to new camera files, added warnings.
4920 - added ReInit procedure to read relevant info from from the
4921 run headers
4922
4923 * mhist/MHMcRate.[h,cc]
4924 - adapted accordingly. Added Set functions for several members.
4925
4926 * mmc/MMcCorsikaRunHeader.h
4927 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
4928
4929 * mmain/MMontecarlo.cc, macros/trigrate.C
4930 - adapted to changes above, changed MReadTree to MReadMarsFile to
4931 be able to read the run headers.
4932
4933
4934
4935 2003/02/21: Antonio Stamerra
4936
4937 * manalysis/MMcTriggerLvl2.[cc|h]
4938 - new data member fCompactNN needed to define a compact pixels
4939 - new inline functions SetCompactNN and GetCompactNN
4940 - Method Calc(int neighpix) -> Calc(). The value of neighpix
4941 is read from fCompactNN
4942
4943 * manalysis/MMcTriggerLvl2Calc.[cc|h]
4944 - Check on fCompactNN added in the PreProcess
4945
4946 * macros/triglvl2.C
4947 - Set of fCompactNN added
4948
4949
4950
4951 2003/02/21: Wolfgang Wittek
4952
4953 * manalysis/MSelFinal.[h,cc]
4954 - 'const' removed from pointers
4955
4956 * macros/AnalyseCT1.C
4957 - macro for the CT1 analysis (work in progress)
4958
4959
4960
4961 2003/02/20: Wolfgang Wittek
4962
4963 * manalysis/Makefile
4964 - add MSelFinal
4965
4966 * manalysis/AnalysisLinkDef.h
4967 - add MSelFinal
4968
4969 * manalysis/MPadSchweizer.[h,cc]
4970 - slight modification of padding procedure
4971
4972 * manalysis/MSigmabarCalc.[h,cc]
4973 - 'const' removed from pointers
4974
4975 * mhist/MHMatrix.[h,cc]
4976
4977 * mhist/MHSigmaTheta.[h,cc]
4978
4979
4980
4981 2003/02/20: Abelardo Moralejo
4982
4983 * mhist/MH.cc
4984 - Removed call to TGaxis::Optimize for compilation under root
4985 versions > 3.03, since in them this procedure is no longer
4986 existing. I did this to allow compilation under root_3.04,
4987 since earlier versions has a bug which prevents from
4988 plotting in the simple way some variables in a tree
4989 (example: fConc and others in the output of star.C). This
4990 is a temporal fix, I guess something will have to
4991 substitute the call to Optimize...
4992
4993
4994
4995 2003/02/20: Antonio Stamerra
4996
4997 * manalysis/MMcTriggerLvl2.[cc|h]
4998 - new; replaces MTrigLvl2.[cc|h]
4999 - new data members: fLutPseudoSize, fPseudoSize.
5000 - functions renamed:
5001 GetLutPseudoSize -> CalcBiggerLutPseudoSize
5002 GetBiggerFiredCell -> CalcBiggerFiredCell
5003 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
5004 - new member functions:
5005 Calc(); CalcPseudoSize (not yet implemented)
5006 - Redefined Print() function as a TObject.
5007 - pixels_in_cell and pixels_in_lut redefined as static data
5008 members
5009
5010 * manalysis/MMcTriggerLvl2Calc.[cc|h]
5011 - new; replaces MTrigLvl2FillTask.[cc|h]
5012 - creation and filling of histograms commented
5013 - Process() calls the MMcTriggerLvl2::Calc()
5014
5015 * mfilter/MFTriggerLvl2.[h|cc]
5016 - new class to select events using MMcTriggerLvl2 data members.
5017
5018 * macros/triglvl2.C
5019 - added example to use the MFTriggerLvl2 filter.
5020
5021
5022
5023 2003/02/19: Wolfgang Wittek
5024
5025 * manalysis/MSelBasic.[h,cc]
5026 - new; evaluates the Basic Cuts (after the calibration)
5027
5028 * manalysis/MSelStandard.[h,cc]
5029 - new; evaluates the Standard Cuts
5030 (after the calculation of the image parameters and before the
5031 calculation of the hadronness)
5032
5033 * manalysis/MHillasCalc.[h,cc]
5034 - replace
5035 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
5036 by
5037 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
5038 fHilName);
5039 in order to allow MHillas containers with a name
5040 different from "MHillas"
5041
5042 * mhist/MHHillasExt.[h,cc]
5043 - replace
5044 TObject *obj = plist->FindObject("MHillas");
5045 by
5046 TObject *obj = plist->FindObject(fHilName, "MHillas");
5047 in order to allow MHillas containers with a name
5048 different from "MHillas"
5049 - add a 3rd argument in the constructor : fHilName
5050
5051 * manalysis/MHillasSrcCalc.[h,cc]
5052 - add new argument for constructor:
5053 the name of the MHillas input container
5054 in order to allow MHillas input containers with a name
5055 different from "MHillas"
5056
5057 * mhist/MHMatrix.[h,cc]
5058 - add member function DefRefMatrix();
5059 it defines the reference sample for the g/h separation;
5060 the selection of events for the reference sample can be made
5061 such that the distribution of a certain variable (for example
5062 Theta) agrees with a target distribution.
5063
5064 * mfilter/MFEventSelector.[h,cc]
5065 - add new argument for constructor:
5066 the name of the read object
5067 in order to allow also read objects which have a name
5068 different from
5069 "MRead"
5070
5071
5072
5073 2003/02/18: Thomas Bretz
5074
5075 * mfileio/MReadTree.cc:
5076 - added a fix for a bug in the workaround using wildcards
5077
5078
5079
5080 2003/02/14: Thomas Bretz
5081
5082 * mtemp/MObservatory.[h,cc]:
5083 - added
5084
5085
5086
5087 2003/02/10: Abelardo Moralejo
5088
5089 * Makefile.conf.osf1
5090 - Added -lpthread to compilation flags (otherwise linking fails
5091 in alfa)
5092
5093 * manalysis/Makefile, AnalysisLinkDef.h
5094 - Changed MApplyPadding for MPadding
5095
5096
5097
5098 2003/02/07: Wolfgang Wittek
5099
5100 * mhist/MHSigmaTheta.[h,cc]
5101 - new; 2D distribution : Theta, Sigmabar
5102 3D distribution : Theta, pixel number, Sigma
5103 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
5104 these histograms may be used for the padding
5105
5106 * manalysis/MPadding.[h,cc]
5107 - new; replaces MApplyPadding.[h,cc]
5108 some errors removed
5109
5110 * manalysis/MSigmabar.[h,cc]
5111 - new definition of Sigmabar (only relevant for MAGIC)
5112 - add in member function 'Calc' a 3rd argument : 'const
5113 MCerPhotEvt &evt'
5114 - calculate sigmabar for 'MCerPhotEvt' pixels
5115 - in member function 'Calc' return Float_t fSigmabar instead of
5116 Bool_t
5117 - copies of objects replaced by references
5118
5119 * manalysis/MSigmabarCalc.[h,cc]
5120 - fSig->Calc(*fCam, *fPed) replaced by
5121 fSig->Calc(*fCam, *fPed, *fEvt)
5122 - change type of result of fSig->Calc from Bool_t to Float_t
5123
5124 * mfileio/MCT1ReadPreProc.cc
5125 - add in member function PreProcess() the initialization of the
5126 total number of pixels :
5127 fPedest->InitSize(iMAXNUMPIX);
5128 - remove statements that cannot be reached ('break' after
5129 'return')
5130
5131 * manalysis/MPadSchweizer.[h,cc]
5132 - alternative to MPadding
5133 - does the padding ala Thomas Schweizer
5134
5135
5136
5137 2003/02/06: Thomas Bretz
5138
5139 * mgeom/MGeomCam.[h,cc]:
5140 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
5141
5142
5143
5144 2003/02/07: Antonio Stamerra
5145
5146 * manalysis/MTrigLvl2.[cc|h]
5147 - added new function
5148 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
5149 neighpix=2) which calculates the number of compact pixel
5150 in one lut
5151 - added new function GetLutPseudoSize(int neighpix=2) which
5152 calculates the lut-pseudosize
5153 - added static data member pixel_in_lut
5154 - merging of the PrintCell and PrintStatus functions in a single
5155 Print(int cell) function
5156 - Added comments using the standard layout
5157 - some small changes following Thomas comments (memset, *fLog)
5158
5159
5160
5161 2003/02/06: Thomas Bretz
5162
5163 * mbase/MLog.[h,cc]:
5164 - serialized the GUI output (problems with mutithreded prgs,
5165 eg Cosy)
5166
5167 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
5168 mtemp/MVPPlotter.[h,cc]:
5169 - added changes discussed in Wuerzburg
5170
5171 * mfileio/MCT1ReadPreProc.cc:
5172 - some simplifications
5173
5174
5175
5176 2003/01/31: Antonio Stamerra & Marcos Lopez
5177
5178 * mgui/MCamDisplay.[cc|h]
5179 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
5180 const Int_t color, Float_t min, Float_t max) which just set the
5181 color of a given pixel
5182
5183 * created two new classes for simulating the second level trigger
5184 in the directory manalysis:
5185 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
5186 // selection strategies
5187 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
5188 // MTrigLvl2 with the Lvl1 trigger
5189 // information
5190
5191 * manalysis/Makefile
5192 - Added -I../mgui
5193
5194 * Added macro macros/triglvl2.C which uses the above classes.
5195
5196
5197
5198 2003/01/27: Robert Wagner
5199
5200 * mfileio/MCT1ReadPreProc.[cc|h]
5201 - Added call of MTaskList::ReInit after processing of new
5202 run header
5203 - Filling of MC container complies to Oscar's changes of
5204 MMcEvt.[hxx,cxx] dated 2003/01/20
5205 - Added filling of run number in MRawRunHeader object while
5206 processing a new run header
5207
5208
5209
5210 2003/01/23: Robert Wagner
5211
5212 * manalyis/MSigmabarCalc.cc
5213 - MSigmabarCalc::Process()
5214 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
5215
5216
5217
5218 2003/01/20: Oscar Blanch
5219
5220 * mmc/MMcEvt.[hxx,cxx]
5221 - Data members: fElecCphFraction, fMuonCphFraction,
5222 fOtherCphFraction have been introduced.
5223 - Class version updated to 3.
5224
5225 * mmc/MMcCorsikaRunHeader.[h.cc]
5226 - Data members: fWobbleMode and fAtmosphericModel introduced.
5227 - Class version updated to 2.
5228
5229
5230
5231 2003/01/19: Thomas Bretz
5232
5233 * manalysis/MCerPhotCalc.[h,cc]:
5234 - slight changes, mainly to the layout
5235
5236 * manalysis/MCerPhotEvt.[h,cc]:
5237 - some small changes to make the code a bit faster
5238
5239 * manalysis/MCerPhotPix.[h,cc]:
5240 - added AddNumPhotons
5241
5242 * mbase/MContinue.[h,cc]:
5243 - changed comments
5244 - enhanced functionality and fixed some small bugs
5245
5246 * mbase/Makefile:
5247 - added mfilter to paths (to be fixed)
5248
5249 * mfileio/MCT1ReadPreProc.cc:
5250 - Init fNumEvents = 0
5251
5252 * mgeom/MGeomCam.cc:
5253 - return 0 Ratio if the pixel number exceeds the number of pixels
5254
5255 * mgui/MCamDisplay.[h,cc]:
5256 - added sanity check for the maximum number of pixels
5257 - added functions to set the three different palettes
5258 - removed the buttons
5259 - fixed the context menu display
5260
5261 * mhist/HistLinkDef.h, mhist/Makefile:
5262 - added MHCerPhotEvt
5263
5264 * mhist/MHCerPhotEvt.[h,cc]:
5265 - added
5266
5267 * mhist/MFillH.cc:
5268 - changed the initialization of fParContainer from pList to NULL
5269
5270 * mhist/MHHillasExt.cc:
5271 - fixed a smallo bug when filling the histograms (crached when scaling
5272 under some circumstances)
5273
5274 * mhist/MHStarMap.cc:
5275 - added a warning output
5276
5277 * mmontecarlo/MMcCollectionAreaCalc.cc:
5278 - added a check for impact=NaN (some MC Files have this)
5279
5280
5281
5282 2003/01/17: Robert Wagner
5283
5284 * manalysis/MApplyPadding.cc
5285 - bugfix: Effective number of used pixels taken from
5286 MCerPhotEvt container, not from MPedestalCam
5287
5288
5289
5290 2003/01/16: Wolfgang Wittek
5291
5292 * mhist/MHMatrix.[h,cc]
5293 - member function MHMatrix::Read added
5294 the function calls TObject::Read(name) and SetName(name)
5295
5296
5297
5298 2003/01/15: Wolfgang Wittek
5299
5300 * mdata/MDataMember.cc
5301 - in MDataMember::PreProcess()
5302 "if (fCall)" replaced by "if (fCall && !fObject)"
5303 The additional condition "&& !fObject" is to make sure that read
5304 MDataMembers works correctly.
5305
5306
5307
5308 2003/01/08: Oscar Blanch Bigas
5309
5310 * mgeom/MGeomMirror.[h,cc]
5311 - Varible members to store mirror reflectivities have been
5312 introduced: fReflectivity and fWavelength.
5313 - Member function to set reflectivity added: SetReflectivity
5314 - Member function to set TArrayF size: SetArraySize
5315 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.