Skip to content

Commit c2f7a81

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

File tree

25 files changed

+107
-4
lines changed

25 files changed

+107
-4
lines changed

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(new 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>
@@ -60,7 +61,7 @@ void FairMQSimDevice::InitTask()
6061
}
6162

6263
fRunSim->SetName(fTransportName.data());
63-
// fRunSim->SetSimulationConfig(new FairVMCConfig());
64+
fRunSim->SetSimulationConfig(new FairVMCConfig());
6465
fRunSim->SetIsMT(kFALSE);
6566

6667
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
@@ -29,6 +29,7 @@ void run_sim(Int_t nEvents = 100, TString mcEngine = "TGeant3")
2929
// ------------------------
3030

3131
fRun->SetName(mcEngine);
32+
fRun->SetSimulationConfig(new FairVMCConfig());
3233

3334
TString outFile = "data/testrun_";
3435
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
@@ -50,7 +50,7 @@ int runMC(Int_t nEvents = 1000, TString mcEngine = "TGeant4", Bool_t isMT = fals
5050
// ----- Create simulation run ----------------------------------------
5151
FairRunSim* run = new FairRunSim();
5252
run->SetName(mcEngine); // Transport engine
53-
// run->SetSimulationConfig(new FairVMCConfig());
53+
run->SetSimulationConfig(new FairVMCConfig());
5454
run->SetIsMT(isMT); // Multi-threading mode (Geant4 only)
5555
run->SetSink(new FairRootFileSink(outFile)); // Output file
5656
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
@@ -65,7 +65,7 @@ void run_tutorial1(Int_t nEvents = 10,
6565
// ----- Create simulation run ----------------------------------------
6666
FairRunSim* run = new FairRunSim();
6767
run->SetName(mcEngine); // Transport engine
68-
FairGenericVMCConfig* config = new FairGenericVMCConfig();
68+
FairVMCConfig* config = new FairVMCConfig();
6969
if (loadPostInitConfig)
7070
config->UsePostInitConfig();
7171
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(new FairRootFileSink(outFile)); // Output file
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)