Compare commits
26 Commits
Author | SHA1 | Date | |
---|---|---|---|
bb99482461 | |||
f0869935d1 | |||
0f95551200 | |||
b8ce741534 | |||
4b6654ca2a | |||
38d4ec1806 | |||
4231d26604 | |||
a28650f017 | |||
9a23c4f241 | |||
5f7f79e46d | |||
4a20d805dd | |||
10cfe3f863 | |||
0828d1b8d4 | |||
75785d2c0e | |||
e4b84b12df | |||
124a31386c | |||
ebdb0feb7f | |||
e67d92fc05 | |||
ead1674b13 | |||
fd22884ce8 | |||
20dd08fbef | |||
3e66760c26 | |||
d6bcdf52b8 | |||
30bd2b2876 | |||
9f8f89db6d | |||
458913ca31 |
@ -1,7 +1,7 @@
|
|||||||
# - musrfit
|
# - musrfit
|
||||||
cmake_minimum_required(VERSION 3.17)
|
cmake_minimum_required(VERSION 3.17)
|
||||||
|
|
||||||
project(musrfit VERSION 1.9.6 LANGUAGES C CXX)
|
project(musrfit VERSION 1.9.8 LANGUAGES C CXX)
|
||||||
|
|
||||||
#--- musrfit specific options -------------------------------------------------
|
#--- musrfit specific options -------------------------------------------------
|
||||||
option(nexus "build optional NeXus support. Needed for ISIS" OFF)
|
option(nexus "build optional NeXus support. Needed for ISIS" OFF)
|
||||||
@ -200,8 +200,10 @@ endif (qt_based_tools)
|
|||||||
|
|
||||||
#--- if NeXus check also for HDF4, HDF5, and MXML -----------------------------
|
#--- if NeXus check also for HDF4, HDF5, and MXML -----------------------------
|
||||||
if (nexus)
|
if (nexus)
|
||||||
find_package(HDF5 COMPONENTS CXX REQUIRED )
|
find_package(HDF5 COMPONENTS CXX REQUIRED)
|
||||||
find_package(HDF4 REQUIRED)
|
if (HAVE_HDF4)
|
||||||
|
find_package(HDF4 REQUIRED)
|
||||||
|
endif (HAVE_HDF4)
|
||||||
find_package(NEXUS REQUIRED)
|
find_package(NEXUS REQUIRED)
|
||||||
add_definitions(-DPNEXUS_ENABLED)
|
add_definitions(-DPNEXUS_ENABLED)
|
||||||
endif (nexus)
|
endif (nexus)
|
||||||
@ -286,7 +288,11 @@ endif (OpenMP_FOUND)
|
|||||||
|
|
||||||
if (nexus)
|
if (nexus)
|
||||||
message("")
|
message("")
|
||||||
message(" HDF4 found in ${HDF4_INCLUDE_DIRS}")
|
if (HAVE_HDF4)
|
||||||
|
message(" HDF4 found in ${HDF4_INCLUDE_DIRS}")
|
||||||
|
else (HAVE_HDF4)
|
||||||
|
message(" HDF4 not present.")
|
||||||
|
endif (HAVE_HDF4)
|
||||||
message(" HDF5 found in ${HDF5_INCLUDE_DIRS}, Version: ${HDF5_VERSION}")
|
message(" HDF5 found in ${HDF5_INCLUDE_DIRS}, Version: ${HDF5_VERSION}")
|
||||||
message(" NeXus found in ${NEXUS_INCLUDE_DIR}, Version: ${NEXUS_VERSION_STRING}")
|
message(" NeXus found in ${NEXUS_INCLUDE_DIR}, Version: ${NEXUS_VERSION_STRING}")
|
||||||
endif (nexus)
|
endif (nexus)
|
||||||
|
26
ChangeLog
26
ChangeLog
@ -12,6 +12,32 @@ or
|
|||||||
|
|
||||||
https://bitbucket.org/muonspin/musrfit/commits/all
|
https://bitbucket.org/muonspin/musrfit/commits/all
|
||||||
|
|
||||||
|
Release of V1.9.8, 2025/03/24
|
||||||
|
=============================
|
||||||
|
|
||||||
|
add a user interface option to export data from a msr-file view (single- or multiple files).
|
||||||
|
|
||||||
|
Release of V1.9.7, 2025/01/18
|
||||||
|
=============================
|
||||||
|
|
||||||
|
allow spaces in RUN block path-filename
|
||||||
|
|
||||||
|
Release of V1.9.6, 2024/12/02
|
||||||
|
=============================
|
||||||
|
|
||||||
|
added jump to block feature in musredit.
|
||||||
|
|
||||||
|
|
||||||
|
Release of V1.9.5, 2024/06/24
|
||||||
|
=============================
|
||||||
|
|
||||||
|
yaml export of ALL fit-parameters, as initiated by R.M.L. McFadden.
|
||||||
|
|
||||||
|
Release of V1.9.4, 2024/06/08
|
||||||
|
=============================
|
||||||
|
|
||||||
|
enable OpenMP for macOS.
|
||||||
|
|
||||||
Release of V1.9.3, 2024/04/19
|
Release of V1.9.3, 2024/04/19
|
||||||
=============================
|
=============================
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2021 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
@ -55,6 +55,7 @@
|
|||||||
#include "Minuit2/MnPrint.h"
|
#include "Minuit2/MnPrint.h"
|
||||||
#include "Minuit2/MnScan.h"
|
#include "Minuit2/MnScan.h"
|
||||||
#include "Minuit2/MnSimplex.h"
|
#include "Minuit2/MnSimplex.h"
|
||||||
|
#include "Minuit2/MnStrategy.h"
|
||||||
#include "Minuit2/MnUserParameterState.h"
|
#include "Minuit2/MnUserParameterState.h"
|
||||||
#include "Minuit2/MinosError.h"
|
#include "Minuit2/MinosError.h"
|
||||||
|
|
||||||
@ -1763,7 +1764,7 @@ Bool_t PFitter::ExecuteMigrad()
|
|||||||
|
|
||||||
// create migrad object
|
// create migrad object
|
||||||
// strategy is by default = 'default'
|
// strategy is by default = 'default'
|
||||||
ROOT::Minuit2::MnMigrad migrad((*fFitterFcn), fMnUserParams, fStrategy);
|
ROOT::Minuit2::MnMigrad migrad((*fFitterFcn), fMnUserParams, ROOT::Minuit2::MnStrategy{fStrategy});
|
||||||
|
|
||||||
// minimize
|
// minimize
|
||||||
// maxfcn is MINUIT2 Default maxfcn
|
// maxfcn is MINUIT2 Default maxfcn
|
||||||
@ -1839,7 +1840,7 @@ Bool_t PFitter::ExecuteMinimize()
|
|||||||
|
|
||||||
// create minimizer object
|
// create minimizer object
|
||||||
// strategy is by default = 'default'
|
// strategy is by default = 'default'
|
||||||
ROOT::Minuit2::MnMinimize minimize((*fFitterFcn), fMnUserParams, fStrategy);
|
ROOT::Minuit2::MnMinimize minimize((*fFitterFcn), fMnUserParams, ROOT::Minuit2::MnStrategy{fStrategy});
|
||||||
|
|
||||||
// minimize
|
// minimize
|
||||||
// maxfcn is MINUIT2 Default maxfcn
|
// maxfcn is MINUIT2 Default maxfcn
|
||||||
@ -2656,7 +2657,7 @@ Bool_t PFitter::ExecuteSimplex()
|
|||||||
|
|
||||||
// create minimizer object
|
// create minimizer object
|
||||||
// strategy is by default = 'default'
|
// strategy is by default = 'default'
|
||||||
ROOT::Minuit2::MnSimplex simplex((*fFitterFcn), fMnUserParams, fStrategy);
|
ROOT::Minuit2::MnSimplex simplex((*fFitterFcn), fMnUserParams, ROOT::Minuit2::MnStrategy{fStrategy});
|
||||||
|
|
||||||
// minimize
|
// minimize
|
||||||
// maxfcn is 10*MINUIT2 Default maxfcn
|
// maxfcn is 10*MINUIT2 Default maxfcn
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Bastian M. Wojek / Andreas Suter *
|
* Copyright (C) 2009-2025 by Bastian M. Wojek / Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
@ -140,29 +140,32 @@ int PMsr2Data::DetermineRunNumberDigits(unsigned int runNo, bool normalMode) con
|
|||||||
strLine.str(line);
|
strLine.str(line);
|
||||||
strLine >> firstOnLine;
|
strLine >> firstOnLine;
|
||||||
if (!to_lower_copy(firstOnLine).compare("run")) {
|
if (!to_lower_copy(firstOnLine).compare("run")) {
|
||||||
firstOnLine.clear();
|
// for path-names with spaces
|
||||||
strLine >> firstOnLine;
|
std::string::size_type loc{0};
|
||||||
std::string::size_type loc = firstOnLine.rfind(tempRunNumber.str());
|
while (!strLine.eof()) {
|
||||||
if ( loc != std::string::npos ) {
|
firstOnLine.clear();
|
||||||
while ( loc > 0 ) {
|
strLine >> firstOnLine;
|
||||||
if (isdigit(firstOnLine.at(--loc))) {
|
loc = firstOnLine.rfind(tempRunNumber.str());
|
||||||
++fRunNumberDigits;
|
if ( loc != std::string::npos ) {
|
||||||
} else {
|
while ( loc > 0 ) {
|
||||||
break;
|
if (isdigit(firstOnLine.at(--loc))) {
|
||||||
|
++fRunNumberDigits;
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
in->close();
|
||||||
|
fRunVectorIter = fRunVector.begin(); // set back the runlist-iterator which might have changed during the search for the correct file
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
in->close();
|
|
||||||
fRunVectorIter = fRunVector.begin(); // set back the runlist-iterator which might have changed during the search for the correct file
|
|
||||||
return 0;
|
|
||||||
} else {
|
|
||||||
std::cerr << std::endl << ">> msr2data: **ERROR** The first processed run file number does not match the \"file index\"!";
|
|
||||||
std::cerr << std::endl << ">> msr2data: **ERROR** The number of digits to be used for formatting the run numbers cannot be determined!";
|
|
||||||
std::cerr << std::endl << ">> msr2data: **ERROR** Please check the first msr-file that should be processed;";
|
|
||||||
std::cerr << std::endl << ">> msr2data: **ERROR** this is either some template or the first existing file from the run list.";
|
|
||||||
std::cerr << std::endl;
|
|
||||||
in->close();
|
|
||||||
return -2;
|
|
||||||
}
|
}
|
||||||
|
std::cerr << std::endl << ">> msr2data: **ERROR** The first processed run file number does not match the \"file index\"!";
|
||||||
|
std::cerr << std::endl << ">> msr2data: **ERROR** The number of digits to be used for formatting the run numbers cannot be determined!";
|
||||||
|
std::cerr << std::endl << ">> msr2data: **ERROR** Please check the first msr-file that should be processed;";
|
||||||
|
std::cerr << std::endl << ">> msr2data: **ERROR** this is either some template or the first existing file from the run list.";
|
||||||
|
std::cerr << std::endl;
|
||||||
|
in->close();
|
||||||
|
return -2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
std::cerr << std::endl << ">> msr2data: **ERROR** Please check the first msr-file that should be processed;";
|
std::cerr << std::endl << ">> msr2data: **ERROR** Please check the first msr-file that should be processed;";
|
||||||
@ -558,11 +561,23 @@ bool PMsr2Data::PrepareNewInputFile(unsigned int tempRun, bool calledFromGlobalM
|
|||||||
strLine.str(line);
|
strLine.str(line);
|
||||||
strLine >> firstOnLine;
|
strLine >> firstOnLine;
|
||||||
if (!to_lower_copy(firstOnLine).compare("run")) {
|
if (!to_lower_copy(firstOnLine).compare("run")) {
|
||||||
strLine >> firstOnLine;
|
// needed for path-fln with spaces
|
||||||
std::string::size_type loc = firstOnLine.rfind(tempRunNumber.str());
|
std::string::size_type loc;
|
||||||
if ( loc != std::string::npos ) {
|
std::string sstr{""};
|
||||||
firstOnLine.replace(loc, fRunNumberDigits, newRunNumber.str());
|
firstOnLine.clear();
|
||||||
} else {
|
while (!strLine.eof()) {
|
||||||
|
strLine >> sstr;
|
||||||
|
if (firstOnLine.empty())
|
||||||
|
firstOnLine = sstr;
|
||||||
|
else
|
||||||
|
firstOnLine += " " + sstr;
|
||||||
|
loc = firstOnLine.rfind(tempRunNumber.str());
|
||||||
|
if ( loc != std::string::npos ) {
|
||||||
|
firstOnLine.replace(loc, fRunNumberDigits, newRunNumber.str());
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (strLine.eof()) {
|
||||||
std::cerr << std::endl << ">> msr2data: **WARNING** The template run file number does not match the \"file index\"";
|
std::cerr << std::endl << ">> msr2data: **WARNING** The template run file number does not match the \"file index\"";
|
||||||
std::cerr << std::endl << ">> msr2data: **WARNING** Unexpected things will happen... (for sure)";
|
std::cerr << std::endl << ">> msr2data: **WARNING** Unexpected things will happen... (for sure)";
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
@ -694,7 +709,6 @@ bool PMsr2Data::PrepareGlobalInputFile(unsigned int tempRun, const std::string &
|
|||||||
msrParamList->at(i).fIsGlobal = true;
|
msrParamList->at(i).fIsGlobal = true;
|
||||||
++fNumGlobalParam;
|
++fNumGlobalParam;
|
||||||
}
|
}
|
||||||
// std::cout << "debug> " << msrParamList->at(i).fNo << ": " << msrParamList->at(i).fName.Data() << " is global: " << msrParamList->at(i).fIsGlobal << std::endl;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// there should be at least one run specific parameter, otherwise the GLOBAL option doesn't make sense
|
// there should be at least one run specific parameter, otherwise the GLOBAL option doesn't make sense
|
||||||
@ -1801,6 +1815,9 @@ int PMsr2Data::WriteOutput(const std::string &outfile, const std::vector<unsigne
|
|||||||
rawRunData = fDataHandler->GetRunData((*msrRunList)[0].GetRunName()->Data());
|
rawRunData = fDataHandler->GetRunData((*msrRunList)[0].GetRunName()->Data());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (rawRunData == nullptr)
|
||||||
|
return -1;
|
||||||
|
|
||||||
switch (rawRunData->GetNoOfTemperatures()) {
|
switch (rawRunData->GetNoOfTemperatures()) {
|
||||||
case 1:
|
case 1:
|
||||||
dataParamNames.push_back("dataT");
|
dataParamNames.push_back("dataT");
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
@ -3245,6 +3245,9 @@ Bool_t PMsrHandler::HandleRunEntry(PMsrLines &lines)
|
|||||||
// remove potential comment at the end of lines
|
// remove potential comment at the end of lines
|
||||||
str = iter->fLine;
|
str = iter->fLine;
|
||||||
Ssiz_t idx = str.Index("#");
|
Ssiz_t idx = str.Index("#");
|
||||||
|
if (idx != -1)
|
||||||
|
str.Remove(idx);
|
||||||
|
idx = str.Index("(");
|
||||||
if (idx != -1)
|
if (idx != -1)
|
||||||
str.Remove(idx);
|
str.Remove(idx);
|
||||||
|
|
||||||
@ -3274,23 +3277,29 @@ Bool_t PMsrHandler::HandleRunEntry(PMsrLines &lines)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// get run name, beamline, institute, and file-format
|
// get run name, beamline, institute, and file-format
|
||||||
|
// the path/filename could potentially contain spaces! Hence the run name needs to be reconstructed from the parsing
|
||||||
if (tokens->GetEntries() < 5) {
|
if (tokens->GetEntries() < 5) {
|
||||||
error = true;
|
error = true;
|
||||||
} else {
|
} else {
|
||||||
// run name
|
// run name
|
||||||
ostr = dynamic_cast<TObjString*>(tokens->At(1));
|
str = TString("");
|
||||||
str = ostr->GetString();
|
for (Int_t i=1; i<tokens->GetEntries()-3; i++) {
|
||||||
|
ostr = dynamic_cast<TObjString*>(tokens->At(i));
|
||||||
|
str += ostr->GetString();
|
||||||
|
if (i<tokens->GetEntries()-4)
|
||||||
|
str += TString(" ");
|
||||||
|
}
|
||||||
param.SetRunName(str);
|
param.SetRunName(str);
|
||||||
// beamline
|
// beamline
|
||||||
ostr = dynamic_cast<TObjString*>(tokens->At(2));
|
ostr = dynamic_cast<TObjString*>(tokens->At(tokens->GetEntries()-3));
|
||||||
str = ostr->GetString();
|
str = ostr->GetString();
|
||||||
param.SetBeamline(str);
|
param.SetBeamline(str);
|
||||||
// institute
|
// institute
|
||||||
ostr = dynamic_cast<TObjString*>(tokens->At(3));
|
ostr = dynamic_cast<TObjString*>(tokens->At(tokens->GetEntries()-2));
|
||||||
str = ostr->GetString();
|
str = ostr->GetString();
|
||||||
param.SetInstitute(str);
|
param.SetInstitute(str);
|
||||||
// data file format
|
// data file format
|
||||||
ostr = dynamic_cast<TObjString*>(tokens->At(4));
|
ostr = dynamic_cast<TObjString*>(tokens->At(tokens->GetEntries()-1));
|
||||||
str = ostr->GetString();
|
str = ostr->GetString();
|
||||||
param.SetFileFormat(str);
|
param.SetFileFormat(str);
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
@ -260,6 +260,7 @@ PRawRunDataSet::PRawRunDataSet()
|
|||||||
*/
|
*/
|
||||||
void PRawRunDataSet::Clear()
|
void PRawRunDataSet::Clear()
|
||||||
{
|
{
|
||||||
|
fTitle = TString("n/a");
|
||||||
fName = TString("n/a");
|
fName = TString("n/a");
|
||||||
fHistoNo = -1;
|
fHistoNo = -1;
|
||||||
fTimeZeroBin = 0.0;
|
fTimeZeroBin = 0.0;
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
@ -935,7 +935,14 @@ void PMusrCanvas::Done(Int_t status)
|
|||||||
void PMusrCanvas::HandleCmdKey(Int_t event, Int_t x, Int_t y, TObject *selected)
|
void PMusrCanvas::HandleCmdKey(Int_t event, Int_t x, Int_t y, TObject *selected)
|
||||||
{
|
{
|
||||||
if (event != kKeyPress)
|
if (event != kKeyPress)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
// this is a workaround which should prevent that the key event is executed if
|
||||||
|
// a text/latex is written into the canvas.
|
||||||
|
if (selected) {
|
||||||
|
if (!strcmp(selected->GetTitle(), "dataTheoryPad"))
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (fBatchMode) {
|
if (fBatchMode) {
|
||||||
if (fStartWithAvg) { // this is needed to get the averaging in the batch mode
|
if (fStartWithAvg) { // this is needed to get the averaging in the batch mode
|
||||||
@ -1929,9 +1936,8 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
|
|||||||
case PV_DATA:
|
case PV_DATA:
|
||||||
if (fAveragedView) {
|
if (fAveragedView) {
|
||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% x, diff, errDiff" << std::endl;
|
fout << "x, diff, errDiff" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
|
||||||
for (UInt_t i=0; i<dumpVector.size()-1; i++) {
|
for (UInt_t i=0; i<dumpVector.size()-1; i++) {
|
||||||
fout << "x" << i << " , diff" << i << ", errDiff" << i << ", ";
|
fout << "x" << i << " , diff" << i << ", errDiff" << i << ", ";
|
||||||
}
|
}
|
||||||
@ -1941,9 +1947,8 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
|
|||||||
case PV_FOURIER_REAL:
|
case PV_FOURIER_REAL:
|
||||||
if (fAveragedView) {
|
if (fAveragedView) {
|
||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% x, F_diffRe" << std::endl;
|
fout << "x, F_diffRe" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
|
||||||
for (UInt_t i=0; i<dumpVector.size()-1; i++) {
|
for (UInt_t i=0; i<dumpVector.size()-1; i++) {
|
||||||
fout << "freq" << i << ", F_diffRe" << i << ", ";
|
fout << "freq" << i << ", F_diffRe" << i << ", ";
|
||||||
}
|
}
|
||||||
@ -1953,9 +1958,8 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
|
|||||||
case PV_FOURIER_IMAG:
|
case PV_FOURIER_IMAG:
|
||||||
if (fAveragedView) {
|
if (fAveragedView) {
|
||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% x, F_diffIm" << std::endl;
|
fout << "x, F_diffIm" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
|
||||||
for (UInt_t i=0; i<dumpVector.size()-1; i++) {
|
for (UInt_t i=0; i<dumpVector.size()-1; i++) {
|
||||||
fout << "freq" << i << ", F_diffIm" << i << ", ";
|
fout << "freq" << i << ", F_diffIm" << i << ", ";
|
||||||
}
|
}
|
||||||
@ -1965,9 +1969,8 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
|
|||||||
case PV_FOURIER_REAL_AND_IMAG:
|
case PV_FOURIER_REAL_AND_IMAG:
|
||||||
if (fAveragedView) {
|
if (fAveragedView) {
|
||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% x, F_diffRe, F_diffIm" << std::endl;
|
fout << "x, F_diffRe, F_diffIm" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
|
||||||
for (UInt_t i=0; i<dumpVector.size()/2; i++) {
|
for (UInt_t i=0; i<dumpVector.size()/2; i++) {
|
||||||
fout << "freq" << i << ", F_diffRe" << i << ", ";
|
fout << "freq" << i << ", F_diffRe" << i << ", ";
|
||||||
}
|
}
|
||||||
@ -1980,9 +1983,8 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
|
|||||||
case PV_FOURIER_PWR:
|
case PV_FOURIER_PWR:
|
||||||
if (fAveragedView) {
|
if (fAveragedView) {
|
||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% x, F_diffPwr" << std::endl;
|
fout << "x, F_diffPwr" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
|
||||||
for (UInt_t i=0; i<dumpVector.size()-1; i++) {
|
for (UInt_t i=0; i<dumpVector.size()-1; i++) {
|
||||||
fout << "freq" << i << ", F_diffPwr" << i << ", ";
|
fout << "freq" << i << ", F_diffPwr" << i << ", ";
|
||||||
}
|
}
|
||||||
@ -1992,9 +1994,8 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
|
|||||||
case PV_FOURIER_PHASE:
|
case PV_FOURIER_PHASE:
|
||||||
if (fAveragedView) {
|
if (fAveragedView) {
|
||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% x, F_diffPhase" << std::endl;
|
fout << "x, F_diffPhase" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
|
||||||
for (UInt_t i=0; i<dumpVector.size()-1; i++) {
|
for (UInt_t i=0; i<dumpVector.size()-1; i++) {
|
||||||
fout << "freq" << i << ", F_diffPhase" << i << ", ";
|
fout << "freq" << i << ", F_diffPhase" << i << ", ";
|
||||||
}
|
}
|
||||||
@ -2043,24 +2044,22 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
|
|||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% xData, data, errData, xTheory, theory" << std::endl;
|
fout << "% xData, data, errData, xTheory, theory" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
|
||||||
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
||||||
if (i % 2 == 0)
|
if (i % 2 == 0)
|
||||||
fout << "xData" << i/2 << " , data" << i/2 << ", errData" << i/2 << ", ";
|
fout << "xData" << i/2 << ", data" << i/2 << ", errData" << i/2 << ", ";
|
||||||
else
|
else
|
||||||
if (i == dumpVector.size()-1)
|
if (i == dumpVector.size()-1)
|
||||||
fout << "xTheory" << (i-1)/2 << " , theory" << (i-1)/2 << std::endl;
|
fout << "xTheory" << (i-1)/2 << ", theory" << (i-1)/2 << std::endl;
|
||||||
else
|
else
|
||||||
fout << "xTheory" << (i-1)/2 << " , theory" << (i-1)/2 << ", ";
|
fout << "xTheory" << (i-1)/2 << ", theory" << (i-1)/2 << ", ";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case PV_FOURIER_REAL:
|
case PV_FOURIER_REAL:
|
||||||
if (fAveragedView) {
|
if (fAveragedView) {
|
||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% freq, F_Re, freqTheo, F_theoRe" << std::endl;
|
fout << "freq, F_Re, freqTheo, F_theoRe" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
|
||||||
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
||||||
if (i % 2 == 0)
|
if (i % 2 == 0)
|
||||||
fout << "freq" << i/2 << ", F_Re" << i/2 << ", ";
|
fout << "freq" << i/2 << ", F_Re" << i/2 << ", ";
|
||||||
@ -2075,7 +2074,7 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
|
|||||||
case PV_FOURIER_IMAG:
|
case PV_FOURIER_IMAG:
|
||||||
if (fAveragedView) {
|
if (fAveragedView) {
|
||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% freq, F_Im, freqTheo, F_theoIm" << std::endl;
|
fout << "freq, F_Im, freqTheo, F_theoIm" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
fout << "% ";
|
||||||
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
||||||
@ -2092,9 +2091,8 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
|
|||||||
case PV_FOURIER_REAL_AND_IMAG:
|
case PV_FOURIER_REAL_AND_IMAG:
|
||||||
if (fAveragedView) {
|
if (fAveragedView) {
|
||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% freq, F_Re, freqTheo, F_theoRe, freq, F_Im, freqTheo, F_theoIm" << std::endl;
|
fout << "freq, F_Re, freqTheo, F_theoRe, freq, F_Im, freqTheo, F_theoIm" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
|
||||||
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
||||||
if (i % 4 == 0)
|
if (i % 4 == 0)
|
||||||
fout << "freq" << i/4 << ", F_Re" << i/4 << ", ";
|
fout << "freq" << i/4 << ", F_Re" << i/4 << ", ";
|
||||||
@ -2113,9 +2111,8 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
|
|||||||
case PV_FOURIER_PWR:
|
case PV_FOURIER_PWR:
|
||||||
if (fAveragedView) {
|
if (fAveragedView) {
|
||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% freq, F_Pwr, freqTheo, F_theoPwr" << std::endl;
|
fout << "freq, F_Pwr, freqTheo, F_theoPwr" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
|
||||||
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
||||||
if (i % 2 == 0)
|
if (i % 2 == 0)
|
||||||
fout << "freq" << i/2 << ", F_Pwr" << i/2 << ", ";
|
fout << "freq" << i/2 << ", F_Pwr" << i/2 << ", ";
|
||||||
@ -2130,9 +2127,8 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
|
|||||||
case PV_FOURIER_PHASE:
|
case PV_FOURIER_PHASE:
|
||||||
if (fAveragedView) {
|
if (fAveragedView) {
|
||||||
fout << "% from averaged view" << std::endl;
|
fout << "% from averaged view" << std::endl;
|
||||||
fout << "% freq, F_Phase, freqTheo, F_theoPhase" << std::endl;
|
fout << "freq, F_Phase, freqTheo, F_theoPhase" << std::endl;
|
||||||
} else {
|
} else {
|
||||||
fout << "% ";
|
|
||||||
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
for (UInt_t i=0; i<dumpVector.size(); i++) {
|
||||||
if (i % 2 == 0)
|
if (i % 2 == 0)
|
||||||
fout << "freq" << i/2 << ", F_Phase" << i/2 << ", ";
|
fout << "freq" << i/2 << ", F_Phase" << i/2 << ", ";
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2018-2024 by Zaher Salman *
|
* Copyright (C) 2018-2025 by Zaher Salman *
|
||||||
* zaher.salman@psi.ch *
|
* zaher.salman@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
@ -1891,6 +1891,10 @@ Bool_t PRunDataHandler::ReadRootFile()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
header->Get("RunInfo/Sample Orientation", str, ok);
|
||||||
|
if (ok)
|
||||||
|
runData.SetOrientation(str);
|
||||||
|
|
||||||
// check further for LEM specific stuff in RunInfo
|
// check further for LEM specific stuff in RunInfo
|
||||||
|
|
||||||
header->Get("RunInfo/Moderator HV", prop, ok);
|
header->Get("RunInfo/Moderator HV", prop, ok);
|
||||||
@ -2051,11 +2055,15 @@ Bool_t PRunDataHandler::ReadRootFile()
|
|||||||
}
|
}
|
||||||
|
|
||||||
dataSet.Clear();
|
dataSet.Clear();
|
||||||
dataSet.SetName(histo->GetTitle());
|
dataSet.SetTitle(histo->GetTitle());
|
||||||
dataSet.SetHistoNo(redGreenOffsets[i]+j+1);
|
dataSet.SetHistoNo(redGreenOffsets[i]+j+1);
|
||||||
|
|
||||||
// get detector info
|
// get detector info
|
||||||
path.Form("DetectorInfo/Detector%03d/", redGreenOffsets[i]+j+1);
|
path.Form("DetectorInfo/Detector%03d/", redGreenOffsets[i]+j+1);
|
||||||
|
pathName = path + "Name";
|
||||||
|
header->Get(pathName, str, ok);
|
||||||
|
if (ok)
|
||||||
|
dataSet.SetName(str);
|
||||||
pathName = path + "Time Zero Bin";
|
pathName = path + "Time Zero Bin";
|
||||||
header->Get(pathName, dval, ok);
|
header->Get(pathName, dval, ok);
|
||||||
if (ok)
|
if (ok)
|
||||||
@ -5578,6 +5586,30 @@ Bool_t PRunDataHandler::WritePsiBinFile(TString fln)
|
|||||||
Int_t ival = 0;
|
Int_t ival = 0;
|
||||||
PRawRunDataSet *dataSet;
|
PRawRunDataSet *dataSet;
|
||||||
UInt_t size = fData[0].GetNoOfHistos();
|
UInt_t size = fData[0].GetNoOfHistos();
|
||||||
|
// collect histo names in order to see if they are still unique after cropping to 4 char.
|
||||||
|
PStringVector hName, hNCrop;
|
||||||
|
TString sCrop;
|
||||||
|
for (UInt_t i=0; i<size; i++) {
|
||||||
|
dataSet = fData[0].GetDataSet(i, false); // i.e. the false means, that i is the index and NOT the histo number
|
||||||
|
// detector name
|
||||||
|
str = dataSet->GetName();
|
||||||
|
hName.push_back(str);
|
||||||
|
sCrop = str;
|
||||||
|
sCrop.Remove(4);
|
||||||
|
hNCrop.push_back(sCrop);
|
||||||
|
}
|
||||||
|
// check cropped for uniqueness
|
||||||
|
ival = 1;
|
||||||
|
for (UInt_t i=0; i<size; i++) {
|
||||||
|
for (UInt_t j=i+1; j<size; j++) {
|
||||||
|
if (hNCrop[i] == hNCrop[j]) {
|
||||||
|
std::string nn = std::to_string(ival);
|
||||||
|
hNCrop[j][3] = nn[0];
|
||||||
|
ival++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// handle rest of the detectors
|
||||||
for (UInt_t i=0; i<size; i++) {
|
for (UInt_t i=0; i<size; i++) {
|
||||||
dataSet = fData[0].GetDataSet(i, false); // i.e. the false means, that i is the index and NOT the histo number
|
dataSet = fData[0].GetDataSet(i, false); // i.e. the false means, that i is the index and NOT the histo number
|
||||||
if (dataSet == nullptr) { // something is really wrong
|
if (dataSet == nullptr) { // something is really wrong
|
||||||
@ -5587,10 +5619,7 @@ Bool_t PRunDataHandler::WritePsiBinFile(TString fln)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// detector name
|
// detector name
|
||||||
str = dataSet->GetName();
|
psibin.PutNameHisto(hNCrop[i].Data(), i);
|
||||||
if (!str.CompareTo("n/a"))
|
|
||||||
str.Form("Detector%3d", i+1);
|
|
||||||
psibin.PutNameHisto(str.Data(), i);
|
|
||||||
// time zero bin
|
// time zero bin
|
||||||
ival = static_cast<Int_t>(dataSet->GetTimeZeroBin()/fAny2ManyInfo->rebin);
|
ival = static_cast<Int_t>(dataSet->GetTimeZeroBin()/fAny2ManyInfo->rebin);
|
||||||
psibin.PutT0Int(i, ival);
|
psibin.PutT0Int(i, ival);
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
@ -765,7 +765,7 @@ Bool_t PStartupHandler::WriteDefaultStartupFile(bool reset_startup_file)
|
|||||||
fout << " <!-- Color as RGB coded string -->" << std::endl;
|
fout << " <!-- Color as RGB coded string -->" << std::endl;
|
||||||
fout << " <color>0,0,0</color> <!-- kBlack -->" << std::endl;
|
fout << " <color>0,0,0</color> <!-- kBlack -->" << std::endl;
|
||||||
fout << " <color>255,0,0</color> <!-- kRed -->" << std::endl;
|
fout << " <color>255,0,0</color> <!-- kRed -->" << std::endl;
|
||||||
fout << " <color>0,255,0</color> <!-- kGreen -->" << std::endl;
|
fout << " <color>0,153,0</color> <!-- kGreen+2 -->" << std::endl;
|
||||||
fout << " <color>0,0,255</color> <!-- kBlue -->" << std::endl;
|
fout << " <color>0,0,255</color> <!-- kBlue -->" << std::endl;
|
||||||
fout << " <color>255,0,255</color> <!-- kMagenta -->" << std::endl;
|
fout << " <color>255,0,255</color> <!-- kMagenta -->" << std::endl;
|
||||||
fout << " <color>0,255,255</color> <!-- kCyan -->" << std::endl;
|
fout << " <color>0,255,255</color> <!-- kCyan -->" << std::endl;
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/BMWtools/BMWStartupHandler.cpp
vendored
2
src/external/BMWtools/BMWStartupHandler.cpp
vendored
@ -11,7 +11,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter, Bastian M. Wojek *
|
* Copyright (C) 2007-2025 by Andreas Suter, Bastian M. Wojek *
|
||||||
* *
|
* *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/BMWtools/BMWStartupHandler.h
vendored
2
src/external/BMWtools/BMWStartupHandler.h
vendored
@ -11,7 +11,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter, Bastian M. Wojek *
|
* Copyright (C) 2007-2025 by Andreas Suter, Bastian M. Wojek *
|
||||||
* *
|
* *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Andreas Suter *
|
* Copyright (C) 2009-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Andreas Suter *
|
* Copyright (C) 2009-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2011-2024 by Andreas Suter *
|
* Copyright (C) 2011-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2011-2024 by Andreas Suter *
|
* Copyright (C) 2011-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2011-2024 by Andreas Suter *
|
* Copyright (C) 2011-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/MagProximity/PMagProximity.h
vendored
2
src/external/MagProximity/PMagProximity.h
vendored
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2011-2024 by Andreas Suter *
|
* Copyright (C) 2011-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2011-2024 by Andreas Suter *
|
* Copyright (C) 2011-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Andreas Suter *
|
* Copyright (C) 2009-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2011-2024 by Andreas Suter *
|
* Copyright (C) 2011-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/MusrRoot/TMusrRunHeader.cpp
vendored
2
src/external/MusrRoot/TMusrRunHeader.cpp
vendored
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/MusrRoot/TMusrRunHeader.h
vendored
2
src/external/MusrRoot/TMusrRunHeader.h
vendored
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/Nonlocal/PNL_PippardFitter.cpp
vendored
2
src/external/Nonlocal/PNL_PippardFitter.cpp
vendored
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Andreas Suter *
|
* Copyright (C) 2009-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/Nonlocal/PNL_PippardFitter.h
vendored
2
src/external/Nonlocal/PNL_PippardFitter.h
vendored
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Andreas Suter *
|
* Copyright (C) 2009-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Andreas Suter *
|
* Copyright (C) 2009-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/Nonlocal/PNL_StartupHandler.cpp
vendored
2
src/external/Nonlocal/PNL_StartupHandler.cpp
vendored
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Andreas Suter *
|
* Copyright (C) 2009-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/Nonlocal/PNL_StartupHandler.h
vendored
2
src/external/Nonlocal/PNL_StartupHandler.h
vendored
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Andreas Suter *
|
* Copyright (C) 2009-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Andreas Suter *
|
* Copyright (C) 2009-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Andreas Suter *
|
* Copyright (C) 2009-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2008-2024 by Bastian M. Wojek, Andreas Suter *
|
* Copyright (C) 2008-2025 by Bastian M. Wojek, Andreas Suter *
|
||||||
* *
|
* *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/libGbGLF/PGbGLF.cpp
vendored
2
src/external/libGbGLF/PGbGLF.cpp
vendored
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/libGbGLF/PGbGLF.h
vendored
2
src/external/libGbGLF/PGbGLF.h
vendored
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/libGbGLF/PGbGLFLinkDef.h
vendored
2
src/external/libGbGLF/PGbGLFLinkDef.h
vendored
@ -7,7 +7,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2016-2024 by Andreas Suter *
|
* Copyright (C) 2016-2025 by Andreas Suter *
|
||||||
* *
|
* *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2013-2024 by Andreas Suter *
|
* Copyright (C) 2013-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/mud/src/mud.h
vendored
2
src/external/mud/src/mud.h
vendored
@ -4,7 +4,7 @@
|
|||||||
* mud.h Declarations for MUD
|
* mud.h Declarations for MUD
|
||||||
* v1.3
|
* v1.3
|
||||||
*
|
*
|
||||||
* Copyright (C) 1994-2024 TRIUMF (Vancouver, Canada)
|
* Copyright (C) 1994-2025 TRIUMF (Vancouver, Canada)
|
||||||
*
|
*
|
||||||
* Authors: T. Whidden, D. Arseneau, S. Daviel
|
* Authors: T. Whidden, D. Arseneau, S. Daviel
|
||||||
*
|
*
|
||||||
|
2
src/external/nexus/PNeXus.cpp
vendored
2
src/external/nexus/PNeXus.cpp
vendored
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
2
src/external/nexus/PNeXus.h
vendored
2
src/external/nexus/PNeXus.h
vendored
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2009-2024 by Bastian M. Wojek / Andreas Suter *
|
* Copyright (C) 2009-2025 by Bastian M. Wojek / Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
@ -52,6 +52,7 @@
|
|||||||
#define PMUSR_MSR_FILE_WRITE_ERROR -8
|
#define PMUSR_MSR_FILE_WRITE_ERROR -8
|
||||||
#define PMUSR_DATA_FILE_READ_ERROR -9
|
#define PMUSR_DATA_FILE_READ_ERROR -9
|
||||||
#define PMUSR_MSR_RUN_ERROR -10
|
#define PMUSR_MSR_RUN_ERROR -10
|
||||||
|
#define PMUSR_UNSUPPORTED_FEATURE -11
|
||||||
|
|
||||||
#define PRUN_SINGLE_HISTO 0
|
#define PRUN_SINGLE_HISTO 0
|
||||||
#define PRUN_SINGLE_HISTO_RRF 1
|
#define PRUN_SINGLE_HISTO_RRF 1
|
||||||
@ -320,6 +321,7 @@ class PRawRunDataSet {
|
|||||||
PRawRunDataSet();
|
PRawRunDataSet();
|
||||||
virtual ~PRawRunDataSet() { fData.clear(); }
|
virtual ~PRawRunDataSet() { fData.clear(); }
|
||||||
|
|
||||||
|
virtual TString GetTitle() { return fTitle; }
|
||||||
virtual TString GetName() { return fName; }
|
virtual TString GetName() { return fName; }
|
||||||
virtual Int_t GetHistoNo() { return fHistoNo; }
|
virtual Int_t GetHistoNo() { return fHistoNo; }
|
||||||
virtual Double_t GetTimeZeroBin() { return fTimeZeroBin; }
|
virtual Double_t GetTimeZeroBin() { return fTimeZeroBin; }
|
||||||
@ -331,6 +333,7 @@ class PRawRunDataSet {
|
|||||||
virtual PDoubleVector *GetData() { return &fData; }
|
virtual PDoubleVector *GetData() { return &fData; }
|
||||||
|
|
||||||
virtual void Clear();
|
virtual void Clear();
|
||||||
|
virtual void SetTitle(TString str) { fTitle = str; }
|
||||||
virtual void SetName(TString str) { fName = str; }
|
virtual void SetName(TString str) { fName = str; }
|
||||||
virtual void SetHistoNo(Int_t no) { fHistoNo = no; }
|
virtual void SetHistoNo(Int_t no) { fHistoNo = no; }
|
||||||
virtual void SetTimeZeroBin(Double_t tzb) { fTimeZeroBin = tzb; }
|
virtual void SetTimeZeroBin(Double_t tzb) { fTimeZeroBin = tzb; }
|
||||||
@ -342,6 +345,7 @@ class PRawRunDataSet {
|
|||||||
virtual void SetData(PDoubleVector data) { fData = data; }
|
virtual void SetData(PDoubleVector data) { fData = data; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
TString fTitle; ///< histogram title.
|
||||||
TString fName; ///< keeps the histogram name.
|
TString fName; ///< keeps the histogram name.
|
||||||
Int_t fHistoNo; ///< corresponds to the histogram number in the data file
|
Int_t fHistoNo; ///< corresponds to the histogram number in the data file
|
||||||
Double_t fTimeZeroBin; ///< keeps the time zero bin
|
Double_t fTimeZeroBin; ///< keeps the time zero bin
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2018-2024 by Zaher Salman *
|
* Copyright (C) 2018-2025 by Zaher Salman *
|
||||||
* zaher.salman@psi.ch *
|
* zaher.salman@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2024 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user