FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairFastSimRunConfiguration.h
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 // -------------------------------------------------------------------------
9 // ----- FairFastSimRunConfiguration header file -----
10 // ----- Created 2019/01/30 by R. Karabowicz -----
11 // -------------------------------------------------------------------------
12 #ifndef FAIR_FASTSIM_RUN_CONFIGURATION_H
13 #define FAIR_FASTSIM_RUN_CONFIGURATION_H
14 #include <TG4RunConfiguration.h>
15 #include <TString.h> // for TString
16 class TG4VUserFastSimulation;
17 
18 class FairFastSimRunConfiguration : public TG4RunConfiguration
19 {
20  public:
21  FairFastSimRunConfiguration(const TString& geometry,
22  const TString& physicsList = "FTFP_BERT",
23  const TString& specialProcess = "stepLimiter",
24  const bool specialStacking = false,
25  const bool isMT = false);
27 
28  // methods
29  virtual TG4VUserFastSimulation* CreateUserFastSimulation();
30 };
31 
32 #endif // FAIR_FASTSIM_RUN_CONFIGURATION_H
virtual TG4VUserFastSimulation * CreateUserFastSimulation()
FairFastSimRunConfiguration(const TString &geometry, const TString &physicsList="FTFP_BERT", const TString &specialProcess="stepLimiter", const bool specialStacking=false, const bool isMT=false)