Project
Loading...
Searching...
No Matches
GeneratorPythia8Param.h
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
13
14
#ifndef ALICEO2_EVENTGEN_GENERATORPYTHIA8PARAM_H_
15
#define ALICEO2_EVENTGEN_GENERATORPYTHIA8PARAM_H_
16
17
#include "
CommonUtils/ConfigurableParam.h
"
18
#include "
CommonUtils/ConfigurableParamHelper.h
"
19
#include <string>
20
21
namespace
o2
22
{
23
namespace
eventgen
24
{
25
30
struct
Pythia8GenConfig
{
31
std::string
config
=
""
;
32
std::string
hooksFileName
=
""
;
33
std::string
hooksFuncName
=
""
;
34
bool
includePartonEvent
=
false
;
// whether to keep the event before hadronization
35
std::string
particleFilter
=
""
;
// user particle filter
36
int
verbose
= 0;
// verbose control (if > 0 may show more info messages about what is going on)
37
};
38
39
// construct a configurable param singleton out of the Pythia8GenConfig struct
40
struct
GeneratorPythia8Param
:
public
o2::conf::ConfigurableParamPromoter
<GeneratorPythia8Param, Pythia8GenConfig> {
41
O2ParamDef
(
GeneratorPythia8Param
,
"GeneratorPythia8"
);
42
};
43
44
}
// end namespace eventgen
45
}
// end namespace o2
46
47
#endif
// ALICEO2_EVENTGEN_GENERATORPYTHIA8PARAM_H_
ConfigurableParamHelper.h
ConfigurableParam.h
o2::conf::ConfigurableParamPromoter
Definition
ConfigurableParamHelper.h:208
o2
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Definition
BitstreamReader.h:24
o2::eventgen::GeneratorPythia8Param
Definition
GeneratorPythia8Param.h:40
o2::eventgen::GeneratorPythia8Param::O2ParamDef
O2ParamDef(GeneratorPythia8Param, "GeneratorPythia8")
o2::eventgen::Pythia8GenConfig
Definition
GeneratorPythia8Param.h:30
o2::eventgen::Pythia8GenConfig::hooksFuncName
std::string hooksFuncName
Definition
GeneratorPythia8Param.h:33
o2::eventgen::Pythia8GenConfig::particleFilter
std::string particleFilter
Definition
GeneratorPythia8Param.h:35
o2::eventgen::Pythia8GenConfig::config
std::string config
Definition
GeneratorPythia8Param.h:31
o2::eventgen::Pythia8GenConfig::hooksFileName
std::string hooksFileName
Definition
GeneratorPythia8Param.h:32
o2::eventgen::Pythia8GenConfig::includePartonEvent
bool includePartonEvent
Definition
GeneratorPythia8Param.h:34
o2::eventgen::Pythia8GenConfig::verbose
int verbose
Definition
GeneratorPythia8Param.h:36
Generators
include
Generators
GeneratorPythia8Param.h
Generated on Tue Feb 25 2025 23:16:43 for Project by
1.9.8