Project
Loading...
Searching...
No Matches
BoxGunParam.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_GUNPARAM_H_
15#define ALICEO2_EVENTGEN_GUNPARAM_H_
16
19
20namespace o2
21{
22namespace eventgen
23{
24
30struct BoxGunParam : public o2::conf::ConfigurableParamHelper<BoxGunParam> {
31 int pdg = 211; // which particle (default pion); could make this an enum
32 int number = 10; // how many particles
33 double eta[2] = {-1, 1}; // eta range
34 double prange[2] = {0.1, 5}; // energy range min, max in GeV
35 double phirange[2] = {0., 360.}; // phi range
36 bool debug = false; // whether to print out produced particles
38};
39
41 int pdg = 211; // which particle (default pion); could make this an enum
42 int number = 10; // how many particles
43 double eta[2] = {-1, 1}; // eta range
44 double prange[2] = {0.1, 5}; // energy range min, max in GeV
45 double phirange[2] = {0., 360.}; // phi range
46};
47
48} // end namespace eventgen
49} // end namespace o2
50
51#endif // ALICEO2_EVENTGEN_INTERACTIONDIAMONDPARAM_H_
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
O2ParamDef(BoxGunParam, "BoxGun")