FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairGenericVMCConfig.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 // ----- FairGenericVMCConfig header file -----
10 // ----- Created 2019.02.19 by R. Karabowicz -----
11 // -------------------------------------------------------------------------
12 
13 #include <string> // for string
14 
15 #ifndef FAIR_GENERIC_VMC_CONFIG_H
16 #define FAIR_GENERIC_VMC_CONFIG_H
17 
19 {
20  public:
22  virtual ~FairGenericVMCConfig();
23 
24  virtual void Setup(const char* mcEngine);
25  virtual void SetupPostInit(const char* mcEngine);
26 
27  virtual void UsePostInitConfig(bool useC = true, const char* stringC = "g4ConfigPostInit.C")
28  {
29  fPostInitFlag = useC;
30  fPostInitName = stringC;
31  }
32 
33  protected:
35  std::string fPostInitName;
36 };
37 
38 #endif
virtual void Setup(const char *mcEngine)
virtual void SetupPostInit(const char *mcEngine)
virtual void UsePostInitConfig(bool useC=true, const char *stringC="g4ConfigPostInit.C")