Project
Loading...
Searching...
No Matches
G4Params.cxx
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
12#include "SimConfig/G4Params.h"
14
15namespace o2
16{
17namespace conf
18{
19
20namespace
21{
22static const std::string confstrings[8] = {"FTFP_BERT+optical",
23 "FTFP_BERT+optical+biasing",
24 "FTFP_INCLXX+optical",
25 "FTFP_BERT_HP+optical",
26 "FTFP_BERT_EMV+optical",
27 "FTFP_BERT_EMV+optical+biasing",
28 "FTFP_INCLXX_EMV+optical",
29 "FTFP_BERT_HP_EMV+optical"};
30}
31
32std::string const& G4Params::getPhysicsConfigString() const
33{
35 return userPhysicsList;
36 }
37 return confstrings[(int)physicsmode];
38}
39
40} // namespace conf
41} // namespace o2
#define O2ParamImpl(classname)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
EG4Physics physicsmode
Definition G4Params.h:38
std::string userPhysicsList
Definition G4Params.h:41
std::string const & getPhysicsConfigString() const
Definition G4Params.cxx:32