Print

Print


Jeremy,

I'd be interested in hearing a bit more detail on this, hopefully at a 
future software meeting.  Unfortunately my attendance for the next two 
weeks is uncertain, so in the meantime let me ask a couple of questions 
here (cc'd to software list);

1) What are the potential problems caused by the use of AIDAFrame in the 
monitoring app, and how serious are those problems?  i.e. will it cause 
occasional crashes, or render the application unusable during the run?  
Or worse, will it effect the information displayed in the plots to the 
point where those plots are no longer displaying real information?

2) I'm not sure running in batch mode with JAS3 is a viable replacement 
for every plot, and I'm not clear how big a task it is to implement a 
"proper" solution.  Would you be in a position to describe an example of 
how to do this?

3) Is a more gradual approach to removing AIDAFrame possible? Can it be 
done driver-by-driver, without breaking all the copy-and-paste style 
relatives?  If we don't have the (time and people) resources to remove 
AIDAFrame from everything, is there a way of leaving some of the drivers 
that use this?

Thanks in advance for any insight you can provide.

Cheers,
Stuart

On 19/05/14 22:27, McCormick, Jeremy I. wrote:
> It only really works fine by happenstance.  All lines of code that use AIDAFrame should be commented out.  Once this is done we need a more proper solution for organizing plots interactively, but that's the first step...
>
> -----Original Message-----
> From: Andrea Celentano [mailto:[log in to unmask]]
> Sent: Monday, May 19, 2014 2:21 PM
> To: McCormick, Jeremy I.; hps-software
> Subject: Re: AIDAFrame
>
> Uhm,
> can you be more specific? I wrote the drivers for the Ecal monitoring, and they all work fine in the monitoring app.
> I started from what was done for the test run.
>
> I have no idea of what I'd need to do, but if you point me to a part of the code in any of the drivers I need to modify, explaining what to do, I can try.
>
> Andrea
> On 05/19/2014 10:58 PM, McCormick, Jeremy I. wrote:
>> Hi,
>>
>> I was looking at fixing this today:
>>
>> https://jira.slac.stanford.edu/browse/HPSJAVA-48
>>
>> "Remove usage of AIDAFrame"
>>
>> Unfortunately, due to copy-and-paste style coding this class is now being used all over the place now, in approximately 20 or so Drivers.
>>
>> The problem with AIDAFrame is that it interferes with the "normal" usage of AIDA and also, more seriously, the embedding of plots in the monitoring app.
>>
>> So I need everyone to remove it from their code, which includes Drivers written by Omar, Pelle, Sho, and Andrea.
>>
>> In about a week, I'll start doing it myself for the remaining Drivers, so that I can fix this bug and close out the item.  It will probably break your code if I do it, so you probably want to do it yourself.
>>
>> If we decide that we need AIDA plots to be organized better as they are shown interactively, there is a way to do it by overriding certain classes in the AIDA backend.  Personally, I find it sufficient to run a job in batch mode and then look at the plots in JAS3.
>>
>> You can also just run your code within JAS3 if you really want a full hierarchical view of the in-memory AIDA objects as they are created and filled.
>>
>> Thanks.
>>
>> --Jeremy
>>
>> ######################################################################
>> ##
>> Use REPLY-ALL to reply to list
>>
>> To unsubscribe from the HPS-SOFTWARE list, click the following link:
>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1
> ########################################################################
> Use REPLY-ALL to reply to list
>
> To unsubscribe from the HPS-SOFTWARE list, click the following link:
> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1


-- 
Dr Stuart Fegan
Postdoctoral Researcher
INFN-Genova
Via Dodecaneso, 33 - 16146, Genova
Italia

E-mail: [log in to unmask]

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the HPS-SOFTWARE list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1