[Clas12_software] Plotting package broken

Mac Mestayer mestayer at jlab.org
Thu Jul 2 12:09:48 EDT 2015


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