FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
g3Config.C
Go to the documentation of this file.
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 // $Id: g3Config.C,v 1.1.1.1 2005/06/23 07:14:09 dbertini Exp $
9 //
10 // Configuration macro for Geant3 VirtualMC
11 
12 void Config()
13 {
15  TString* gModel = fRun->GetGeoModel();
16  TGeant3* geant3 = NULL;
17  if (strncmp(gModel->Data(), "TGeo", 4) == 0) {
18  geant3 = new TGeant3TGeo("C++ Interface to Geant3");
19  // cout << "-I- G3Config: Geant3 with TGeo has been created."
20  // << endl;
21  } else {
22  geant3 = new TGeant3("C++ Interface to Geant3");
23  // cout << "-I- G3Config: Geant3 native has been created."
24  // << endl;
25  }
26  // create Fair Specific Stack
27  FairStack* st = new FairStack();
28  st->SetMinPoints(0);
29  st->StoreSecondaries(kTRUE);
30  geant3->SetStack(st);
31 
32  // ******* Geant3 specific configuration for simulated Runs *******
33  geant3->SetTRIG(1); // Number of events to be processed
34  geant3->SetSWIT(4, 100);
35  geant3->SetDEBU(0, 0, 1);
36 
37  geant3->SetRAYL(1);
38  geant3->SetSTRA(1);
39  geant3->SetAUTO(0); // Select automatic STMIN etc... calc. (AUTO 1) or manual (AUTO 0)
40  geant3->SetABAN(0); // Restore 3.16 behaviour for abandoned tracks
41  geant3->SetOPTI(2); // Select optimisation level for GEANT geometry searches (0,1,2)
42  geant3->SetERAN(5.e-7);
43  geant3->SetCKOV(1); // cerenkov photons
44 }
TString * GetGeoModel()
Definition: FairRunSim.h:109
static FairRunSim * Instance()
Definition: FairRunSim.cxx:116
void SetMinPoints(Int_t min)
Definition: FairStack.h:183
void StoreSecondaries(Bool_t choice=kTRUE)
Definition: FairStack.h:182
void Config()
Configuration macro for Geant3 VirtualMC.
Definition: flConfig.C:10