Hi All,
I am using demeter on Mac OS 10.15 (the latest release) and am encountering some problems that I was hoping could be cleared up, in particular with Athena. The Athena version is 0.9.25, the latest version
from MacPorts. Athena starts and properly plots existing projects without trouble, but trying to open a new data set using the PFBL12C plug in. From the Perl error messages below, it appears that the underlying cause is not from the Plugin, but from some
problem within Demeter, with an uninitialized values in particular at line 115 that starts with the “my $text” assignment. Any ideas on what could be going wrong or what other debugging information might be useful.
Paul Fons
Arrays.pm
sub get_array {
my ($self, $suffix, $part) = @_;
$part ||= q{};
if (not $self->plottable) {
my $class = ref $self;
croak("Demeter: $class objects have no arrays associated with them and are not plottable");
};
my $group = $self->group;
my $text = ($part =~ m{(?:bkg|fit|res|run)}) ? "${group}_$part.$suffix" : "$group.$suffix";
my @array = $self->fetch_array($text);
return @array;
};
Perl error messages:
16:07:51: Use of uninitialized value $suffix in concatenation (.) or string at /opt/local/lib/perl5/site_perl/5.26/darwin-thread-multi-2level/Demeter/Data/Arrays.pm line 115.
16:07:51: Use of uninitialized value in concatenation (.) or string at /opt/local/lib/perl5/site_perl/5.26/darwin-thread-multi-2level/Demeter/Data/Mu.pm line 231.
16:07:51: Use of uninitialized value in concatenation (.) or string at /opt/local/lib/perl5/site_perl/5.26/darwin-thread-multi-2level/Demeter/Data/Mu.pm line 232.
16:07:51: Use of uninitialized value in concatenation (.) or string at /opt/local/lib/perl5/site_perl/5.26/darwin-thread-multi-2level/Demeter/Data/Mu.pm line 233.
16:07:51: Use of uninitialized value in concatenation (.) or string at /opt/local/lib/perl5/site_perl/5.26/darwin-thread-multi-2level/Demeter/Data/Mu.pm line 233.
16:07:51: Use of uninitialized value in concatenation (.) or string at /opt/local/lib/perl5/site_perl/5.26/darwin-thread-multi-2level/Demeter/Data/Mu.pm line 234.
Fragment of example data set causing trouble
9809
SPring-8 01b1
GeTe_reference
19.10.31 11:20 - 19.10.31 11:22
Te standard
Ring :
8.0 GeV
99.5 mA -
99.5 mA
Mono :
SI(311)
D=
1.63747 A
Initial angle=
7.06039 deg
01b1
Transmission( 2)
Repetition=
1 Points= 4798
Param file :
angle axis (1)
Block =
1
Block
Init-ang
final-ang
Step/deg Time/s
Num
1
7.00000
6.52000 -0.000100
0.03
4798
Ortec( 0)
NDCH = 4
Angle(c)
Angle(o)
time/s
2 3
4
Mode
0
0
1
2 1
Offset
0
0 49961.200 49083.900
1124.500
6.99980
7.00417
0.025
121003
450174
6.99970
7.00407
0.025
120103
447134
6.99960
7.00398
0.025
120212
447353
6.99950
7.00388
0.025
120465
448618
6.99940
7.00379
0.025
121167
450721
6.99930
7.00370
0.025
120510
448136
6.99920
7.00361
0.025
120907
450140
6.99910
7.00352
0.025
120063
446166
6.99900
7.00343
0.025
120656
449360
6.99890
7.00335
0.025
120901
450062
6.99880
7.00326
0.025
120820
449932
6.99870
7.00317
0.025
120655
448835
6.99860
7.00308
0.025
120869
449502
6.99850
7.00299
0.025
120818
449723
6.99840
7.00290
0.025
121239
450978
6.99830
7.00280
0.025
120744
449404