Skip to content

Commit 4ab54cb

Browse files
committed
fix some of the new BAT function names
1 parent 8da72d3 commit 4ab54cb

File tree

4 files changed

+23
-23
lines changed

4 files changed

+23
-23
lines changed

CMakeLists.txt

-4
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,11 @@ set(EXT_PROJECTS_DIR "external")
77

88
include(CommonMacros)
99

10-
=======
1110
# Includes Catch in the project:
1211
add_subdirectory(${EXT_PROJECTS_DIR}/catch)
1312
include_directories(${CATCH_INCLUDE_DIR} ${COMMON_INCLUDES})
1413
enable_testing(true) # Enables unit-testing.
1514

16-
# setup ROOT includes and libraries
17-
find_package(ROOT)
18-
1915
#BAT
2016
# find_program(BAT_CONFIG_EXECUTABLE bat-config)
2117
# if (BAT_CONFIG_EXECUTABLE)

examples/bat_gen/d3pi.cxx

+1-1
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ double d3pi::LogLikelihood(const std::vector<double>& parameters)
145145
// if (!std::isfinite(LogAPrioriProbability(parameters)))
146146
// return -std::numeric_limits<double>::infinity();
147147

148-
unsigned c = MCMCGetCurrentChain();
148+
unsigned c = GetCurrentChain();
149149

150150
D_->fourMomenta().setSquaredMasses(D_->dataSet()[c], DalitzAxes_, parameters);
151151

examples/bat_gen/dkkpi.cxx

+3-3
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ dkkpi::dkkpi(std::string name)
106106
// freeAmps[i++]->setValue(std::polar(1.1, -44. * TMath::Pi() / 180.)); // f_0_1500
107107
// freeAmps[i++]->setValue(std::polar(3.7, -3. * TMath::Pi() / 180.)); // sigma
108108

109-
bool b = D_->initializeForMonteCarloGeneration(MCMCGetNChains());
109+
bool b = D_->initializeForMonteCarloGeneration(GetNChains());
110110
std::cout << "success = " << b << std::endl;
111111
std::cout << "number of data partitions = " << D_->dataPartitions().size() << std::endl;
112112

@@ -119,7 +119,7 @@ dkkpi::dkkpi(std::string name)
119119
event.SetDecay(P, masses.size(), &masses[0]);
120120
std::vector<yap::FourVector<double> > momenta(masses.size());
121121
// Generate events
122-
for (unsigned i = 0; i < MCMCGetNChains(); ++i) {
122+
for (unsigned i = 0; i < GetNChains(); ++i) {
123123
event.Generate();
124124
for (unsigned i = 0; i < masses.size(); ++i) {
125125
TLorentzVector p = *event.GetDecay(i);
@@ -166,7 +166,7 @@ double dkkpi::LogLikelihood(const std::vector<double>& parameters)
166166
// if (!std::isfinite(LogAPrioriProbability(parameters)))
167167
// return -std::numeric_limits<double>::infinity();
168168

169-
unsigned c = MCMCGetCurrentChain();
169+
unsigned c = GetCurrentChain();
170170

171171
DEBUG("Set mass squares to " << parameters[0] << ", " << parameters[1]);
172172

examples/bat_gen/runBatGen.cxx

+19-15
Original file line numberDiff line numberDiff line change
@@ -23,26 +23,30 @@ int main()
2323
dkkpi m("DKKPI");
2424

2525
// set precision
26-
m.MCMCSetPrecision(BCEngineMCMC::kMedium);
27-
m.MCMCSetNChains(1);
28-
m.MCMCSetNIterationsPreRunCheck(1000);
29-
m.MCMCSetPreRunCheckClear(0);
30-
m.MCMCSetNIterationsPreRunMax(100000);
31-
m.MCMCSetNIterationsPreRunMin(5000);
32-
m.MCMCSetNIterationsRun(1000000);
33-
m.MCMCSetMultivariateProposalFunctionCovarianceUpdatesMinimum(10);
26+
m.SetPrecision(BCEngineMCMC::kMedium);
27+
m.SetNChains(1);
28+
m.SetNIterationsPreRunCheck(1000);
29+
m.SetPreRunCheckClear(0);
30+
m.SetNIterationsPreRunMax(100000);
31+
m.SetNIterationsPreRunMin(5000);
32+
m.SetNIterationsRun(1000000);
33+
// \todo has been renamed in latest BAT version
34+
// m.SetMultivariateProposalFunctionCovarianceUpdatesMinimum(10);
3435

3536
m.GetObservables().FillHistograms(true, true);
3637

37-
m.MCMCSetFlagInitialPosition(BCEngineMCMC::kMCMCInitRandomUniform);
38+
// \todo has been renamed in latest BAT version
39+
//m.SetFlagInitialPosition(BCEngineMCMC::kMCMCInitRandomUniform);
3840

39-
m.MCMCSetMultivariateProposalFunction(true);
40-
m.MCMCSetMultivariateProposalFunctionCovarianceUpdateLambda(0.5);
41-
m.MCMCSetMinimumEfficiency(0.15);
42-
m.MCMCSetMaximumEfficiency(0.35);
43-
m.MCMCSetRValueParametersCriterion(1.25);
41+
// \todo has been renamed in latest BAT version
42+
//m.SetMultivariateProposalFunction(true);
43+
// \todo has been renamed in latest BAT version
44+
//m.SetMultivariateProposalFunctionCovarianceUpdateLambda(0.5);
45+
m.SetMinimumEfficiency(0.15);
46+
m.SetMaximumEfficiency(0.35);
47+
m.SetRValueParametersCriterion(1.25);
4448

45-
m.MCMCSetCorrectRValueForSamplingVariability(true);
49+
m.SetCorrectRValueForSamplingVariability(true);
4650

4751
BCLog::OutSummary("Test model created");
4852

0 commit comments

Comments
 (0)