-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChangeLog
1130 lines (765 loc) · 39.5 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2010-03-29 Giulio Eulisse <[email protected]>
* ISpy3DView.cc: ISPY_HD_PRINT environment variable forces
1080p resolution when saving images.
* ISpy3DView.cc: reduces freezing when printing on linux.
2010-03-24 Giulio Eulisse <[email protected]>
* ISpyApplication.cc, index.htm, ispy-news.htm, release-notes.htm,
ISpyApplication.cc, ISpySplashScreen.ui: version bumped to 1.4.5.
* cms-color-medium.png, cms-logo-medium.png, ispy.qrc: bigger versions
of the logo added.
* IgCollection.cc: fix the way associations are streamed out.
2010-03-24 Thomas McCauley <[email protected]>
* default-views.iml, default-style.iss, ISpyApplication.cc: add
support for Event_V2 collection.
2010-03-24 Giulio Eulisse <[email protected]>
* ISpyApplication.h, ISpyApplication.cc, ISpy3DView.h, ISpy3DView.cc:
add event, run number and view name to the filename of
automatically printed pictures.
2010-03-16 Tom McCauley <[email protected]>
* ISpyApplication.cc, default-views.iml, default-style.iss: add support for Event_V2
2010-03-05 Tom McCauley <[email protected]>
* default-views.iml: add support for Vertices_V1
2010-03-01 Thomas McCauley <[email protected]>
* ISpyApplication.cc: remove max energy display.
* ISpyApplication.cc: use helvetica for MET.
* ISpyApplication.cc: do not show calo clusters.
2010-02-27 Giulio Eulisse <[email protected]>
* ispy-news.htm, release-notes.htm: documentation updates for 1.4.4
* ispy.pro: build as release, not debug.
2010-02-27 Thomas McCauley <[email protected]>
* default-style.iss, default-views.iml: support for CaloTowers_V2.
* ISpyApplication.cc: makeLegoTriggerObjects back among the available
functions.
2010-02-26 Giulio Eulisse <[email protected]>
* ISpyApplication.cc: reworked the way maker function get registered.
* ISpyApplication.cc, ispy.cpp, ISpyApplication.cc,
IgCollectionListModel.cc, IgCollectionTableModel.cc: remove all
warnings.
2010-01-28 Ianna Osborne <[email protected]>
* default-views.iml: support for splitted tracker geometry.
2010-01-28 Giulio Eulisse <[email protected]>
* ISpyApplication.cc: version bumped to 1.4.4.
* Framework/bin/igdumpstats.cpp
Framework/interface/IgCollection.h
Framework/interface/IgParser.h
Framework/src/IgCollection.cc
Framework/test/test_CollectionIOPerformance.cpp
Framework/test/test_CreateSimpleAssociations.cpp
Framework/test/test_CreateSimpleAssociations02.cpp
Framework/test/test_CreateSimpleCollection.cpp
Framework/test/test_CreateWriteReadWriteReadPrint.cpp
Framework/test/test_CreateWriteReadWriteReadPrintNoAssociations.cpp
Framework/test/test_NavigateAssociations.cpp
Iguana/Framework/test/test_driver.cpp
Iguana/QtGUI/interface/ISpyApplication.h
Iguana/QtGUI/src/ISpyApplication.cc
Iguana/QtGUI/src/IgCollectionTableModel.cc
ispy-test.pro: Refactoring of the way associations in ig files are
created / iterated.
There is now a new iteration syntax that removes the need for an
IgAssociatedSet by exploiting the fact that associations are always
created in order.
Notice that now associations are monodirectionally, i.e.,
if you want to have the old behavior, you need to associate a to b
and b to a.
All the code using associations, including test, were redone to use
the new implementation.
Tests now also employ the QtTest framework.
* QtGUI/test/test_CreateSimpleAssociations.cpp
QtGUI/test/test_CreateSimpleCollection.cpp
QtGUI/test/test_CreateWriteReadWriteReadPrint.cpp
QtGUI/test/test_CreateWriteReadWriteReadPrintNoAssociations.cpp
QtGUI/test/test_NavigateAssociations.cpp: old test removed
as more uptodate equivalent exists in Framework.
2010-01-28 Tom McCauley <[email protected]>
* build-inst.htm, create-igfiles.htm, release-notes.htm, index.htm:
update docs for new release
* default-views.iml: add GsfTracks, PAT & GSF electrons to lego
* ISpyApplication.cc: add V2 collections to drawing limits and only show collections that exist in event
2010-01-12 Tom McCauley <[email protected]>
* default-views.iml: add rec hits V2 to lego view
* ISpyApplication.cc, default-views.iml: add reco Tracks to Lego view
by finding eta,phi from the outermost state of the track
* ISpyApplication.cc, default-views.iml: add photons to lego
* ISpyApplication.cc: change jet color so that it's the same as default
* default-style.iss: change jet color and add PFJet
* ISpyApplication.cc, default-views.iml: add TriggerObjects to
lego
2009-12-16 Giulio Eulisse <[email protected]>
* IgCollection.h, IgCollection.cc, ISpyApplication.cc:
Reworked IgProperty to reduce amount of code to write.
At the moment the only way to construct an IgProperty
is to use the IgCollection::getProperty(name) method.
This patch introduces a new constructor for IgProperty
IgProperty(IgCollection *collection, const char *name)
which internally does the same thing, but reduces the
amount of code to be written from
IgProperty POS = collection->getProperty("position");
to
IgProperty POS(collection, "position");
This allows to collapse a few lines and simplify the
code.
* ISpyApplication.cc: Fixes issue with gcc 4.2 used on
Snow Leopard.
* IgCollection.h, IgCollection.cc, ISpyApplication.cc:
Refactors the way IgAssociatedSets are created.
In particular it is now possible to exploit IgAssociatedSets
in the make* drawing methods.
Notice this is only a temporary solution until we
actually rewrite the whole IgAssociation* logic
so that it takes advantage of the ordered
insertion order into the associations.
However, given that this patch fixes a nasty bug
when iterating over collections that have
the same associated set, I simply commit the patch,
pending a pretty much complete rewrite of
the whole thing.
2009-12-13 Giulio Eulisse <[email protected]>
* ig-specs.htm, faq.htm: documentation updated with
ig file format description.
2009-12-11 Giulio Eulisse <[email protected]>
* build-inst.htm: AFS build instructions back.
* images/ispy-rphi-clip2.png: updated with nice
collision candidate image.
2009-12-10 Giulio Eulisse <[email protected]>
* ISpyApplication.cc: separate various layers of CSC.
* css-inst.htm, faq.htm: initial documentation of ISS
files.
* default-views.iml, default-style.iss, default-views.xml,
default-style.css, ispy.qrc: .css files renamed .iss, .xml ones
renamed .iml.
* screenshots/ss1.png, screenshots/ss1_thumb.png,
screenshots/ss2.png, screenshots/ss2_thumb.png,
screenshots/ss3.png, screenshots/ss3_thumb.png,
screenshots/ss4.png, screenshots/ss4_thumb.png,
screenshots/ss5.png, screenshots/ss5_thumb.png,
screenshots/ss6.png, screenshots/ss6_thumb.png,
screenshots/ss7.png, screenshots/ss7_thumb.png,
screenshots/ss8.png, screenshots/ss8_thumb.png,
css-inst.htm, index.htm, iml-inst.htm: improvements
to the web page, new screenshots, initial description
of iml files.
* default-views.iml: do not draw spline interpolation
to the vertex for standalone muons and track in general.
* ISpyApplication.cc: project points correctly when using
make3DTracksNoVertex.
* ISpyApplication.cc: add an helper method
to decide which projection map to use for a given
object in a collection. Fixes the crash with
RelValHiggs200ChargedTaus.ig experienced by Ianna.
* docs/css-inst.htm, docs/faq.htm, docs/iml-inst.htm:
more documentation fixes.
* docs/ispy-news.htm docs/release-notes.htm: improved
release notes.
2009-12-09 Giulio Eulisse <[email protected]>
* default-views.xml, ISpyApplication.cc: new experimental
sliced view which shows the various slices of CMS
separately.
* ISpyApplication.cc: optimizes the make*Box by using
IgProperties rather than something else.
* default-views.xml: correct zoom factor for the sliced view.
* IgDrawTowerHelper.cc: normalise rotation axis used by the
addRotatedBox method.
* default-views.iml, default-style.iss, default-views.xml,
default-style.css: .css files renamed .iss, .xml ones renamed
.iml.
2009-12-09 Thomas McCauley <[email protected]>
* default-views.xml, default-style.css: adds JETMET (PAT).
2009-12-09 Giulio Eulisse <[email protected]>
* build-inst.htm, common.js, create-igfiles.htm, fancyzoom.min.js,
faq.htm, favicon.ico, images/MacOSX_Universal_40px.gif,
images/bullet_triangle_green.png, images/developers.png,
images/download.png, images/download_background.png,
images/download_background_tall.png,
images/email_support.jpg, images/email_support_letter.png,
images/fancyzoom/closebox.png, images/feat1.png, images/feat2.png,
images/feat3.png, images/feat4.png, images/feat5.png,
images/feat6.png,
images/index.htm, images/ispy-1-0.jpg, images/ispy-rphi-clip.png,
images/ispy-rphi-clip2.png, images/ispy-rz-clip.jpg,
images/ispy-rz-clip.png,
images/ispy-rz.jpg, images/linux.png, images/lizard-icon-rather-small.png,
images/lizard-icon-small.png, images/lizard-icon-very-small.png,
images/lizard-icon.png, images/mac.png,
images/rounded_tr.png, images/support_background_bottom.jpg,
images/support_background_top.jpg,
images/supported_os.png, images/thumbs-up.png, images/twitter_32.png,
images/view_faqs.png, images/windows.png,
index.htm, ispy-news.htm, ispy.css, make-web-area.sh, product.css,
release-notes.htm, release-notes.old, screenshots/ss1-old.png,
screenshots/ss1.png, screenshots/ss1_thumb-full.png,
screenshots/ss1_thumb.png, screenshots/ss2-old.png,
screenshots/ss2.png, screenshots/ss2_thumb-full.png, screenshots/ss2_thumb.png,
screenshots/ss3-old.png, screenshots/ss3.png, screenshots/ss3_thumb-full.png,
screenshots/ss3_thumb.png, screenshots/ss4-old.png, screenshots/ss4.png,
screenshots/ss4_thumb-full.png, screenshots/ss4_thumb-old.png,
screenshots/ss4_thumb.png, screenshots/ss4_thumb2.png,
screenshots/ss5-old.png, screenshots/ss5.png, screenshots/ss5_thumb.png,
screenshots/ss6-old.png, screenshots/ss6.png, screenshots/ss6_thumb-old.png,
screenshots/ss6_thumb.png, screenshots/ss6_thumb2.png, some.css, ttt:
documentation files added to repository.
* ISpyApplication.h, ispy.pro, ISpyApplication.cc, Style.h: Separates
the style class in a different header.
* ISpyApplication.h, ispy.pro, ISpyApplication.cc: Watches the
.iss specified on command line for changes and updates
the display accordingly.
* ISpyApplication.h, ISpyApplication.cc, IgDrawTowerHelper.h,
default-style.css, default-style.css, default-views.xml
ISpyApplication.cc, IgDrawTowerHelper.cc, Projectors.h: Introduces
a new infrastructure for generic projections. This is handled
by the Projector structure that is now passed to every make3D*. Such a
structure includes all the possible helper functions that make3D* can use
to do the projections. This is really a poor-man, unaccelerated, vertex
shader infrastructure. Adding new views should be just a matter of
specifying new projectors (including stuff like the tracker view!!!).
Notice that besides the "project" helper function, that transforms a
single point, there is also a "projectAs" one that allows to resolve
discontinuities in the mapping by projecting a point using the same map that
would be used to project another one. This comes very handy for RZ.
Fixes RZ view for trigger objects, jets, met, muons, tracks, DT, CSC,
all generic calo rec hits and clusters, simtracks.
* index.htm, ISpyApplication.cc, ISpySplashScreen.ui: version bumped
to 1.4.3.
* ISpyApplication.cc: correct units for preshower rec hits graphic
cuts.
* ISpyApplication.cc: Fixes the segfault happening whenever the
filename is wrong.
* ISpyApplication.cc, default-views.xml, ISpyApplication.h:
Configurable autoplay via iml. Adds an "autoplay" property to the
view item in the iml so that we can select which views get shown
in autoplay mode. Lego is actually turned off in autoplay,
as requested.
* default-style.css: fixes color for CaloClusters_V1.
2009-12-09 Ianna Osborne <[email protected]>
* ISpyApplication.h, ISpyConsumer.h, ISpyConsumerThread.h,
ISpyApplication.cc, ISpyConsumerThread.cc
ISpyEventSelectorDialog.cc, ISpyEventSelectorDialog.h:
stay on last event in the case no events are served from
online producers.
* ISpyApplication.h, ISpyApplication.cc: ig file name
(or online information) in title bar.
2009-12-09 Thomas McCauley <[email protected]>
* default-style.css, default-views.xml: support for new _V2
rechits.
2009-12-04 Giulio Eulisse <[email protected]>
* default-views.xml, ISpyApplication.cc: Initial attempt at proper
RZ projection for tracks.
* ISpyApplication.h, default-style.css, default-views.xml
ISpyApplication.cc: Display graphical client cuts on screen.
* default-views.xml, ISpyApplication.cc: photons are now (almost)
correctly projected in RZ.
2009-12-04 Ianna Osborne <[email protected]>
* ISpyApplication.cc: Fixes the crash introduced by
filtering online stream.
2009-12-04 Giulio Eulisse <[email protected]>
* CMS-Color.png, ISpyApplication.h, cms-bw-medium.png,
ispy.qrc, ISpyApplication.cc: sharper logo and more
embedded logos.
2009-12-03 Giulio Eulisse <[email protected]>
* ISpyApplication.cc, ISpyApplication.h, default-style.css: top
and left properies added to control position of annotations.
* Ig3DBaseModel.cc: fixes leak in setCamera reported by Ianna.
2009-12-02 Ianna Osborne <[email protected]>
* ISpyApplication.cc, ISpyApplication.h: enable online filtering.
2009-12-01 Giulio Eulisse <[email protected]>
* ISpyApplication.cc, ISpySplashScreen.ui: version number changed to
be 1.4.2.
2009-12-01 Thomas McCauley <[email protected]>
* ISpyApplication.cc, default-views.xml: do not extrapolate
muon tracks to the vertex.
* default-views.xml, default-style.css: draw CSS Rec Hits (2D).
* ISpyApplication.cc, default-views.xml, default-style.css:
draw HLT information.
2009-12-01 Giulio Eulisse <[email protected]>
* ISpyApplication.cc: trap schema errors when they occur
while rendering.
2009-12-01 Ianna Osborne <[email protected]>
* ISpyApplication.cc, default-views.xml: display
of technical triggers.
2009-11-30 Giulio Eulisse <[email protected]>
* ispy.cpp: silence COIN complaints about indirect rendering
when running remotely.
* ISpyApplication.cc, ISpyApplication.h: adds a new CSS property
"annotation" to control annotation level. The property can be
either: "none", "normal", "full" or "press" and controls
the amount of information that a given rendering method
will show. This is useful, for example, to show the full event
information while still being able to quickly produce images
for the press.
* ISpyApplication.cc: fixes Lego views scaling. This fixes a
regression which was introduced by the styles.
2009-11-26 Giulio Eulisse <[email protected]>
* ISpyApplication.cc: fixes bug when the logo is for some
reason not readable.
2009-11-25 Giulio Eulisse <[email protected]>
* ispy.cpp, default-style.css, default-views.xml, ispy.qrc,
ispy.pro, ISpyApplication.cc, ISpySplashScreen.ui:
more tweaks done together with Ianna and Tom to get
collisions pictures just right.
2009-11-25 Lucas Taylor <[email protected]>
* ISpy3DView.cc: enable antialiasing of lines.
2009-11-25 Ianna Osborne <[email protected]>
* default-style.css: improved cuts.
* IgNet.cc: improved buffer size so that we can look at big online
events.
2009-11-25 Giulio Eulisse <[email protected]>
* Allow view definition in an xml file.
* ISpyApplication.h, default-style.css, ISpyApplication.cc:
Improved stylesheet parsing.
* ISpyApplication.cc, ISpyApplication.h: read configuration files from
disk.
* IgParser.h: improve parser speed for igfiles.
* ISpyApplication.cc: optimize collection navigation.
* IgDrawTowerHelper.h, IgDrawTowerHelper.cc: much improved / optimized
helper for drawing towers and cubes.
* ISpyApplication.cc: fix a few warnings.
* ispy.pro: adds support for freetype.
* ISpyApplication.cc, default-style.css, ISpyApplication.h: improved overlay
creator helper, including support for fonts of different sizes.
* ISpyApplication.cc, default-style.css: change make3DEvent text /
style to match the one requested by the spokesman.
* ISpyApplication.cc: Disable notification while we are editing the
separator.
* ISpyApplication.h, default-style.css, ISpyApplication.cc: put
physics limits in css.
* ISpyApplication.cc: faster CSC Rec hits.
* ISpyApplication.cc, ispy.pro, ispy.qrc, CMS-Color.png
cms-logo-small.png: CMS logo added.
2009-11-11 Giulio Eulisse <[email protected]>
* ISpyApplication.cc: Version number changed to 1.4.0.
2009-11-04 Ianna Osborne <[email protected]>
* ISpyApplication.cc: Draw HCAL and ECAL rechits as histograms in
RZ view.
* IgMainWindowMDI.1.0.ui: Enable printing to a printer/file and
saving a picture to a file.
* ISpy3DView.h, ISpy3DView.cc: Enable printing to a file. Use
proper printer dialog. Use save member function to save an
image. Save as .iv format should go to an expert export as menu.
* ISpyApplication.cc: Hide extra stuff in a play mode.
* ISpyPicturePublishingDialog.h, ISpyPicturePublishingDialog.cc: A
picture publishing settings dialog.
* ISpyPicturePublishingDialog.ui: Designer file for the above
dialog.
* ISpy3DView.h, ISpy3DView.cc, ISpyApplication.h,
ISpyApplication.cc: Enable auto printing of the png images in a
given directory with a given time delay.
* IgMainWindowMDI.1.0.ui: A menu for launching the dialog added.
2009-11-03 Giulio Eulisse <[email protected]>
* default-style.css: background back to black.
2009-11-03 Thomas McCauley <[email protected]>
* default-style.css: better style when rendering GSF electrons.
* ISpyApplication.cc: reshuffling of items in Physics Objects
group.
* ISpyApplication.cc: do not draw calotowers since it does
not take hadronic contribution into account.
* IgDrawTowerHelper.cc: make colors of Ecal, Hcal rec hits
the same as the colors in 3D views.
* ISpyApplication.cc: disable CaloTowers, MET, Jets, DT digis
and rec hits by default to avoid slow down with splash events.
2009-10-28 Giulio Eulisse <[email protected]>
* ISpyApplication.cc, ISpySplashScreen.ui: version number bumped
to 1.3.1.
2009-10-28 Tom McCauley <[email protected]>
* ISpyApplication.cc, default-style.css: add support for
CaloClusters and SuperClusters
2009-10-28 Giulio Eulisse <[email protected]>
* ISpyApplication.cc: revert to make3DBoxes for HCAL rec hits
in R-PHI and RZ.
2009-10-28 Thomas McCauley <[email protected]>
* ISpyApplication.cc: GSF electrons support.
* ISpyApplication.cc: Move muons to physics objects.
* ISpyApplication.cc, default-style.css: PAT muons support.
* ISpyApplication.cc, default-style.css: PAT electrons support.
* ISpyApplication.cc: Trigger objects drawing.
* ISpyApplication.cc, default-style.css: add support for
PAT and Reco Photons.
2009-10-28 Giulio Eulisse <[email protected]>
* ISpyMainWindow.h, ISpyRestartPlayDialog.h ISpySplashScreen.h
IgSettingsEditor.h, ui_ISpyRestartPlayDialog.h, ui_ISpySplashScreen.h
ui_IgMainWindow.h, ui_IgSettingsEditorMainWindow.h ispy.pro
ISpySplashScreen.ui, IgMainWindowMDI.ui: qmake now runs uic. No
need anymore for generating the ui_* files by hand.
2009-10-19 Giulio Eulisse <[email protected]>
* ISpyApplication.cc, Iguana/QtGUI/interface/default-style.css,
ISpyApplication.h, ispy.qrc, ISpy3DView.cc: rendering style
of various collection is now managed in a css like
file which contains all the materials and draw properties.
The default style was actually prepared by Lucas.
* ispy.pro: Creates resources using qmake. No need anymore
for generating `qrc_*.cc` resource files by hand.
2009-10-19 Ianna Osborne <[email protected]>
* ISpyApplication.cc: Correct size of ECAL rec hits in Lego.
2009-10-19 Giulio Eulisse <[email protected]>
* ispy.pro: track header (.h) files which are kept in src/ .
2009-10-07 Lucas Taylor <[email protected]>
* ISpyApplication.cc: more changes to name / visibility of the
collection to match the PBS.
* ISpyApplication.cc: improved event information.
2009-10-07 Ianna Osborne <[email protected]>
* ISpyApplication.cc: Add Jets to Lego view. Display as circles.
* ISpyApplication.cc: Add and display HCAL rechits to Lego view.
* ISpyApplication.cc: Add and draw ECAL rec hits in Lego.
2009-10-05 Ianna Osborne <[email protected]>
* ISpy3DView.cc: Do not allow popping up a non-functional GUI on
right mouse click.
2009-09-13 Giulio Eulisse <[email protected]>
* ispy.pro, Iguana/QtGUI/src/Info.plist, Iguana/QtGUI/src/ispy.icns:
MacOSX version now has a nice icon.
* ispy.pro: build as "release" by default.
* ispy.pro: MacOSX Tiger (10.4) support.
* ISpyApplication.cc: made a few terminal only errors
also pop up a error dialog.
* ISpyApplication.cc: automatically downloads geometry.
* ISpyApplication.cc, ui_ISpySplashScreen.cc: release version
2009-09-12 Tom McCauley <[email protected]>
* ISpyApplication.cc: CSC wire and strip digis in 3D and RZ.
* ISpyApplication.cc: thicken all track lines to 3
2009-09-11 Tom McCauley <[email protected]>
* ISpyApplication.cc: make MET dashed and get rid of spurious code
in drawing method.
2009-09-08 Giulio Eulisse <[email protected]>
* ispy.pro: typo in qmakefile corrected.
* Iguana/QtGUI/scripts/ispy.pro: qmakefile to build ispy without
scram.
2009-09-08 Tom McCauley <[email protected]>
* ISpyApplication.cc: enable V2 of stand-alone muons, thicken reco
tracks, and minor clean ups in track draw code
2009-08-04 Ianna Osborne <[email protected]>
* ISpyApplication.h, ISpyApplication.cc: Enable sorting of in the
table view.
2009-09-04 Giulio Eulisse <[email protected]>
* IgCollectionTableModel.cc, IgMainWindowMDI.1.0.ui: make index
column in table a real column rather than an header.
2009-09-04 Lucas Taylor <[email protected]>
* ISpyApplication.cc: significantly re-organises all the tree
widget collections to:
1) be consistent with the structure of the (Excel) PBS
2) make them mututally consistent (with other views)
3) use more understandable friendly names
4) add some collections missing in some views
5) improve visibility of the track like objects
2009-09-02 Giulio Eulisse <[email protected]>
* ISpyApplication.cc: clean-up code to always use IgProperties
to retrieve stuff from the collection rather than use
strings.
2009-08-26 Giulio Eulisse <[email protected]>
* BuildFile.xml: link libgcc statically so that we don't
have conflicts with CMSSW environment.
2009-08-26 Tom McCauley <[email protected]>
* ISpyApplication.cc: draw GsfPFRecTracks and PFBrems.
* ISpyApplication.cc: draw PFRecHits and PFRecTracks
2009-08-26 Giulio Eulisse <[email protected]>
* ispy.cpp: reset locale settings to avoid parsing problems.
2009-08-24 Tom McCauley <[email protected]>
* ISpyApplication.cc: draw GsfTracks in RPhi and remove spurious
GsfTrack draw in 3D
2009-08-20 Tom McCauley <[email protected]>
* ISpyApplication.cc: keep older muon drawing code along with new
drawing of 3 muons -> for 3D, RZ, RPhi
2009-08-20 Giulio Eulisse <[email protected]>
* IgParser.h: workaround bad_alloc exceptions by reducing ig file
parser memory reservation. A proper fix will follow.
* ui_ISpySplashScreen.h, ISpyApplication.cc, ISpySplashScreen.ui
ISpyApplication.cc: version number changed to 1.2.2.
2009-08-20 Ianna Osborne <[email protected]>
* ISpyApplication.cc: closes the application correctly (by calling
onExit only once) when last window is closed. This fixes the
bug which had the consumer thread hanging on exit in online mode.
2009-08-19 Ianna Osborne <[email protected]>
* ISpyApplication.cc: Add Event and L1 trigger info in Lego.
* ISpyApplication.cc: Set a better default camera position for
Lego.
2009-08-17 Ianna Osborne <[email protected]>
* ISpyConsumerThread.h, ISpyConsumerThread.cc, ISpyApplication.cc:
Implementation of online event navigation. The new events are
taken from an online buffer. Previously viewed events are
stored in a viewed buffer. If the producer goes down, the events
from the online buffer are still served, but marked as staled.
Previously viewed events displayed with such message.
2009-08-14 Thomas McCauley <[email protected]>
* ISpyApplication.cc: yet another renaming for the default "Open url"
file.
2009-08-14 Ianna Osborne <[email protected]>
* ISpyConsumer.h: Cleanup unused production of latest ig file.
2009-08-13 Ianna Osborne <[email protected]>
* ISpyConsumerThread.cc, ISpyConsumerThread.h, ISpyConsumer.h:
Change passing string to IgNet::Objects.
2009-08-13 Ianna Osborne <[email protected]>
* ISpyConsumer.h: reverts I/O interval to default value as it
was erroneously changed in the first place. This improves
performance of the "online" infrastructure.
2009-08-10 Giulio Eulisse <[email protected]>
* ISpyApplication.cc, ISpySplashScreen.ui, ui_ISpySplashScreen.h:
Misc fixes for 1.2.1. Version number bumped to 1.2.1.
Hypernews forum used on feedback dialog.
2009-08-10 Ianna Osborne <[email protected]>
* ISpyApplication.cc: improved display option for DT and
SiStrip.
2009-08-10 Lucas Taylor <[email protected]>
* ISpyApplication.cc: uses a different rel val file as default
one for the "open url" dialog. The new one contains examples
of the sim tracks and other new objects available since 1.2.
2009-08-10 Thomas McCauley <[email protected]>
* ISpyApplication.h: Displays L1 Trigger information in the
3D view.
2009-08-06 Ianna Osborne <[email protected]>
* IgDrawTowerHelper.h, IgDrawTowerHelper.cc: Displays calo towers
in lego.
* ISpyApplication.cc: Introduces Lego view. Displays lego grid.
* IgNetworkReplyHandler.cc: Closes the device before aborting.
* ISpyApplication.cc: Display preshower rechits in 3D abd RZ
views.
2009-08-03 Ianna Osborne <[email protected]>
* ISpyApplication.h, ISpyApplication.cc: Remove circular
dependencies between ISpyMainWindow and ISpyApplication. Remove
circular dependencies between ISpySplashScreen and
ISpyApplication. Remove unused member functions for cleaning up
the splash screen. Clean up the splash at the end with a thank you
message.
* ISpyMainWindow.h, ISpyMainWindow.cc: Remove circular
dependencies between ISpyMainWindow and ISpyApplication.
* ISpySplashScreen.h, ISpySplashScreen.cc: Remove circular
dependencies between ISpySplashScreen and ISpyApplication. Clean
up unused but emitted signals from the splash screen. Use more
portable window settings to add a close button on the splash
screen which also works on Linux.
2009-07-26 Giulio Eulisse <[email protected]>
* ISpyApplication.h, IgNetworkReplyHandler.h, ISpyApplication.cc
IgNetworkReplyHandler.cc: improves the behavior of the download
dialog and simplifies some of its internal logic.
2009-07-26 Lucas Taylor <[email protected]>
* ISpyApplication.cc: increased delays between switching from
a view to another. Increase event fetching period for Auto-Play
mode.
2009-07-26 Ianna Osborne <[email protected]>
* ISpyApplication.cc: visibility settings as requested by online.
2009-07-26 Giulio Eulisse <[email protected]>
* ISpyApplication.cc: toolbar on mac uses "unified" look.
* ISpySplashScreen.ui, ui_ISpySplashScreen.h, ISpyApplication.cc:
version string updated to 1.2.
* IgNet.cc: increases the MESSAGE_SIZE_LIMIT to 8MB. This
works around the "Message too big" errors when connecting to the
online producers.
* ISpySplashScreen.cc, ISpyApplication.cc: adds a close button
to the splash screen dialog also on mac.
* ISpyApplication.cc, IgCollectionTableModel.cc,
IgCollectionTableModel.h: adds a clear method to the
IgCollectionTableModel and uses it to clear the model on
updateCollection, rather deleting it.
2009-07-24 Giulio Eulisse <[email protected]>
* ISpyApplication.cc, ISpyApplication.h, ISpy3DView.cc, ISpy3DView.h:
adds the possibility to specify whether a given camera can be
rotated or not. This feature is used to make sure R-Phi and R-Z
views cannot be rotated.
2009-07-22 Ianna Osborne <[email protected]>
* ISpyApplication.cc: when using `--online` the application starts
up maximized.
* IgDrawTowerHelper.h, ISpyApplication.cc, IgDrawTowerHelper.cc:
Proper views for 3D, R-phi, R-Z, including correct geometry and
nice event products selection. Geometry is also now drawn in
wireframe.
* ISpyRestartPlayDialog.cc, ISpyApplication.h, ISpyApplication.cc
ui_ISpyRestartPlayDialog.h, ISpyRestartPlayDialog.ui: support
for iteration over different views in autoplay mode. When paused
it will pop up an "idle" dialog after a while. Notice this
is not the correct behavior as the "idle" timer should start
when user interaction ends and should be reset when ever there is
some more interaction.
* ISpy3DView.h, ISpy3DView.cc: resetToHomePosition method removed,
since it is now responsibility of the ISpyApplication class.
2009-07-21 Giulio Eulisse <[email protected]>
* ISpyApplication.cc: Fixes a bug in the geometry caching logic.
There was a bug when caching geometry across view changes which is
due to the fact that multiple views could generate shapes using
different make3D functions (or, like in this case, some of the views
could even not have a make3D). The second patch makes sure that
everything is consistent. This pretty much disables the caching
across view changes. At some point we should add some better caching
logic so that the cache takes the make3D used into account. Not for
now.
* ISpyApplication.cc, ISpyApplication.h: Implements visibility groups.
A visibility group is a set of collections among which all those
referring to the same IgCollection (label) share the same visibility
settings. A visibility group is defined by doing:
visibilityGroup()
in the definition of the views. All subsequent collection()
statement will belong to the previous visibility group. This can be
used to track visibility separately across views by having one
visibility group per view. E.g.:
..
visibilityGroup();
view("Some View");
collection("A1", "A_V1");
collection("B1", "B_V1");
view("Some other view");
collection("A2", "A_V1");
visibilityGroup();
view("Some third view");
collection("A3", "A_V1");
..
in the above example, A1 and A2 share the same visibility settings
(because they belong to the same visibility view). B1 is independent
from A1,A2,A3 (because it refers to a different collection). A3 is
independent from A1 and A2, because it is in another visibility
group.
Notice that while not currently implemented (because we don't have
any GUI for handling it), it is trivial to add the possibility to
link and unlink the visibility settings of views at run time.
Something cool to have once we get the subviews working.
2009-07-21 Ianna Osborne <[email protected]>
* Remove unnecessary conversion to std::string
* Remove unnecessary copy to std::stringstream
2009-07-19 Giulio Eulisse <[email protected]>
* ui_IgMainWindow.h, ISpyMainWindow.cc, IgMainWindowMDI.1.0.ui:
Three "File > Open XXX" menus merged into one single "Open..."
which only shows the wizard.
2009-07-18 Ianna Osborne <[email protected]>
* ui_IgMainWindow.h IgMainWindowMDI.1.0.ui, ISpyApplication.cc
ISpyMainWindow.cc: unneeded actions removed.
* ispy.qrc, ui_IgMainWindow.h IgMainWindowMDI.1.0.ui,
qrc_ispy.cc: improved icons for autoplay and pause.
2009-07-17 Ianna Osborne <[email protected]>
* ISpyApplication.cc, ISpyConsumerThread.cc, IgNet.cc
ISpyApplication.h, ISpyConsumer.h, ISpyConsumerThread.h
ISpyDigitalClock.h, ISpyApplication.cc, ISpyDigitalClock.cc:
support for online. Specifying --online host:port on the
command line, ispy will connect a DQM like producer
of events. In this mode iSpy starts in "auto play" mode
and will fetch a new event every 15 seconds.
* ISpyApplication.cc: clean up of QSettings for online.
2009-07-17 Thomas McCauley <[email protected]>
* ISpyApplication.cc: more clean-ups to the GSF and normal tracks.
2009-07-17 Ianna Osborne <[email protected]>
* ISpyApplication.cc, IgDrawTowerHelpers.cc, IgDrawTowerHelpers.h:
fixes overlapping contributions to the calo towers.
* IgDrawTowerHelpers.cc, IgDrawTowerHelpers.h: few cosmetic fixes.
2009-07-17 Giulio Eulisse <[email protected]>
* stylesheet-branch-open.png, ispy.qrc, ui_IgMainWindow.h
ISpyApplication.cc, IgMainWindowMDI.1.0.ui, qrc_ispy.cc:
improved look and feel of the combo box controlling
which view is selected. Among other things works around
the bug in mouse-wheel handling in Qt.
* ISpy3DView.h, ISpyApplication.h, Ig3DBaseModel.h,
ISpy3DView.cc, ISpyApplication.cc, Ig3DBaseModel.cc:
support for view with separate cameras. There is now
an additional method "camera" to specify the initial
(default) camera all the subsequently defined views share.
* ISpyApplication.cc, ISpyApplication.h,
ui_IgMainWindow.h, IgMainWindowMDI.1.0.ui: multiple view
support added. There is now a "view" specification method,
which can be used to assign all the subsequent "collection"
specification to a given view.
2009-07-16 Thomas McCauley <[email protected]>
* ISpyApplication.cc: support for GSF tracks and L1 triggers.
2009-07-14 Thomas McCauley <[email protected]>
* ISpyApplication.cc: renaming / regrouping of collections.
2009-07-10 Thomas McCauley <[email protected]>
* ISpyApplication.cc: Fixes spurious SimHits.
2009-07-09 Giulio Eulisse <[email protected]>
* ISpyApplication.cc, ISpyApplication.h,
ui_IgMainWindow.h, IgMainWindowMDI.1.0.ui: better look
and feel for the tree viewer.
Besides prettier colors and fonts, it now resizes correctly,
with the number of items and the checkbox remaining anchored
to the right side.
2009-07-08 Thomas McCauley <[email protected]>
* ISpyApplication.cc: better grouping of collections.
2009-07-07 Giulio Eulisse <[email protected]>
* ISpyApplication.h, ISpyMainWindow.h, ispy.qrc, ui_IgMainWindow.h:
reverting erroneous commit by Ianna.
2009-07-03 Giulio Eulisse <[email protected]>
* ISpyApplication.cc, ISpyApplication.h: support from two level
grouping structure in the tree view. It is now possible to
specify a two level structure by simply passing "Group/Name" to
the "collection" method. Group state (expanded or collapsed) is