[Clas12_software] Plotting package broken
Andrey Kim
kenjo at jlab.org
Thu Jul 2 12:18:59 EDT 2015
Should we follow wiki spirit and answer to the best of our knowledge?
Or wait for the expert to answer?
My knowledge might be incomplete, out-dated or completely wrong sometimes :)
On 07/02/2015 12:09 PM, Mac Mestayer wrote:
> Great!
>
> "mestayer at jlab.org", (757)-269-7252
>
> On Thu, 2 Jul 2015, Armstrong, Whitney R. wrote:
>
>> Hi Mac,
>
> I have gone ahead and started a wiki page "Software FAQs"
> https://clasweb.jlab.org/wiki/index.php/Software_FAQs
>
> I want to encourage everyone to add their questions to this page.
>
> Cheers,
> Whitney
>
>
> ________________________________________
> From: Mac Mestayer [mestayer at jlab.org]
> Sent: Thursday, July 02, 2015 8:21 AM
> To: Armstrong, Whitney R.
> Cc: Andrey Kim; clas12_software at jlab.org
> Subject: Re: [Clas12_software] Plotting package broken
>
> Hello Whitney;
>
> Here's where you could play a role.
>
> We will soon establish a 'frequently-asked questions' section on
> the Wiki. If you re-word your initial inquiry in slightly more
> general language that would be great. For example:
> - is there some way to capture the graphics in a .png, .jpg ,etc. file?
> - how do I know I have the latest release? ... how do I get it?
>
> Also, you could supply the answers now that you know them.
>
> We certainly value bug-reporting, and we could also use outside
> help in documentation. It is sometimes hard for the developers to
> document code which at the time seems obvious to them.
>
> regards, Mac
>
> "mestayer at jlab.org", (757)-269-7252
>
> On Wed, 1 Jul 2015, Armstrong, Whitney R. wrote:
>
>> Dear Andrey,
>>
>> Thanks for the info. Could you please update the documentation to
>> indicate this?
>>
>> Cheers,
>> Whitney
>> ________________________________________
>> From: Clas12_software [clas12_software-bounces at jlab.org] on behalf of
>> Andrey Kim [kenjo at jlab.org]
>> Sent: Wednesday, July 01, 2015 3:17 PM
>> To: clas12_software at jlab.org
>> Subject: Re: [Clas12_software] Plotting package broken
>>
>> Dear Whitney,
>> TGCanvas is not in v1.0 of coat-libs, it it is in v2.0. You should use
>> coat-libs-2.0 to run TGCanvas.
>> Best,
>> Andrey.
>>
>>
>>
>> On 07/01/2015 04:01 PM, Armstrong, Whitney R. wrote:
>>> Hello,
>>>
>>> The script found here:
>>> http://clasweb.jlab.org/clas12offline/docs/software/html/plotting/graph_plotting.html
>>> does not run properly. Please fix the code or update the example.
>>> (see output below)
>>>
>>> Also, it would be nice to have the ability to save the graphics in
>>> batch mode. Currently can this be done? That is can you call
>>> canvas.saveAs("some_file.png")?
>>>
>>> Cheers,
>>> Whitney
>>>
>>> whit at ifarm1401:~$ cat plot_test.groovy
>>> import org.root.pad.*;
>>> import org.root.data.*;
>>> import org.root.func.*;
>>> import org.root.histogram.*;
>>>
>>> TGCanvas c1 = new TGCanvas("c1","My Plots",600,400,1,1); // Create
>>> Canvas with (1,1) divisions
>>>
>>> double[] x = [ 1.0, 2.0, 3.0, 4.0]; // this is groovy syntax for
>>> array initialization
>>> double[] y = [ 0.5, 0.7, 0.6, 0.4]; // in java : double[] x = new
>>> double[]{1.0,2.0,3.0,4.0};
>>>
>>> GraphErrors graph = new GraphErrors(x,y); // define graph with
>>> X-Y points
>>>
>>> graph.setTitle("Example Graph"); // Set the Title string for the PAD
>>> graph.setXTitle("Energy [GeV]"); // X axis title
>>> graph.setYTitle("Efficiency"); // Y axis title
>>>
>>> graph.setMarkerColor(4); // color from 0-9 for given palette
>>> graph.setMarkerSize(15); // size in points on the screen
>>> graph.setMarkerStyle(2); // Style can be 1 or 2
>>>
>>> c1.draw(graph);
>>> //c1.saveAs("test.png");
>>> whit at ifarm1401:~$ run-groovy plot_test.groovy
>>> /group/clas12/packages/coatjava-1.0/bin/../lib/clas/ced-1.0-SNAPSHOT.jar
>>>
>>> /group/clas12/packages/coatjava-1.0/bin/../lib/clas/cnuphys-1.0-SNAPSHOT.jar
>>>
>>> /group/clas12/packages/coatjava-1.0/bin/../lib/clas/coat-libs-1.0-SNAPSHOT.jar
>>>
>>> /group/clas12/packages/coatjava-1.0/bin/../lib/clas/JSAP-2.1.jar
>>> /group/clas12/packages/coatjava-1.0/bin/../lib/clas/snakeyaml-1.12.jar
>>> *****************************************
>>> * Running COAT-JAVA Groovy Scripts *
>>> *****************************************
>>>
>>> Caught: groovy.lang.GroovyRuntimeException: Could not find matching
>>> constructor for: org.root.pad.TGCanvas(java.lang.String,
>>> java.lang.String, java.lang.Integer, java.lang.Integer,
>>> java.lang.Integer, java.lang.Integer)
>>> groovy.lang.GroovyRuntimeException: Could not find matching
>>> constructor for: org.root.pad.TGCanvas(java.lang.String,
>>> java.lang.String, java.lang.Integer, java.lang.Integer,
>>> java.lang.Integer, java.lang.Integer)
>>> at plot_test.run(plot_test.groovy:6)
>>>
>>> _______________________________________________
>>> Clas12_software mailing list
>>> Clas12_software at jlab.org
>>> https://mailman.jlab.org/mailman/listinfo/clas12_software
>>
>> _______________________________________________
>> Clas12_software mailing list
>> Clas12_software at jlab.org
>> https://mailman.jlab.org/mailman/listinfo/clas12_software
>>
>> _______________________________________________
>> Clas12_software mailing list
>> Clas12_software at jlab.org
>> https://mailman.jlab.org/mailman/listinfo/clas12_software
>>
More information about the Clas12_software
mailing list