Skip to content

Commit db5050e

Browse files
committed
Remove the depracated warning about using gconfig.C
Use the FairVMCConfig in the simulation macros. Addresses issue #1010.
1 parent b8111f9 commit db5050e

25 files changed

Lines changed: 107 additions & 4 deletions

File tree

examples/MQ/pixelDetector/macros/run_sim.C

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ void run_sim(Int_t nEvents = 10, TString mcEngine = "TGeant3", Int_t fileId = 0,
6161
// ----- Create simulation run ----------------------------------------
6262
auto run = std::make_unique<FairRunSim>();
6363
run->SetName(mcEngine); // Transport engine
64+
run->SetSimulationConfig(new FairVMCConfig());
6465
run->SetIsMT(isMT); // Multi-threading mode (Geant4 only)
6566
run->SetSink(std::make_unique<FairRootFileSink>(outFile));
6667
FairRuntimeDb* rtdb = run->GetRuntimeDb();

examples/MQ/pixelDetector/src/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ list(APPEND headers
5757
add_library(${target} SHARED ${sources} ${no_dict_sources} ${headers} ${no_dict_headers})
5858
add_library(FairRoot::${target} ALIAS ${target})
5959
set_target_properties(${target} PROPERTIES ${PROJECT_LIBRARY_PROPERTIES})
60+
set_property(TARGET ${target} PROPERTY POSITION_INDEPENDENT_CODE ON)
6061

6162
target_include_directories(${target} PUBLIC
6263
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
@@ -71,6 +72,7 @@ target_link_libraries(${target} PUBLIC
7172
FairRoot::Gen # FairBoxGenerator
7273
FairRoot::GeoBase
7374
FairRoot::ParBase # FairParGenericSet
75+
FairRoot::ExGConfig
7476
FairRoot::ExMCStack
7577
FairRoot::ExPassive # FairCave
7678
FairRoot::FairMQ
@@ -84,6 +86,7 @@ target_link_libraries(${target} PUBLIC
8486
ROOT::Physics
8587
ROOT::Geom
8688
ROOT::Hist
89+
8790
${VMCLIB}
8891
)
8992

examples/MQ/pixelDetector/src/devices/FairMQSimDevice.cxx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "FairPrimaryGenerator.h"
2020
#include "FairRunSim.h"
2121
#include "FairRuntimeDb.h"
22+
#include "FairVMCConfig.h"
2223

2324
#include <TCollection.h>
2425
#include <TList.h>
@@ -59,7 +60,7 @@ void FairMQSimDevice::InitTask()
5960
}
6061

6162
fRunSim->SetName(fTransportName.data());
62-
// fRunSim->SetSimulationConfig(new FairVMCConfig());
63+
fRunSim->SetSimulationConfig(new FairVMCConfig());
6364
fRunSim->SetIsMT(kFALSE);
6465

6566
if (fUserConfig.Length() > 0)

examples/advanced/Tutorial3/macro/run_sim.C

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ void run_sim(Int_t nEvents = 100, TString mcEngine = "TGeant3")
3535
// ------------------------
3636

3737
fRun->SetName(mcEngine);
38+
fRun->SetSimulationConfig(new FairVMCConfig());
3839

3940
TString outFile = "data/testrun_";
4041
outFile = outFile + mcEngine + ".root";

examples/advanced/Tutorial3/macro/run_sim_sep.C

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ void run_sim_sep(Int_t fileId, Int_t nEvents = 1000, TString mcEngine = "TGeant3
2323
// ------------------------
2424

2525
fRun->SetName(mcEngine);
26+
fRun->SetSimulationConfig(new FairVMCConfig());
2627

2728
TString outfile = Form("data/testrun_%s_f%d.root", mcEngine.Data(), fileId);
2829
TString outparam = Form("data/testpar_%s_f%d.root", mcEngine.Data(), fileId);

examples/advanced/propagator/macros/runMC.C

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ int runMC(Int_t nEvents = 1000, TString mcEngine = "TGeant4", Bool_t isMT = fals
5757
// ----- Create simulation run ----------------------------------------
5858
FairRunSim* run = new FairRunSim();
5959
run->SetName(mcEngine); // Transport engine
60-
// run->SetSimulationConfig(new FairVMCConfig());
60+
run->SetSimulationConfig(new FairVMCConfig());
6161
run->SetIsMT(isMT); // Multi-threading mode (Geant4 only)
6262
run->SetSink(std::make_unique<FairRootFileSink>(outFile));
6363
FairRuntimeDb* rtdb = run->GetRuntimeDb();

examples/advanced/propagator/macros/runMM.C

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ int runMM(Int_t nEvents = 1000, TString mcEngine = "TGeant4", Bool_t isMT = fals
4343
// ----- Create simulation run ----------------------------------------
4444
FairRunSim* run = new FairRunSim();
4545
run->SetName(mcEngine); // Transport engine
46-
// run->SetSimulationConfig(new FairVMCConfig());
46+
run->SetSimulationConfig(new FairVMCConfig());
4747
run->SetIsMT(isMT); // Multi-threading mode (Geant4 only)
4848
run->SetSink(new FairRootFileSink(outFile)); // Output file
4949
FairRuntimeDb* rtdb = run->GetRuntimeDb();

examples/simulation/Tutorial1/macros/run_tutorial1.C

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ void run_tutorial1(Int_t nEvents = 10,
7070
// ----- Create simulation run ----------------------------------------
7171
FairRunSim* run = new FairRunSim();
7272
run->SetName(mcEngine); // Transport engine
73-
FairGenericVMCConfig* config = new FairGenericVMCConfig();
73+
FairVMCConfig* config = new FairVMCConfig();
7474
if (loadPostInitConfig)
7575
config->UsePostInitConfig();
7676
run->SetSimulationConfig(config);

examples/simulation/Tutorial1/macros/run_tutorial1_binary.C

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "FairSimConfig.h"
1818
#include "FairSystemInfo.h"
1919
#include "FairTutorialDet1.h"
20+
#include "FairVMCConfig.h"
2021

2122
#include <TRandom3.h>
2223
#include <TStopwatch.h>
@@ -78,6 +79,7 @@ void run_tutorial1_main(const FairSimConfig& config)
7879
// ----- Create simulation run ----------------------------------------
7980
FairRunSim run;
8081
run.SetName(config.GetEngine()); // Transport engine
82+
run.SetSimulationConfig(new FairVMCConfig());
8183
run.SetIsMT(config.IsMultiThreaded()); // Multi-threading mode (Geant4 only)
8284
run.SetSink(std::make_unique<FairRootFileSink>(outFile));
8385
FairRuntimeDb* rtdb = run.GetRuntimeDb();

examples/simulation/Tutorial1/macros/run_tutorial1_fastsim.C

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ void run_tutorial1_fastsim(Int_t nEvents = 10, TString mcEngine = "TGeant3", Boo
6262
// ----- Create simulation run ----------------------------------------
6363
FairRunSim* run = new FairRunSim();
6464
run->SetName(mcEngine); // Transport engine
65+
run->SetSimulationConfig(new FairVMCConfig());
6566
run->SetIsMT(isMT); // Multi-threading mode (Geant4 only)
6667
run->SetSink(new FairRootFileSink(outFile)); // Output file
6768
FairRuntimeDb* rtdb = run->GetRuntimeDb();

0 commit comments

Comments
 (0)