Set the field
Definition at line 3 of file QAmacro_mdt_1.C.
References PndMultiField::AddField(), Bool_t, boxGen, Cave, ctime, Double_t, fField, fRun, gDebug, kParameterMerged, Magnet, map_d1, map_d2, map_s1, map_s2, map_s3, map_s4, map_t, Muo, nEvents, output, primGen, printf(), rtdb, rtime, PndMdt::SetBarrel(), PndMdt::SetEndcap(), PndMdt::SetMdtMagnet(), PndMdt::SetMdtMFIron(), PndMdt::SetMuonFilter(), and timer.
9 gRandom->SetSeed(1235);
11 FairRunSim *
fRun =
new FairRunSim();
19 fRun->SetName(
"TGeant4");
21 fRun->SetOutputFile(
"pygen_sim_01_test04_test2.root");
26 fRun->SetMaterials(
"media_pnd.geo");
32 Cave->SetGeometryFileName(
"pndcave.geo");
33 fRun->AddModule(Cave);
36 Magnet->SetGeometryFileName(
"FullSolenoid.root");
37 fRun->AddModule(Magnet);
50 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
51 fRun->SetGenerator(primGen);
54 FairBoxGenerator*
boxGen =
new FairBoxGenerator(-211, 1);
57 boxGen->SetPRange(2.192840326,2.192840326);
59 boxGen->SetXYZ(0., 0., 0.);
60 primGen->AddGenerator(boxGen);
84 fRun->SetField(fField);
91 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
100 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
101 output->open(
"simparams_piG4_test04_testi2.root");
102 rtdb->setOutput(output);
116 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
118 cout <<
" Test passed" << endl;
119 cout <<
" All ok " << endl;
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetMdtMFIron(bool opt=false)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
void SetMdtMagnet(bool opt=false)
void SetBarrel(TString name)
FairBoxGenerator * boxGen
void SetEndcap(TString name)
void SetMuonFilter(TString name)
void AddField(FairField *field)